Personally, I get up at 3-4am and will do "Insanity" (in my home gym).
Then around lunch time I go to the gym and lift weights. I will play basketball for about 20min to get warmed up, then I lift weights. I pretty much stick to a schedule of chest/triceps day, back/biceps/core day, legs day, shoulders/core day, day off, start over. I never go lower than 10 reps on anything.
Then around 5-6pm I will do an hour of steady state cardio back at home on either the stationary bike or elliptical machine.
On my day off, I don't do anything. I take the full day off from all 3 workouts.
Sometimes instead of Insanity, I will take an hour and do different exercises like wall squats (where you squat down till your legs are parallel to the floor and back flat against the wall and hold it for 1min, then rest and repeat. Then "slides" where you squat down with feet wider than shoulder width and slide side to side keeping your feet apart and in the squat position (those that played basketball know what they are). Then I will do box jumps. Then lunges. And in between all of those, before I start a new exercise, I will jump rope for 2 minutes. Then I will finish it off with 10min on the Concept 2 rowing machine and 5min on the Stair Climber.
In addition to those things, I haven't had a single cookie or piece of cake or burger or pizza or coke/soft drink in months. I also consume at least 250-280g of protein daily (with whole foods and smoothies), plus adequate carbs and fats. I do not "diet" per se, because it takes sufficient nutrients to fuel that kind of workout routine every day. But I don't eat ......... If I ingest something, it has a purpose. Also drink at least a gallon of water a day. I am still about 210-215lbs, but I carry single digit bodyfat %.
That might seem like a lot, but I train hard enough that racing is easy. On a typical double-header weekend I will race 3 different bikes and between those 3 bikes I will do a total of 12 practice sessions and 16 races. The last laps of my last races will be just as fast as the first laps, and usually faster as we make setup improvements over the weekend.
You essentially need to be able to support your entire body with your legs for 20min at a time...multiple times a day...and be able to run a race pace while breathing calmly through your nose.