
Java
睡你的椒
这个作者很懒,什么都没留下…
展开
-
回车与换行的区别
我一直没有搞得很清楚,回车和换行符有啥区别。记得大一时,C语言老师就说过回车、换行,但都没说得那么细。前两天,看写两句Perl代码时,忽然想起区别一下回车和换行(\r和\n)。现在理解清楚了,记个笔记吧。符号 ASCII码 意义\n 10 换行NL\r 13 回车CR回车 \r 本义是光标重新回到本行开头转载 2013-07-17 21:17:12 · 522 阅读 · 0 评论 -
File getPath getAbsolutePath getCanonicalPath 的区别
new File(String pathname)getPath 直接返回返回pathname,但经过一层加工,依赖于操作系统平台。在windows1. pathname="\\aa\\bb.txt",则返回 \aa\bb.txt2.pathname="/aa/bb/txt",亦返回\aa\bb.txt。就是路径切割符会采用当前操作系统的(name-separator)其他不变。getAbsol...原创 2018-06-23 22:49:36 · 270 阅读 · 0 评论 -
Java 解释执行
有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编译成.class(字节码)文件,然后在通过JVM从.class文件中读一行解释...原创 2018-06-06 11:11:54 · 1154 阅读 · 0 评论 -
the lifecycle of a thread.
引自:http://www.baeldung.com/java-thread-lifecycle原创 2018-06-05 23:10:05 · 260 阅读 · 0 评论 -
深入剖析Thread.join()
场景一:public class FinancialTest { public static void main(String[] args) { FinancialTest test = new FinancialTest(); Thread t1 = new Thread(new Thread() { @Override ...原创 2018-06-05 14:51:26 · 214 阅读 · 0 评论 -
深入剖析Thread.yield()
场景一:class MyThread extends Thread { public void run() { for (int i = 0; i < 5; i++) System.out.println(Thread.currentThread().getName() + " in control");...原创 2018-06-05 15:37:25 · 531 阅读 · 0 评论 -
Java Lambda - Java Intersection Type(Java交集类型)
Java 8 introduced a new type called an intersection typeAn intersection type is an intersection of multiple types.An intersection type may appear as the target type in a cast.An ampersand is used betw...转载 2018-06-11 15:02:28 · 858 阅读 · 1 评论 -
mybatis执行批量更新batch update 的方法(oracle,mysql)
收藏摘要: mybatis执行批量更新batch update 的方法(oracle,mysql)oracle和mysql数据库的批量update在mybatis中配置不太一样:oracle数据库:<update id="batchUpdate" parameterType="java.util.List"> <foreach collection="list"...转载 2018-05-04 14:15:13 · 182 阅读 · 0 评论 -
JNDI
NDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JND...转载 2018-03-16 16:11:29 · 140 阅读 · 0 评论 -
Java注解之Retention与RetentionPolicy
Retention注解与RetentionPolicy配合使用,用于标注一个注解在什么阶段有效。如果一个注解没有使用@Retention则默认使用RetentionPolicy.CLASS策略/** * Annotations are to be discarded by the compiler. */SOURCE注解在源码时有效,将会被编译器抛弃。/** * Annotations a...原创 2018-02-08 22:45:31 · 2709 阅读 · 0 评论 -
字符集详解(一看就懂系列)
一、编码历史与区别 一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。转载 2018-01-12 13:51:06 · 185 阅读 · 0 评论 -
DataInputStream、DataOutputStream源码透析
1.写入一个intpublic final void writeInt(int v) throws IOException { out.write((v >>> 24) & 0xFF); out.write((v >>> 16) & 0xFF); out.write((v >>> 8) & 0xFF); out.write((v >>> 0) & 0xF原创 2018-01-11 23:07:09 · 312 阅读 · 0 评论 -
java -Xms -Xmx -XX:PermSize -XX:MaxPermSize
在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得不通过不断的优化自己的代码结构,重构了一次又一次。虽然说不断的重构自己的代码对公对私都是一件非常好的事,但是有时我们会发现有些时候不单单是通过重构自身的代码就能够解决这样的问题,因为也可能是转载 2017-05-06 22:30:55 · 313 阅读 · 0 评论 -
Oracle中 CLOB, BLOB和NLOB
博客分类: Database 数据库技术OracleSQL编程 SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。SQL CLOB 是内置类型,它将 Character Large Object 存储为数据库表的某一行中的一个列值。默认情况下,驱动程序使用 SQL locator(CLOB) 实现 Clob 对象,这意味着CLOB 对象包含一转载 2014-03-19 20:46:30 · 1695 阅读 · 0 评论 -
java数据源的几种配置
几种常用的Java数据源解决方案Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。JNDI方式创建DataSource 以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下:转载 2014-03-18 23:11:25 · 537 阅读 · 0 评论 -
POI中设置Excel单元格格式
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:先获取工作薄对象:HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();HSSFCellStyle setBorder = wb.createCellStyle();一、设置背景色:setBorder转载 2013-08-22 23:38:58 · 633 阅读 · 0 评论 -
Class.getReources 与 ClassLoader.getResource
Class.getReource 与 ClassLoader.getResourceClass.getReource最终是调用ClassLoader.getResource的。Class.getResource(String name)如果 name 以 "/"开头,则从当前classpath下查找,如果非"/"打头,则从当前class的包路径下找。非"/"打头,则默认会在路...原创 2018-06-23 23:25:20 · 285 阅读 · 0 评论