`
孤独勇者
  • 浏览: 7029 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
文章的内容是我通过看其他文章后摘抄和总结的,如有雷同,一定是抄的。 1 编码简介 1.1 ASCII/ISO-8859-1/Latin_1 单字节编码,可以表示256个不同的字符(英文字符、标点符号等)。 1.2 GB2312/GBK 双字节编码(不定长,英文时只用一个字节),兼容ISO-8859-1编码,即当其为ISO-8859-1时,只需用一个字节来表示,并且其值完全一样。GB2312只能表示简体字,GBK可以同时表示繁体字和简体字,并且兼容GB2312。 1.3 Unicode 定长双字节编码,不兼容任何编码,但可通过转换,表示任何编码。Java内部使用Unicode来进行操作。不过Uni ...
是我自己对java中并发编程的一点理解和总结,希望大家能够多多指点。。。。 1. 并发编程最重要的两点是:原子性和可见性。原子性是指一系列相关的操作要在一个原子的操作之下完成。如:read-update-write和check-then-do等。而可见性是指内存的可见性,根据Java的内存模型,每个线程都会有临时变量的一个拷贝,如果不进行同步,则当一个线程修改了某个变量,而另外一个线程极有可能看不到更新的值。本人觉得任何的并发问题,只要抓住这两点去考虑,那什么问题都可以迎刃而解。 2. 在进行并发的同步处理时,要清楚当前的线程操作究竟是使用哪个对象的锁。 3. 当组合对象或对某些对象添加同步操作 ...
1 问题描述          在java中使用DataInputStream类的readByte方法,当读入的是无符号并其值大于127时,读出的数是负数。这样给处理带来极大的不便。 2 解决办法          先byte b = DataInputStream.readByte();读入8位数字,然后在需要真实的byte值时,进行处理:int I = b & 0xff;这样i的值即byte原来真实的值。当然如果中间不需用byte变量,则直接可用用int I = DataInputStream. readUnsignedByte(); 3 解决原理          Java中by ...
Global site tag (gtag.js) - Google Analytics