y‰SŽÒzJavaŽ¿–⥑ ..
975:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 14:50:50
•׋‚Ì‚½‚߂Ƀtƒ@ƒCƒ‹“]‘—‚̃vƒƒOƒ‰ƒ€‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA
‚¢‚Ü‚¢‚¿ãŽè‚‚¢‚«‚Ü‚¹‚ñB—¬‚ê‚Æ‚µ‚Ä‚ÍA
‡@(‘—‚èŽè) FileChannel(sourceChannel)‚Ńtƒ@ƒCƒ‹‚ð“ǂݞ‚Þ
‡A(‘—‚èŽè) SocketChannel(destinationChannel)‚Å‘ŠŽè‚É‘—‚é
‡B(Žó‚¯Žè) SocketChannel(sourceChannel)‚Ŏ󂯎æ‚é
‡C(Žó‚¯Žè) FileChannel(destinationChannel)‚Ńtƒ@ƒCƒ‹‚É‘‚«ž‚Þ
‘—‚èŽè
while(destinationChannel.isConnected()){
@buffer.clear();
@if(sourceChannel.read(buffer) < 0)
@@break;
@buffer.flip();
@destinationChannel.write(buffer);
}
Žó‚¯Žè
while(sourceChannel.isConnected()){
@buffer.clear();
@if(sourceChannel.read(buffer) < 0)
@@break;
@buffer.flip();
@destinationChannel.write(buffer);
}
buffer‚ÍByteBufferŒ^‚ɂȂÁ‚Ä‚¢‚Ü‚·B
‚±‚ê‚ðŽÀs‚·‚邯A‘—‚èŽè‚̓Gƒ‰[‚à‚È‚³í‚ÉI—¹‚µ‚Ä‚¢‚é‚̂ł·‚ªAŽó‚¯Žè‚Å
ujava.io.IOException: Šù‘¶‚ÌÚ‘±‚ÍƒŠƒ‚[ƒg ƒzƒXƒg‚É‹§“I‚ÉØ’f‚³‚ê‚Ü‚µ‚½Bv‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚«‚Ü‚·B
ƒGƒ‰[‚ªo‚½êŠ => if(sourceChannel.read(buffer) < 0){
’·•¶‚Èã‚ɂ킩‚è‚É‚‚¢•¶Í‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
‚È‚º‚±‚¤‚È‚é‚Ì‚©‹³‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©H
976:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 15:02:45
>>975
ƒf[ƒ^‚ÌŽóMŽ©‘͖̂â‘è‚È‚¢‚̂ł·‚©H
’P‚Ƀf[ƒ^‚𑗂邾‚¯‚¾‚ÆA‘—‚èŽè‘¤‚Ń\ƒPƒbƒg‚ð•‚¶‚邯A
Žó‚¯Žè‘¤‚ŃGƒ‰[‚ªo‚é‚Í‚¸‚Å‚·‚ªc
‰½‚ç‚©‚̃vƒƒgƒRƒ‹‚Åu‘—ŽóMŠ®—¹v‚ð‚â‚èŽæ‚è‚·‚éŒ`‚É‚·‚ê‚Î
–â‘è‚Ì‚ ‚éó‘ԂȂ̂©‚Ç‚¤‚©”»’f‚Å‚«‚邯Žv‚¢‚Ü‚·
977:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 15:11:10
•׋‚Ì‚½‚߂Ȃç‚Ü‚¸C‚Å‚â‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚æ
Java‚Å‚â‚Á‚Ä‚àˆÓ–¡‚È‚¢‚æ
978:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 15:27:11
Ž¿–₳‚¹‚Ä‚‚¾‚³‚¢
String str = "12345";
str += "abcde";
‚±‚ê‚ŘAŒ‹‚µ‚悤‚Æ‚·‚邯range‚ª‘«‚è‚È‚¢‚Æo‚Ü‚·
‚·‚łɂ ‚éStringƒNƒ‰ƒX‚̃IƒuƒWƒFƒNƒg‚É•¶Žš—ñ‚ð˜AŒ‹‚·‚邽‚ß‚Ì
ƒƒWƒƒ[‚È•û–@‚Ȃǂª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢
979:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 15:56:12
>>976
ƒf[ƒ^‚ÌŽóMŽ©‘Ì‚ªo—ˆ‚È‚¢‚Ý‚½‚¢‚Å‚·B
‘—‚èŽè‘¤‚͈ê’Ê‚èƒvƒƒOƒ‰ƒ€‚ªŽÀs‚³‚ê‚ÄI—¹‚·‚é‚̂ł·‚ªA
Žó‚¯Žè‘¤‚Í if(sourceChannel.read(buffer) < 0) ‚Ì•”•ª‚ň—‚ªŽ~‚Ü‚Á‚Ä‚¢‚é‚Ý‚½‚¢‚Å‚·B
Žó‚¯Žè‚ÍA‘—‚èŽè‚ª‘‚«ž‚Þ‚Ì‚ð‘Ò‚Á‚Ä‚¢‚éó‘ԂɂȂÁ‚Ä‚¢‚é‚ñ‚Å‚µ‚傤‚©H
>>977
ŽžŠÔ‚É—]—T‚ªo—ˆ‚ê‚΂b‚à•׋‚µ‚悤‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
¡‚ÍAEŠˆ“®’†‚Å‚ ‚܂莞ŠÔ‚ª–³‚‚ÄA‘§”²‚«‚Å‚â‚Á‚Ä‚¢‚éó‘ԂȂ̂Å...
•Œ¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
980:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 16:00:40
>>978
•s‰Â”\
981:978
08/03/01 16:02:28
Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
ƒXƒŒ‰˜‚µ‚²‚ß‚ñ‚È‚³‚¢
982:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 17:44:15
ServletContext‚𓾂邽‚ß‚ÌgetServletContext()‚Æ‚¢‚¤ƒƒ\ƒbƒh‚ª‚ ‚è‚Ü‚·‚ªA
API‚ðŒ©‚Ä‚Ý‚é‚ÆServletContext‚̓Cƒ“ƒ^ƒtƒF[ƒX‚Ȃ̂ŃIƒuƒWƒFƒNƒg‰»‚Ío—ˆ‚Ü‚¹‚ñ‚æ‚ËB
getServletContext()‚ÍAŽÀÛ‚É‚ÍServletContext‚ł͂ȂAServletContext‚ðŽÀ‘•‚·‚éƒTƒuƒNƒ‰ƒX‚ðì‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©H
983:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 17:46:00
ServletContext context = getServletContext();
System.out.println(context.getClass().getName());
984:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 18:13:50
ŽŸƒXƒŒ‚½‚ĂĂ݂é
985:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 18:18:51
ŽŸƒXƒŒ
y‰SŽÒzJavaŽ¿–â¥‘Š’kƒXƒŒƒbƒh113y‘劽Œ}z
½ÚØÝ¸(tech”Â)
986:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 19:00:59
>>985
‰³”ÞDeath
987:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/01 21:31:24
>>975
‘—‚葤‚Í‚¿‚á‚ñ‚ƕ‚¶‚Ä‚éH
988:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 02:22:23
PHP‚ðŠwK‚µ‚½Œã‚¾‚ÆJava‚ÌK“¾‚Í—eˆÕ‚Å‚·‚©H
989:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 02:31:14
‚¢‚¢‚¦
990:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 02:38:08
PHP‚Ì’mޝ‚Í–ð—§‚½‚È‚¢‚ÌH
991:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 02:47:56
java‚̕׋‚Í‚¶‚߂܂µ‚½B
ƒlƒbƒgƒ[ƒN‚Æ‚©GUI‚Æ‚©Žg‚Á‚ĉ½‚©ì‚肽‚¢‚̂ł·‚ªA
‰½‚àŽv‚¢‚‚©‚È‚¢‚Ì‚ÅA
ƒpƒPƒbƒgƒ‚ƒjƒ^(H)(¡‚Ç‚ñ‚ȃƒbƒZ[ƒW‚Å’ÊM‚³‚ê‚Ä‚¢‚é‚©)‚Ý‚½‚¢‚Ȃ̂ðì‚肽‚¢‚̂ł·‚ªA
ƒlƒbƒgƒ[ƒN‚ÉŠÖ‚µ‚Ä‚ÍA‚ǂ̕ς̕׋‚·‚ê‚Α‚»‚¤‚Å‚µ‚傤‚©B
‚±‚̕ӂ̃Nƒ‰ƒX‚͌¢‚©‚çŽg‚í‚È‚¢‚Ù‚¤‚ª‚¢‚¢‚Æ‚©A
‚±‚̕ӎg‚¦‚΂·‚®‚¶‚á‚È‚¢‚©‚Æ‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚邯•‚©‚é‚̂ł·‚ªA
•Œ¾‚à‚炦‚Ü‚¹‚ñ‚©B
GUI‚ÉŠÖ‚µ‚Ä‚ÍA–{‚ÆWeb‚ðŽQl‚É‚µ‚ÄŽè‚ð‚‚¯‚Ä‚¢‚½‚牽‚Æ‚©‚Ȃ肻‚¤‚È‹C‚ª‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ƒlƒbƒgƒ[ƒN‚͓‚·‚¬‚ÄcB
992:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:16:15
Java¨PHP‚È‚çŠÈ’P
993:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:18:43
>>991
‰½‚ð‚µ‚½‚¢‚Ì‚©–{l‚·‚番‚©‚Á‚ĂȂ¢‚̂ɑ¼‚Ìl‚É•·‚¢‚Ä‚à•ª‚©‚é‚Í‚¸‚È‚¢‚æ
ƒlƒbƒgƒ[ƒN‚Á‚Ä‹ï‘Ì“I‚ɉ½HƒT[ƒuƒŒƒbƒg‚ÅWebƒAƒvƒŠì‚邯‚©‚¶‚á‘Ê–Ú‚È‚ÌH
994:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:22:47
ƒpƒPƒbƒgƒ‚ƒjƒ^‚̓hƒ‰ƒCƒo‘g‚܂Ȃ¢‚Æ–³—‚¾B
’ÊM‚È‚ç Socket Žg‚¦‚΂¢‚¢B
995:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:36:45
>>934
>synchronized•t‚¢‚Ă邩‚ç“¯Žž‚ɂ͌ĂÑo‚³‚ê‚È‚¢
‚¦Hƒƒ\ƒbƒhƒŒƒxƒ‹‚Ì”r‘¼‚Æ‚¢‚¤‚Ì‚ÍAˆê‚‚̃ƒ\ƒbƒh‚É•¡”‚̃XƒŒƒbƒh‚ª“¯Žž‚É“ü‚ê‚È‚¢‚¾‚¯‚ÅA
ƒAƒNƒZƒX‚·‚郃\ƒbƒh‚ª•ʂȂç”r‘¼‚³‚ê‚È‚¢‚̂łÍH‚â‚ÎA¡‚܂ł¸‚Á‚ƊԈႦ‚Ä‚«‚½‚©‚àBBB
996:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:38:58
‚È‚ñ‚©‚¢‚ë‚¢‚늨ˆá‚¢‚µ‚Ä‚é‚Èw
997:933, 995
08/03/02 03:44:36
>>934
‚¢‚â‚¢‚âA‚â‚Á‚Ï‚è“¯ŽžƒAƒNƒZƒX‰Â”\‚Å‚·‚æB‚łȂ¢‚ÆnotifyAll()‚Åwait()‚ð‰ðœ‚µ‚Ä‚ ‚°‚ç‚ê‚È‚¢‚Å‚·B
998:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:47:47
ƒCƒ“ƒXƒ^ƒ“ƒXƒƒ\ƒbƒh‚Ì synchronized CüŽq‚Í synchronized(this){ } ‚Ńƒ\ƒbƒh“à‘S‚Ä‚ðˆÍ‚Á‚½‚̂Ɠ™‚µ‚¢B
ƒNƒ‰ƒXƒƒ\ƒbƒh‚Ì synchronized CüŽq‚Í synchronized(Queue.class){ } ‚Æ“™‚µ‚¢B
999:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:51:58
URLØÝ¸(www.amazon.co.jp)
1000:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/03/02 03:55:06
1000 ‚È‚ç Java Ž€–ÅŠm’è
1001:‚P‚O‚O‚P
Over 1000 Thread
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
‚à‚¤‘‚¯‚È‚¢‚Ì‚ÅAV‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ‚¾‚³‚¢‚Å‚·BBB
ÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4244“ú‘O‚ÉXV/275 KB
’S“–:undef