![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 61
lchina1314
这个作者很懒,什么都没留下…
展开
-
AtomicInteger 在高并发量应用程序中的使用及volatile说明
当我们在处理简单程序中,可以使用诸如count++这种简单的计数器,但是这种简单的处理在高并发/多线程中的使用却是不安全的,几乎可以百分百的说,得到的数据是未更新的,不是实时数据,然而在JDK1.5之后,却封装了一个类AtomicInteger 可以用来统计这种计数。 该类中有三个变量,其中最重要的是 private volatile int value原创 2012-07-03 16:08:39 · 2552 阅读 · 0 评论 -
Some projects cannot be imported because they already exist in the workspace
IDE里之前已经删除过工程,再次添加报:Some projects cannot be imported because they already exist in the workspace。解决办法:导入时不勾选下面的Copy projects into woekspace,然后点击refresh,再次勾选,即可成功导入。...原创 2013-10-10 11:26:00 · 126 阅读 · 1 评论 -
Error opening registry key...Java Runtime Environment
电脑(win7,64位)原先安装了jdk1.7 jdk1.8 64位的,但是由于做cocos2dx,同事自己写的插件,只支持32位jdk,没办法只能重新安装32位jdk,安装完,执行java -versioin时报Error opening registry key 'Software\JavaSoft\Java Runtime Environment'最后解决方案是:将C:\Windo...原创 2015-01-22 17:31:46 · 190 阅读 · 0 评论 -
HashMap与Hashtable区别
HashMap class注释:The HashMap class is roughly equivalent to Hashtable, except that it is unsynchronized and permits nulls原创 2013-01-23 17:32:17 · 67 阅读 · 0 评论 -
java打印N阶回旋矩阵
算法分析:1.将此矩阵分解为一个一个的圈,如下图,1-20可以看成一个圈,21-32是一个圈,33-36也是一个圈。2.再将圈分解为四个均等的数列3.打印的过程中用一个二维数组存储矩阵,记录圈数 ,当前圈的数列长度 和圈开始计数的数字 。public class Matrix { public void printMatrix(int n){ int array [...原创 2013-06-18 20:40:58 · 486 阅读 · 0 评论 -
java中final关键字的使用
1)final数据: 被final修饰的数据,如果是基本类型,那么它的值是恒定不变的;如果是对象引用,那么引用是恒定不变的,始终指向一个对象,但对象本身可被修改。 a. final域:编译时常量:既是static又是final的域,该变量全用大写字母命名,字与字之间用下划线分开,运行时被初始化的不变值。 b. 空白final:被声明为final但又未给定初始值的域(构造器中...原创 2012-12-14 11:04:43 · 60 阅读 · 0 评论 -
AtomicInteger 在高并发量应用程序中的使用及volatile说明
当我们在处理简单程序中,可以使用诸如count++这种简单的计数器,但是这种简单的处理在高并发/多线程中的使用却是不安全的,几乎可以百分百的说,得到的数据是未更新的,不是实时数据,然而在JDK1.5之后,却封装了一个类AtomicInteger 可以用来统计这种计数。 该类中有三个变量,其中最重要的是 private volatile int value; ...2013-04-08 19:45:00 · 96 阅读 · 0 评论 -
巧用反射机制修改私有变量值
为了演示如何利用反射机制来修改似有变量值,我在此先建一个类,只有一个私有变量,提供一个getter方法,代码如下: package com.test.reflection; public class Test {private String str = "C++"; public String getStr() {return str;} }...2013-04-08 19:44:00 · 202 阅读 · 0 评论 -
如何应用JsonConfig解决There is a cycle in the hierarchy!
Web项目中数据库表很多时,往往会出现表Set集合与表Set集合的互相嵌套,在将这些数据进行JSON转换时很可能会报一个错误“There is a cycle in the hierarchy!”。今天就遇到了一个棘手的问题,通过过滤条件过滤时,我发现“曾孙层”与“爷爷”层重名,我只想过滤曾孙层时,进行单纯的过滤发现把“爷爷”层也给过滤掉了,去掉过滤字符,却提示我有“The...2013-04-08 19:44:00 · 65 阅读 · 0 评论 -
一道XX公司程序设计大赛题
题目描述:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:15=1+2+3+4+515=4+5+615=7+8请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。输入数据:一个正整数,以命令行参数的形式提供给程序。输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正整...2013-04-08 19:43:00 · 115 阅读 · 0 评论 -
斐波那契数列----有一段楼梯有n级台阶,规定每一步只能跨一级或两级,要登上第n级台阶有几种不同的走法?...
问题:有一段楼梯有n级台阶,规定每一步只能跨一级或两级,要登上第n级台阶有几种不同的走法?求解:/** * 有一段楼梯有n级台阶,规定每一步只能跨一级或两级,要登上第n级台阶有几种不同的走法? * n=1 m=1 * n=2 m=2 * n=3 m=3 * n=4 m=5 * n=5 m=8 * n=6 m=13 * n=7 m=21 * .........2013-03-26 16:42:14 · 4453 阅读 · 0 评论 -
如何应用JsonConfig解决There is a cycle in the hierarchy!
Web项目中数据库表很多时,往往会出现表Set集合与表Set集合的互相嵌套,在将这些数据进行JSON转换时很可能会报一个错误“Thereis a cycle in thehierarchy!”。今天就遇到了一个棘手的问题,通过过滤条件过滤时,我发现“曾孙层”与“爷爷”层重名,我只想过滤曾孙层时,进行单纯的过滤发现把“爷爷”层也给过滤掉了,去掉过滤字符,却提示我有“Thereis a cycle i原创 2013-04-08 19:44:27 · 575 阅读 · 0 评论 -
Spring4.x MVC responsebody 406错误的解决方案
Spring MVC REST 风格API升级到Spring4.x(4.1.1.RELEASE)+的时候报了406错误。结合网上方案,最终定位为:1、<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-co...原创 2015-09-10 17:32:57 · 174 阅读 · 0 评论