All streams
Search
Write a publication
Pull to refresh
113
0
Дмитрий Думанский @doom369

Гребец и на дуде игрец

Send message
Отлично вяжется. Хибернейт достает объект из базы, скажем, в виде списка полей. И если провайдер кеша видит необходимость кеширования, то кеширует этот объект (который в виду списка) у себя, так как хибернейт передает ссылку на этот объект провайдеру. Как то так.

Как хибернейт восстанавливает объект из списка я не знаю. Нужно смотреть код.
Не совсем понятен вопрос. Можно точнее сформулировать? Или описать гипотетическую ситуацию
Если оба класса будут помечены аннотацией для кеширования, то оба объекта будут закешированы, несмотря на то что, запрос 1 с джоином.
Кеш запросов — на уровне фабрики сессий. Но у него есть свои механизмы инвалидации, про это написано по ссылке в первом комментарии.
Интересная статья. Но думаю, что проблема с безработицей все же в социальных проектах стран. Пытаясь поднять себе рейтинг много политиков финансируют соц. программы и люди, не работая, вполне могут достойно жить.
Не поленился, заглянул в исходники. Вот — hg.openjdk.java.net/jdk6/jdk6/hotspot/file/8389681cd7b1/src/share/vm/oops/markOop.hpp
Собственно, мне из этого трудно понять саму структуру и я не могу сказать что значат первые 1 0 0 0 байт, но похоже на инфу для сборщика. То что я вижу явно не противоречит тому, что я написал. И Ваш вывод про magic number несколько поспешен.
Я про то, где можно прочитать про структуру заголовка.
Я с Вами не согласен. Это как не знать как работает процессор. Вы, конечно, можете апеллировать к тому, что никогда не используете напрямую регистры и система все делает за Вас. Но мне кажется, что сущность каждого программиста — изучать что-то новое. Может это и не нужно, но интересно точно.
Бросьте линком пожалуйста, если нет трудно.
А я и не говорил, что SizeOf нужен. Я говорил о том, что поголовно люди не могут оценить объем потребляемой памяти java программой. Ведь при определенных знаниях сделать это очень легко.
Ну наконец-то никто не будет смотреть в мой монитор на работе!
Пост о том, что мне не нравится в java в повседневном использовании. Я уверен, что у Вас тоже есть что сказать.
В проекте так и сделано, это просто для примера.
Потому что это не 7-я Java. Старые проекты врятли уже когда-нибудь перейдут на 7-ю.
Инетересно. Еще встречал в проектах
sun.misc.BASE64Encoder

Тут очень интересный ответ, поэтому не добавлял.
Я думаю на украинском. Извиняюсь, буду исправляться
Время — деньги
public static void main(String args[]) throws IOException {
		//~5mb
		File file = new File("D:\\P1010387.jpg");
			
		readFile(new BufferedInputStream(new FileInputStream(file)), "Buffered");
		readFile(new FileInputStream(file), "Not buffered");
	}
	
	private static void readFile(InputStream is, String type) throws IOException {
		System.out.println(type);
		System.out.println("Start : " + new Date());
		int val = 0;
		while ((val = is.read()) != -1) {
			val = val + 1;
		}
		System.out.println("End : " + new Date());
	}

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity