![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
u011144154
这个作者很懒,什么都没留下…
展开
-
多线程---可见性
近日在看《JAVA并发编程实践》一书,看到可见性一节,有一疑问,请看代码:package com.eshore.mall.common;public class VisibleTest { private static boolean ready = false; private static int number = 0; public stati...原创 2013-03-27 17:13:33 · 75 阅读 · 0 评论 -
io之FileOutputStream
package com.laien.io;import java.io.FileOutputStream;import java.io.OutputStream;/** * 从程序中往硬盘写数据,谓之output * * @author Administrator * */public class OutputStreamTest { p...原创 2014-09-24 22:22:08 · 74 阅读 · 0 评论 -
io之BufferedOutputStream
package com.laien.io;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.OutputStream;/** * 先把内容保存到缓冲区,当缓冲区满了之后,再写入硬盘,避免频繁写硬盘 * * @author Administra...原创 2014-09-24 22:37:57 · 77 阅读 · 0 评论 -
io之BufferedInputStream
package com.laien.io;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;/** * BufferedInputStream预先读入一整段原始输入流数据至缓冲区中, * 而外界对BufferedInputStre...原创 2014-09-24 22:52:11 · 86 阅读 · 0 评论 -
io之DataStream
package com.laien.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;...原创 2014-09-28 22:17:55 · 90 阅读 · 0 评论 -
io之自定义InputStream
package com.laien.io;import java.io.IOException;import java.io.InputStream;/** * 自定义InputStream,节点流 * * @author Administrator * */public class MyByteArrayInputStream extends In...原创 2014-09-28 23:16:52 · 713 阅读 · 0 评论 -
Gson替换json中name的值
package com.vip.gsontest.tools;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import com.google.gson.JsonArray;import com.google.gs...原创 2014-09-29 11:22:38 · 2645 阅读 · 0 评论 -
java中的字符集
1、utf-8 对于英文字母每个字母占1个节字,对于中文占3个字节2、unicode编码,所有都占用两个字节,但额外增加一个BOM(2字节)用于区别大小端问题3、java中的字符类型默认是用unicode(usc-2)编码的,所以占用2字节4、usc-2与utf-8都是属于unicode编码的一种 ...原创 2015-11-18 16:54:46 · 121 阅读 · 0 评论 -
final 与 匿名内部类
众所周知,想要在匿名内部类中用匿名内部类外部的变量需要定义成final,为什么呢?private static ThreadFactory build(ThreadFactoryBuilder builder) { final String nameFormat = builder.nameFormat; final Boolean daemon = builder.d...原创 2015-11-19 13:11:37 · 349 阅读 · 0 评论 -
logback自定义pattern
方法一1.写一个转换器类,继承ClassicConvertpublic class IpConvert extends ClassicConverter { @Override public String convert(ILoggingEvent event) { return "10.10.10.10"; } ...原创 2015-12-04 15:43:24 · 767 阅读 · 0 评论 -
io之FileInputStream
package com.laien.io;import java.io.FileInputStream;import java.io.InputStream;/** * 从硬盘中把数据读到内存中,谓之INPUT * @author Administrator * */public class InputStreamTest { public st...原创 2014-09-23 23:02:42 · 87 阅读 · 0 评论 -
支付宝接口流程
近期做支付宝支付,总结了一下支付流程:原创 2015-06-08 11:19:55 · 122 阅读 · 0 评论 -
JEECG----你明智的选择
当第一眼看到JEECG架构的思维导图的时候,就深深的被吸引了。 这不正是自己心里潜意识想做,但却一直没有付诸实现的东西么?想想,工作了五年,写代码无数,但又有几行代码是属于自己的,我们更多的是在做CRUD,CTR+C,CTR+V,我们所写的代码又有多少是重复的,根本不需要动大脑的?然而,由于人都可能犯错,一段简单的CRUD逻辑,都有可能由于自己的疏忽而出现BUG,我们...原创 2013-05-17 00:17:16 · 104 阅读 · 0 评论 -
公钥与私钥
公钥:顾名思义,公开给大家的私钥:顾名思义,私有保存的 公钥与私钥都可以进行加密。私钥加密,必须要公钥才能解密。公钥加密,必须要私钥才能解密。 公钥加密:确保信息只能给持有相应私钥的人可以看到信息,因为只有私钥持有者才有相应的私钥进行解密。私钥加密:用于身份认证。对于持有公钥的人,可以解密,那就可以知道发消息的是谁。...原创 2014-03-20 19:34:25 · 93 阅读 · 0 评论 -
下载开源应用
用svn从netty下载了example,发现并不是工程,src目标是普通的folder而并不是source folder。解决办法:打开.project文件,增加:<natures> <nature>org.eclipse.jdt.core.javanature</nature></natures> ...原创 2014-08-14 11:54:22 · 87 阅读 · 0 评论 -
经常遇到LINUX与WINDWO下面的路径不一样解决方案
在linux与window下\与/的区别,可以通过以下方法优雅解决:public static void main(String[] args) { Properties properties = System.getProperties(); Enumeration<?> propertyNames = properties.propertyNames(); ...原创 2014-08-14 14:30:40 · 271 阅读 · 0 评论 -
jdk8新特性之拉姆达表达式
package test.java;/* 包含三个部分: 一个括号内用逗号分隔的形式参数,参数是函 数式接口里面方法的参数 一个箭头符号:-> 方法体,可以是表达式和代码块,方法体函数 式接口里面方法的实现,如果是代码块,则必须 用{}来包裹起来,且需要一个return 返回值,但 有个例外,若函数式接口里面方法返回值是 void,则无...原创 2014-08-14 14:37:23 · 232 阅读 · 0 评论 -
内存溢出
从接触java就有内存溢出的问题,一直都是遇到就百度,修改JVM参数,没有好好理解。今总结之: 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不...原创 2014-08-20 17:25:53 · 78 阅读 · 0 评论 -
eclipse + maven +tomcat配置热部署
在eclipse中开发maven web工程,每次都要先install,再重新启动tomcat才能看到修改代码后的效果非常麻烦。今天抽了点时间在网上搜索进行了修改: 1、下载tomcat插件,并安装2、修改tomcat目录下的server.xml增加context节点的方式将tomcat指向web工程src/main/wabapp目录3、在eclipse中修改工程build...原创 2014-08-21 22:48:01 · 106 阅读 · 0 评论 -
同步/异步,阻塞/非阻塞,并行/串行
同步:methodA();System.out.println(“synchronized”); 以上这个例子中,程序在运行时,调用了某个方法methodA,方法A运行完返回后,才执行打印,这就是同步。 异步:当我们js中用ajax向服务器发送一个请求,服务器还没有响应(返回),我们的程序可以不管而继续往下执行,这就是异步。 阻塞:当我们线程需要用某个打...原创 2015-05-18 14:21:28 · 152 阅读 · 0 评论 -
tomcat按域名配置多应用
步骤1:端口改80<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 步骤2:多host,改hostName <Host name="hello.com" appBase="webapps原创 2015-05-18 16:15:00 · 86 阅读 · 0 评论 -
quartz表达式
字段名(项)必须值范围特殊字符秒是0-59, - * /分是0-59, - * /时是0-23, - * /月的某天是1-31, - * ? / L W月是1-12 or JAN-DEC, - * /星期的某天是1-7 or SUN-SAT, - * ? / L #...原创 2014-11-10 10:11:02 · 166 阅读 · 0 评论