随笔分类 -  Java

摘要:http://blog.csdn.net/zhangerqing/article/details/43057799 https://www.cnblogs.com/dengzz/p/5688021.html 阅读全文
posted @ 2017-12-21 23:36 ^_TONY_^ 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 乐观锁(Op 阅读全文
posted @ 2017-12-21 23:27 ^_TONY_^ 阅读(1640) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.importnew.com/14604.html Java虚拟机规范规定JVM的内存分为了好几块,比如堆,栈,程序计数器,方法区等,而Hotspot jvm的实现中,将堆内存分为了三部分,新生代,老年代,持久带,其中持久带实现了规范中规定的方法区,而内存模型中不同的部分 阅读全文
posted @ 2017-12-21 23:06 ^_TONY_^ 阅读(951) 评论(0) 推荐(0) 编辑
摘要:原文转载自美团从实际案例聊聊Java应用的GC优化,感谢原作者的贡献 当Java程序性能达不到既定目标,且其他优化手段都已经穷尽时,通常需要调整垃圾回收器来进一步提高性能,称为GC优化。但GC算法复杂,影响GC性能的参数众多,且参数调整又依赖于应用各自的特点,这些因素很大程度上增加了GC优化的难度。 阅读全文
posted @ 2014-11-27 14:58 ^_TONY_^ 阅读(2484) 评论(0) 推荐(1) 编辑
摘要:参考 温绍景-Java虚拟机基础 阅读全文
posted @ 2014-11-17 11:11 ^_TONY_^ 阅读(2781) 评论(0) 推荐(0) 编辑
摘要:一、什么是内部类? 一、什么是内部类? 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部 阅读全文
posted @ 2014-09-19 00:10 ^_TONY_^ 阅读(14869) 评论(4) 推荐(9) 编辑
摘要:说明:本文乃学习整理参考而来.一、Java类加载机制1.概述Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。虚拟... 阅读全文
posted @ 2014-09-17 21:32 ^_TONY_^ 阅读(137769) 评论(6) 推荐(32) 编辑
摘要:在讲解String之前,我们先了解一下Java的内存结构。一、Java内存模型按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(HeapMemory)是在 Java 虚拟机启动时创建,非堆内存(Non... 阅读全文
posted @ 2014-09-17 12:11 ^_TONY_^ 阅读(41957) 评论(10) 推荐(14) 编辑
摘要:注解作用:每当你创建描述符性质的类或者接口时,一旦其中包含重复性的工作,就可以考虑使用注解来简化与自动化该过程。Java提供了四种元注解,专门负责新注解的创建工作。元注解 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 an... 阅读全文
posted @ 2014-09-16 11:23 ^_TONY_^ 阅读(11360) 评论(1) 推荐(3) 编辑
摘要:HttpClient简介HttpClient 功能介绍 1. 读取网页(HTTP/HTTPS)内容 2、使用POST方式提交数据(httpClient3) 3. 处理页面重定向 4. 模拟登录开心网 5. 提交XML格式参数 6. 访问启用认证的页面 7. 多线程模式下使用ht... 阅读全文
posted @ 2014-09-12 11:48 ^_TONY_^ 阅读(172321) 评论(22) 推荐(21) 编辑
摘要:Commons-configuration Commons-FileUpload CommonsDbUtils CommonsBeanUtilsCommonsCLICommonsCodec CommonsCollectionsCommonsDBCP CommonsHttpClientCommonsI... 阅读全文
posted @ 2014-09-11 17:34 ^_TONY_^ 阅读(13038) 评论(1) 推荐(5) 编辑
摘要:一、Eclipse常见快捷键使用自动完成单词:Alt+/重命名:Shift+Alt+r(统一改变字段或方法名)生成getter/setter方法:Shift+Alt+s,然后r删除当前行:Ctrl+d定位到前(后)一个编辑点:标准为Alt+左(右)箭头,修改方法为:Windows->preferen... 阅读全文
posted @ 2014-09-01 23:44 ^_TONY_^ 阅读(7326) 评论(0) 推荐(3) 编辑
摘要:在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端... 阅读全文
posted @ 2014-08-21 17:49 ^_TONY_^ 阅读(126374) 评论(9) 推荐(13) 编辑
摘要:上传文件时经常需要做文件类型判断,例如图片、文档等,普通做法是直接判断文件后缀名,而文艺青年为了防止各种攻击同时也会加上使用文件头信息判断文件类型。原理很简单:用文件头判断,直接读取文件的前2个字节即可。 1 public class FileUtil { 2 /** 3 * by... 阅读全文
posted @ 2014-08-21 16:09 ^_TONY_^ 阅读(2328) 评论(0) 推荐(0) 编辑
摘要:一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、Loggers 阅读全文
posted @ 2014-08-21 10:54 ^_TONY_^ 阅读(165753) 评论(10) 推荐(54) 编辑
摘要:概述:Java解析apk文件,获取apk文件里的包名,版本号,图标文件等;功能:可以提供给windows和linux平台使用;原理:利用aapt.exe或者aapt这些anroid平台解析apk文件的工具,借用终端shell调用命令解析输出信息;代码: 这里贴出一些关键代码,并给出代码注释,如下... 阅读全文
posted @ 2014-07-31 17:18 ^_TONY_^ 阅读(13065) 评论(3) 推荐(0) 编辑
摘要:哎,最近很好久没在博客园写点东西了,由于工作的原因,接触公司自己研发的底层orm框架,偶然发现该框架在调用jdbc操作的时候参考的是hibernate 里面的SimpleJdbcTemplate,这里我想到了在大学的时候自己用过的一个简单的jdbc封装,现在我将代码贴出来,和大家一起分享:Config类:读取同一包下的数据库连接配置文件,这样是为了更好的通用性考虑package com.tly.dbutil;import java.io.IOException;import java.util.Properties;public class Config { private static... 阅读全文
posted @ 2013-08-21 08:41 ^_TONY_^ 阅读(14062) 评论(6) 推荐(1) 编辑
摘要:1:javascript对JSON的支持2:java对JSON的支持 alibaba->fastjson 封装工具类: 1 import com.alibaba.fastjson.JSONObject; 2 3 public class JSONBuilder { 4 JSONObject... 阅读全文
posted @ 2012-05-20 13:55 ^_TONY_^ 阅读(2692) 评论(6) 推荐(1) 编辑
摘要:JFreeChart主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等(源代码下载)示例程序运用的jar包:jcommon-1.0.17.jarjfreechart-1.0.14.jar1:普通柱状图这是程序调用Ca... 阅读全文
posted @ 2012-05-19 17:12 ^_TONY_^ 阅读(27708) 评论(4) 推荐(4) 编辑
摘要:一:抓取网页中的Email地址利用正则表达式匹配网页中的文本[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+将网页内容分割提取import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class EmailSpider { public static void ... 阅读全文
posted @ 2012-05-01 18:23 ^_TONY_^ 阅读(4751) 评论(0) 推荐(2) 编辑