java
iamiwangbo
这个作者很懒,什么都没留下…
展开
-
Java位运算符号操作
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >>> 右移,左边空转载 2015-06-10 21:44:15 · 432 阅读 · 0 评论 -
java枚举使用详解
java枚举使用详解在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举转载 2016-07-22 10:08:39 · 392 阅读 · 0 评论 -
BigDecimal加减乘除运算
java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal. 第二种:BigDecimal(String val)Translates the String repre sentation of a Big转载 2016-08-30 14:17:03 · 392 阅读 · 0 评论 -
BigDecimal用法详解
一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-转载 2016-08-30 14:32:16 · 304 阅读 · 0 评论 -
SQL中exists和in的区别
假设如下应用:两张表——用户表TDefUser(userid,address,phone)和消费表TAccConsume(userid,time,amount),需要查消费超过5000的用户记录。用exists:select * from TDefUserwhere exists (select 1 from TAccConsume where TDefUser.userid=TA转载 2016-09-01 17:29:34 · 366 阅读 · 0 评论 -
java中的二元运算符号(特殊符号)
> 大于号 >> 向右移位 eg: 3>>1,3向右移动一位,二进制表示为 11变为1,返回到十进制为 1。& 位与符 eg: 3 & 1,两数相同位置全为1,才能为1。二进制表示为 11 & 1 变为01,返回到十进制为 1。| 位或符 eg: 3 | 1,两数相同位置只要有一个为1,就为1。二进制表示为 11 | 1 变为11原创 2016-10-13 11:11:04 · 2207 阅读 · 0 评论 -
Java 中正确使用 hashCode 和 equals 方法
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。 目录:hashCode()和equals()的用法 重写默认实现 使用Apache Commons Lang包重写hashCode()和equals() 需要注意记住的事情 当使用ORM的时候特别要注意的转载 2017-01-04 10:54:16 · 300 阅读 · 0 评论 -
DecimalFormat的主要功能及使用方法
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalF转载 2017-01-05 14:59:12 · 699 阅读 · 0 评论 -
Cookie和Session的作用,区别和各自的应用范围,cookie、Session工作原理
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。二、会话cookie和持久cookie的区别转载 2017-01-24 16:09:14 · 829 阅读 · 0 评论 -
Java泛型中的PECS原则
先来看一个错误:List extends Foo> list1 = new ArrayList();List extends Foo> list2 = new ArrayList(); /* Won't compile */ list2.add( new Foo() ); //error 1 list1.addAll(list2); //error 2 123456123456转载 2017-04-25 08:58:47 · 489 阅读 · 0 评论 -
java引用传递和值传递的详细探讨
问题来源于一道广泛的面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 为了解决这个问题,查阅了各种资料,却发现没有统一的结果,因此只能从我自己的角度给出一个答案。欢迎大家探讨这个问题。根据Horstmann的《Java核心技术》(中文第8版P115-P117)的描述,java中是没有引用传递的,原文摘录如转载 2017-04-25 15:00:59 · 275 阅读 · 0 评论 -
在继承中重写方法时抛出异常的问题
父类有方法fun(),子类重写了该方法。父类的方法需要抛出异常,子类的方法是否要同样抛出异常?抛出同样的异常?能否抛出父类没有的异常?还是一定要抛出父类所抛出异常范围内的异常?记住两句话:1,子类重写父类方法要抛出与父类一致的异常,或者不抛出异常2,子类重写父类方法所抛出的异常不能超过父类的范畴[html] v转载 2017-04-25 15:50:32 · 545 阅读 · 0 评论 -
java检查异常与非检查异常
Java的可检测异常和非检测异常泾渭分明。可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则。非检测异常不遵循处理或声明规则。在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已解决了这样一个异常。有两个主要类定义非检测异常:RuntimeException和Error。为什么Error子类属于非检测异常?这是因为无法预知它们的产生时间转载 2017-04-25 16:14:52 · 391 阅读 · 0 评论 -
EJB到底是什么,真的那么神秘吗?
1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡"提高系统的运行效转载 2016-07-28 17:17:07 · 331 阅读 · 0 评论 -
JSF简介
JSF简介一、 什么是 JSF:JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JavaServer Faces于2004年三月1.0版正式提出,清楚的将Web应用程序的开发者划分了三个角色:网页设计人员、应用程序设计人员以及UI组件开发人员。 从使转载 2016-06-15 10:31:00 · 1122 阅读 · 0 评论 -
Address already in use: JVM_Bind<null>:8080
Address already in use: JVM_Bind:8080 在MyEclipse启动或者是tomcat启动的时候出现:Address already in use: JVM_Bind:8080 出现该异常,这里的8080是你的端口,有可能是80或者其他,但是都是一个原因引起的,我在用MyEclipse的时候,有时候MyEclipse突然死掉了,然后我转载 2015-11-05 10:08:48 · 381 阅读 · 0 评论 -
java String.valueOf()的作用
在读取数据时需要对数据的强制转换,可采用String.valueOf(a),把a强制转换成字符串类型有时候a本来就已经是字符串类型了,但是为了代码的严谨性,也会加入String.valueOf(a),这时String.valueOf(a)省略也不会出错的。但有时会涉及到服务器的问题,所以还是加入String.valueOf(a)比较好。 使用 String.valueOf() 进行转载 2015-11-05 15:15:26 · 7729 阅读 · 0 评论 -
java.io.EOFException错误
TOmcat启动后报:IOException while loading persisted sessions: java.io.EOFException错误- IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInpu转载 2015-11-09 11:24:34 · 1497 阅读 · 0 评论 -
服务端调用js:javax.script
谈起js在服务端的应用,大部分人的第一反应都是node.js。node.js作为一套服务器端的 JavaScript 运行环境,有自己的独到之处,但不是所有的地方都需要使用它。 例如在已有的服务端代码上增加一个业务,而这个业务使用的却是js编写。如果用node.js处理的话,会很麻烦。而且另一方面对于很多服务端程序员来说,觉得js的对象模型很奇怪,不太喜欢用js处理问题。 对于转载 2015-11-17 22:53:53 · 465 阅读 · 0 评论 -
(char)0X03的问题
(char)0X03的问题通过查找资料,0X03通常是文本结束的特征,像这个样子 ^C,我们通常需要将他替换掉,比如:msg = msg.replaceAll(String.valueOf((char) 0x03), "");-----------------------------------------------------------------------原创 2015-12-15 21:12:52 · 5579 阅读 · 0 评论 -
java Pattern和Matcher详解
结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅转载 2015-12-30 22:35:33 · 327 阅读 · 0 评论 -
Spring 之注解事务 @Transactional
Spring 之注解事务 @Transactional@Transactionalspring 事务注解默认遇到throw new RuntimeException("...");会回滚需要捕获的throw new Exception("...");不会回滚// 指定回滚@Transactional(rollbackFor=Excep转载 2015-12-18 21:39:02 · 310 阅读 · 0 评论 -
java点滴之InetAddress类和InetSocketAddress的使用
一、简介InetAddress是Java对IP地址的封装,代表互联网协议(IP)地址;InetAddress对象的获取只能通过静态方法,比如根据主机名获取主机的ip地址封装对象:[java] view plain copy InetAddress add=InetAddress.getByName("BOPZKQZ9S转载 2016-01-22 21:10:20 · 544 阅读 · 0 评论 -
位运算符
之前接触到了一次为运算符,说是能提高效率,但是一直不是很理解。今天看到这篇文章,受益匪浅。决定保留。原文翻译后[Flash/Flex] 位运算符的理解也许在此之前,你觉得位运算符很难理解,但阅读完本文及附带的几个实例将更好帮助您的理解其用途及用法。介绍 位运算符是指二进制级别上作用于int和uint数据类型的运算符(如+,*,&&等等)。这意味着他们直接作用于一整数转载 2016-01-24 22:04:16 · 594 阅读 · 0 评论 -
http和socket之长连接和短连接区别
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连接转载 2016-01-25 10:38:55 · 323 阅读 · 0 评论 -
Socket 短连接、长连接
Socket协议的形象描述socket的 英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制,取后一种意思。socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个soc转载 2016-01-25 11:29:41 · 472 阅读 · 0 评论 -
ER图与UML图
ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型 构成E-R图的基本要素是实体、属性和联系,其表示方法为: 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形或圆角矩形表示,并用无向边将其与相应的实体连接起来;多值转载 2016-06-13 13:59:28 · 6120 阅读 · 0 评论 -
到底EJB是什么
到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。 用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这转载 2016-06-14 13:09:20 · 331 阅读 · 0 评论 -
static方法不能直接访问类内的非static变量和不能调用this,super语句分析
大家都知道在static方法中,不能访问类内非static成员变量和方法。可是原因是什么呢? 这首先要从static方法的特性说起。static方法,即类的静态成员经常被称为“成员变量”(class members),对于静态成员变量,我们叫类属性(class attributes),对于静态成员方法,我们叫类方法(class members)。其中静态成员变量:无论是否产生了对象或无转载 2017-04-25 16:59:00 · 684 阅读 · 0 评论