- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Class.getReources 与 ClassLoader.getResource
Class.getReource 与 ClassLoader.getResourceClass.getReource最终是调用ClassLoader.getResource的。Class.getResource(String name)如果 name 以 "/"开头,则从当前classpath下查找,如果非"/"打头,则从当前class的包路径下找。非"/"打头,则默认会在路...
2018-06-23 23:25:20
278
原创 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
264
转载 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
843
1
原创 Java 解释执行
有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编译成.class(字节码)文件,然后在通过JVM从.class文件中读一行解释...
2018-06-06 11:11:54
1140
原创 the lifecycle of a thread.
引自:http://www.baeldung.com/java-thread-lifecycle
2018-06-05 23:10:05
248
原创 深入剖析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
520
原创 深入剖析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
206
转载 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
177
转载 https://blog.youkuaiyun.com/wonengxing/article/details/32711915
转自:http://www.linuxidc.com/Linux/2010-05/26396.htm有synthetic标记的field和method是class内部使用的,正常的源代码里不会出现synthetic field。小颖编译工具用的就是jad.所有反编译工具都不能保证完全正确地反编译class。所以你不能要求太多。 下面我给大家介绍一下synthetic 下面的例子是最常见的synth...
2018-04-19 16:15:52
989
转载 【Git】git将本地代码提交到远程仓库
转:https://blog.youkuaiyun.com/gaoying_blogs/article/details/53337112将本地代码上传到远程仓库的时候,打开命令行窗口,进入到本地代码的文件夹。$ touch README.md$ git init$ git add README.md123但这一步是添加README.md文件,初始化git,这样在本地文件夹下会生成README.md和.gi...
2018-04-19 16:05:37
2353
转载 PowerDesigner code、name显示设置 及 同时显示办法
菜单->Tool->Model Options->Name Convention->右侧display中选择显示name还是code。 不支持同时显示,但可以选择显示code,然后将name填入stereotype中,变相同时显示。 设置stereotype显示与否:菜单->Tool->Display Preferences->Object View中选择...
2018-04-19 10:18:30
532
转载 JNDI
NDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JND...
2018-03-16 16:11:29
133
原创 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
2693
原创 Java注解之java.lang.annotation.ElementType与java.lang.annotation.@Target
java.lang.annotation.ElementType枚举与java.lang.annotation.@Target注解配合使用,如果一个注解没有指定@Target注解,则此注解可以用于除了类型参数和类型使用以外的任何地方。ElementType.TYPE/** Class,interface (including annotation type), or enum declaratio...
2018-02-08 22:17:31
4512
原创 Intellij IDEA 2017.3 搭建JavaWeb
环境:jdk1.8、tomcat 7.0.84 Intellij IDEA2017.3.11. File --> New --> Project ...弹出NewProject窗口选择Java Web Application也行左边选择Java Enterprise,右边选择Web Application,Next,输入ProjectName:symbol,Finish。
2018-01-30 15:16:10
605
原创 原码、反码、补码之-128~127的由来
0的原码、反码和补码都一样(即0000 0000 )-1的计算机存储:1111 11111000 0001(原码) 符号位不变,后7位取反==>1111 1110(反码)加一==>1111 1111(补码)1111 1111(补码) 符号位不变,后7位取反==> 1000 0000 加-==> 1000 0001(0 - 1 = -1)-2的计算机存储:11...
2018-01-12 17:45:45
14857
8
转载 字符集详解(一看就懂系列)
一、编码历史与区别 一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。
2018-01-12 13:51:06
180
原创 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
299
原创 代码托管
1.GitHub:https://github.com/2.Gitlab支持无限的公有项目和私有项目:https://about.gitlab.com/3.bitbucket免费支持5个开发成员的团队创建无限私有代码托管库https://bitbucket.org/4.开源中国:http://git.oschina.net/5.优快云码云:https://
2017-06-15 13:53:06
351
转载 java -Xms -Xmx -XX:PermSize -XX:MaxPermSize
在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这是个让开发人员很痛苦、也很纠结的问题,因为我们有时不知道什么样的操作导致了这种问题的发生。所以我们不得不通过不断的优化自己的代码结构,重构了一次又一次。虽然说不断的重构自己的代码对公对私都是一件非常好的事,但是有时我们会发现有些时候不单单是通过重构自身的代码就能够解决这样的问题,因为也可能是
2017-05-06 22:30:55
308
转载 Linux shell ${}简单用法
[转]http://linux.chinaunix.net/techdoc/develop/2007/05/05/956956.shtml为了完整起见,我这里再用一些例子加以说明 ${ } 的一些特异功能:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt我们可以用 ${ } 分别替换获得不同的值:${file#*/}:拿掉第一条 / 及
2016-07-27 16:14:23
234
原创 CentOS下使用yum搭建LAMP环境
httpd ==> apr apr-util apr-util-ldap httpd-tools mailcapmysql-server ==> mysql perl-DBD-MySQL perl-DBI || mysql-libsphp ==> php-cli php-common phpMyadmin ==> php-mbstring php-mysql php-pdo
2016-04-10 19:37:30
330
转载 中国大陆开源软件镜像服务站点列表
博客分类: linux中国大陆开源镜像阿里云开源镜像站:http://mirrors.aliyun.com/ 网易开源镜像站:http://mirrors.163.com/搜狐开源镜像站:http://mirrors.sohu.com/北京交通大学开源镜像站:http://mirror.bjtu.edu.cn兰州大学开源软件镜像站:http://mirror.lzu
2016-03-20 13:31:28
698
转载 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
1683
转载 java数据源的几种配置
几种常用的Java数据源解决方案Java中的数据源就是javax.sql.DataSource。DataSource的创建可以有不同的实现。JNDI方式创建DataSource 以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。该配置应该在Tomcat安装目录下的conf/context.xml文件中配置。其配置如下:
2014-03-18 23:11:25
520
转载 linux开机自动启动tomcat的解决办法(实践篇)
来源:xjh 编辑:xjh 2011-05-12 16:26:46关键词:linux,tomcat 环境说明:linux,tomcat 在网上搜寻了好多办法,一次次试验,一次次重启,终于经测试,下面的方法简单有效:1)修改/etc/rc.d/rc.local vi /etc/rc.d/rc.local 2)添加下面两行脚
2013-10-10 14:48:11
717
转载 POI中设置Excel单元格格式
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:先获取工作薄对象:HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();HSSFCellStyle setBorder = wb.createCellStyle();一、设置背景色:setBorder
2013-08-22 23:38:58
628
转载 编码与解码
电脑只能处理011001这样的二进制数字,字符是日常生活中我们使用的符号,为了电脑能够存储、传输和展示字符,所以,我们需要把字符转换为0110000这样的二进制码。这就是所谓编码。相反,把011000这样的二进制码转换为字符的过程就是解码!JAVA里,char表示一个字符,String表示字符串! 具体把哪个字符映射到哪个二进制串上,是由国家(国家标准)、国际组织(国际标准)等决定的!
2013-07-17 22:24:30
791
转载 大学生亲历谷歌实习:福利丰厚 满足感巨大
大学生亲历谷歌实习:福利丰厚 满足感巨大2013年06月05日 08:27 创事记 微博 作者:李玮 我有话说(341人参与)洛翰·沙阿刚刚结束了在谷歌的实习,为此他申请了暂时休学。 今年1月初,20岁的洛翰·沙阿(Rohan Shah)收到了一封来自谷歌的电子邮件。谷歌,世界上最好的雇主,希望就一个实习生岗位对他进行面试。 沙阿就读于伊利诺伊大学。在学校的一次招聘
2013-07-17 21:20:24
1219
转载 回车与换行的区别
我一直没有搞得很清楚,回车和换行符有啥区别。记得大一时,C语言老师就说过回车、换行,但都没说得那么细。前两天,看写两句Perl代码时,忽然想起区别一下回车和换行(\r和\n)。现在理解清楚了,记个笔记吧。符号 ASCII码 意义\n 10 换行NL\r 13 回车CR回车 \r 本义是光标重新回到本行开头
2013-07-17 21:17:12
515
转载 关于java web中的解码与编码
一.html表单,用get和post提交信息到servlet 1.这个html标签里面的属性的是告诉浏览器的编码。个人觉得可以这样理解,你编写一个html文件,然后你在body里面输入了中文。这里的charset的值就是表明html制作使用的语言。那么当浏览器要显示这个html页面的时候,就知道这个页面是用什么字符显示了!就不会出现乱码了!还有一个作用就是页面编码! 比如这里
2013-07-17 21:12:58
628
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人