
初入皮毛
one_zheng
技术爱好者,分享者
展开
-
zxasCVf
zxvxzvxzvzxqvzxvxzvbxzbv原创 2023-02-15 12:55:05 · 145 阅读 · 0 评论 -
java AtomicLong原理解析
摘自http://www.tuicool.com/articles/zuui6z 乐观锁与悲观锁独占锁是一种悲观锁,synchronized就是一种独占锁,它假设最坏的情况,并且只有在确保其它线程不会造成干扰的情况下执行,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。而另一个更加有效的锁就是乐观锁。所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成转载 2017-06-28 09:59:34 · 442 阅读 · 0 评论 -
Myeclipse10.0版本部署按钮失效
解决方法:进入workspace目录,删除metadata.plugins\org.eclipse.core.runtime.settings\com.genuitec.eclipse.ast.deploy.core.prefs原创 2015-12-22 12:30:02 · 358 阅读 · 0 评论 -
Spring与Hibernate整合报错:unable to get the default bean validation
解决方法在hibernate.cfg.xml配置文件中加入以下配置: <prop key="javax.persistence.validation.mode">none </prop> 产生原因配置Spring和Hibernate进行结合的时候版本出现了问题javax.persistence.validation.mode默认情况下是auto的,就是说如果不设置的话它是会自转载 2015-12-23 12:24:12 · 554 阅读 · 0 评论 -
struts2启动报错 Class: com.opensymphony.xwork2.spring.SpringObjectFactory File: SpringObjectFactory.java
严重: Exception starting filter struts2Class: com.opensymphony.xwork2.spring.SpringObjectFactory File: SpringObjectFactory.java Method: getClassInstance Line: 209 - com/opensymphony/xwork2/spring/Spri转载 2015-12-23 15:04:05 · 3825 阅读 · 1 评论 -
java核心技术第9版(读书笔记)
java的11个特性:简单性:a.java保留了一部分c++的特性,剔除了一部分易混淆,少 使用,难理解的特性;b.小。(支持在小型机器上独立运行) 面向对象:a.接口代替c++中的多继承; b.元类模型网络技能:java应用程序能通过URL打开和访问网络上的对象,十分便捷健壮性:java编译器强大,能检测出其他语言仅在运行时刻才能检测出的问题安全性:拥有许多原创 2016-01-05 17:00:50 · 4377 阅读 · 0 评论 -
java中的==运算符、equals()方法
1.hashcode()首先来看一下什么是哈希码(HashCode) 在Java中,哈希码代表对象的特征。 例如对象 String str1 = “aa”, str1.hashCode= 3104 String str2 = “bb”, str2.hashCode= 3106 String str3 = “aa”, str3.hashCode= 3104 根据HashCode由此可得出st翻译 2016-01-10 11:31:46 · 395 阅读 · 0 评论 -
通过反射获取泛型(待编辑)
private T model;// 通过反射获取T的真实类型ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();Class clazz = (Class) pt.getActualTypeArguments()[0];// 通过反射创建model的实例model =原创 2016-01-13 20:25:33 · 575 阅读 · 0 评论 -
算法(第4版)--读书笔记
概述编写一段计算机程序一般都是实现一种已有的方法来解决问题。 在计算机领域中,我们用算法这个词来描述一种有限、确定、有效的并适合用计算机程序来实现的解决问题的方法。第一章欧几里德算法:自然语言描述:计算俩个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数。 Java语言描述:public static int gcd(i原创 2016-01-25 17:22:13 · 737 阅读 · 1 评论 -
线程
线程的6种状态:1.New(可创建) 2.Runnable(可运行) 3.Blocked(被阻塞) 4.Waiting(等待) 5.Timed waiting(计时等待) 6.Terminated(被终止)1.新创建线程:当用new 操作符创建一个新线程时,如New Thread(r),该线程还没有开始运行。这意味着它的状态是new。当一个线程处于新创建状态时,程序还没有开始运行线程中的代原创 2016-02-02 18:15:42 · 320 阅读 · 0 评论 -
HTTP协议个人理解
1. 基础概念篇1.1 简介: Web浏览器与Web服务器之间的一问一答的交互过程必须遵守一定的规则,这个规则就是http协议。HTTP是Hyper Text Transfer Protocol(超文本传输协议)的简写,它是 TCP/IP协议的一个应用层协议,用于定义Web浏览器与Web服务器之间交换数据的过程及数据本身的格式。TCP/IP协议(网络协议即网络中(包括互联网)传递、管理信息的一些原创 2016-02-18 11:34:04 · 366 阅读 · 0 评论 -
MD5加密算法分析 及byte转16进制字符串
Java中byte与16进制字符串的互换原理我们都知道Java中的byte是由8个bit组成的,而16进制即16中状态,它是由4个bit来表示的,因为24=16。所以我们可以把一个byte转换成两个用16进制字符,即把高4位和低4位转换成相应的16进制字符,并组合这两个16进制字符串,从而得到byte的16进制字符串。同理,相反的转换也是将两个16进制字符转换成一个byte。转换的函数如下:/**原创 2016-05-18 15:21:54 · 3404 阅读 · 0 评论 -
单例模式(singleton pattern)
概念Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日原创 2016-06-07 10:18:04 · 359 阅读 · 0 评论