java
文章平均质量分 58
焱灬轩厶
这个作者很懒,什么都没留下…
展开
-
AtomicInteger介绍
AtomicInteger是一个提供原子操作的Integer的类。在java中i++或++i操作并不是线程安全的,在使用的时候,不可避免的会使用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。先看看AtomicInteger提供的接口:public final int get(); //获取当前的值public final int g原创 2017-02-07 14:25:25 · 327 阅读 · 0 评论 -
java执行linux命令:head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 168
看了微信小程序api后,发现登录Logo接口需要处理随机key,所以着手处理了一下。 直接贴代码: //先运行命令,让其生成168位随机数 private static String wxSessionkey = "F3UENUg3JcI31O2RpoBQ9n8J77Tf1LgZUyGyzdjm7Q4rRKT052DPLdA3NqHeajF6cITOX54rQ2yoF原创 2017-01-11 11:18:43 · 3190 阅读 · 3 评论 -
java基础总结之java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是转载 2016-11-02 16:50:25 · 307 阅读 · 0 评论 -
Java之代码性能优化
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可原创 2016-11-03 16:13:31 · 881 阅读 · 0 评论 -
Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、原创 2016-11-03 15:43:18 · 316 阅读 · 0 评论 -
Java基础之 移位操作
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种: >(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是 移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规原创 2016-11-03 15:02:48 · 352 阅读 · 0 评论 -
Java中增加了@Override方法报错
相信大家都遇到过,比如导入进来的项目,别人电脑上编译无错,在你这里报错,提示要你去掉@Override,但是去掉的地方有太多,你绝对不会一个一个的去删掉,这不是有效方法,网上搜索了一下问题,处理如下: 说是jdk的问题,jdk1.5有bug,不支持对接口的实现,那么jdk1.6修复了此bug,无论对父类的方法覆盖或者是对接口的实现都加上@Override,第一点就是确保安装原创 2016-09-02 11:28:22 · 2385 阅读 · 0 评论 -
接口限流算法(关于临界点处理)
关于接口限流算法总结原创 2016-09-13 10:28:00 · 4778 阅读 · 0 评论 -
java根据地址获取百度API经纬度
直接上代码:package com.jiaojun.auto;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.MalformedUR原创 2016-08-04 19:03:40 · 10715 阅读 · 1 评论 -
java.lang.UnsupportedOperationException(向数组增加值)
之前遇到这种问题:String[] arr ={"a","b","c"}; List list = Arrays.asList(arr); list.add("d"); list.add("e");运行如下:修改如下即可:String[] arr ={"a","b","c"}; List list = Arrays.asList(arr原创 2016-08-31 16:06:03 · 586 阅读 · 0 评论 -
Intellij Idea 编译代码 提示 系统资源不足
导入项目到idea中,运行结果出现:Information:java: 系统资源不足。Information:java: 有关详细信息,请参阅以下堆栈追踪。Information:java: at java.util.Arrays.copyOf(Arrays.java:2882)Information:java: at java.lang.AbstractStringBuilder原创 2016-08-30 17:04:54 · 14550 阅读 · 4 评论 -
关于Java本地下载模板,而服务器不行(File.separator)问题
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File fi原创 2016-08-29 15:44:57 · 850 阅读 · 0 评论 -
timer定时器时间配置
时间的配置如下: 0 26 16 * * ?value> 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。由此上面所配置的内容就是,在每天的16点26分启动znrwdb方法 具体时间设定可参考 "0/10 * * * * ?" 每10秒触发 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ?原创 2016-08-15 17:58:10 · 2110 阅读 · 0 评论 -
eclipse配置tomcat,访问http://localhost:8080出现404错误
问题:通过eclipse来启动tomcat会碰到“访问localhost:8080出现404错误”这样的问题解决:eclipse中:打开eclipse的server视图(Tomcat v6.0 Server at localhost-config),双击你配置的那个 Tomcat v6.0 Server at localhost-config ,打开编辑窗口,查看server loca原创 2016-06-20 18:43:46 · 655 阅读 · 0 评论 -
java抓取常用电话信息并保存成JSON
java抓取常用电话信息并保存成JSON原创 2016-07-01 14:11:43 · 362 阅读 · 0 评论 -
centos 7安装JDK1.7
centos 7安装JDK1.7原创 2016-06-15 17:09:24 · 500 阅读 · 0 评论 -
java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'cityController' bean method
配置springmvc的时候,出现这个错误,原因是:我赋值了类中的方法,结果没有改@RequestMapping(名称)这里,修改即可。在springmvc中不能同时映射一个名字(@RequestMapping("/***"))原创 2016-07-12 10:00:32 · 11564 阅读 · 3 评论 -
Java中过滤出字母、数字和中文的正则表达式
Java中过滤出字母、数字和中文的正则表达式转载 2016-06-07 18:09:05 · 4303 阅读 · 0 评论