java
youzhouliu
目前供职于深圳某AI科技公司,从事人工智能相关工作,对Java、Python有深入研究。
展开
-
struts2中各个jar包作用
Struts2.3.4 所需的Jar包及介绍Jar包的分类jar包名称jar包版本jar包文件名jar包的作用jar包内包含的主要包路径及主要类依赖的自有jar包名称依赖的第三方jar包名称本jar包是否为第三方包Struts2.3.4的核转载 2015-11-06 16:42:36 · 810 阅读 · 0 评论 -
JAVA泛型中? T K V E等代表的意思
在java泛型中?代表不确定的java类型T代表java类型K V 代表java键值中的key和valueE代表ElementObject跟这些字符代表的java类型有什么区别呢Object是所有类的根类,是具体的一个类,使用的时候可能是需要类型强制转换的,?T这些类型在使用的时候就已经知道类型了,不需要类型强制转换。原创 2016-05-07 15:47:44 · 5123 阅读 · 0 评论 -
Java中hashCode的作用
以下是关于HashCode的官方文档定义:[plain] view plain copyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 has转载 2016-04-18 10:00:37 · 462 阅读 · 0 评论 -
如何查看JDK以及JAVA框架的源码
在初次使用java时,往往我们对最基本的java类会忽略对其内部基本的实现的了解,也往往不屑于了解其内部实现机制,以为它们本来就是这样子。而其实贯穿java的整个过程,所有上层的使用,都是源于对底层的扩展,所以要真正去了解这门语言,就必须得从其底层开始认真去了解它。而要深入了解,就需要更多去关注其内部的实现是怎样子的。 在使用IDE的过程中,我们经常会需要能在IDE中就可以便捷的去查看原创 2016-04-30 09:20:22 · 7353 阅读 · 1 评论 -
理解和正确使用Java中的断言(assert)
一、语法形式: Java2在1.4中新增了一个关键字:assert。在程序开发过程中使用它创建一个断言(assertion),它的语法形式有如下所示的两种形式:1、assert condition; 这里condition是一个必须为真(true)的表达式。如果表达式的结果为true,那么断言为真,并且无任何行动如果表达式为false,则断言失败,则会抛出一个Ass转载 2016-03-28 15:43:23 · 2140 阅读 · 0 评论 -
jdk8——你可能错过的java7特性
java7发布时,大多数开发人员都关注与新的语言特性,有一些被更改了的API很少被人发现,但在我们的日常工作中却使用比较频繁。1、异常处理改进 a、try-with-resource语句java7提供了一个简单、实用的代码格式如下:打开一个资源try{使用该资源}finally{关闭该资源}其中资源所属的类必须实现了AutoCloseable接口。该接口只有原创 2016-04-09 13:27:59 · 2484 阅读 · 0 评论 -
cookie过期时间设置
在设置之前,首先了解一下什么是cookie?cookies是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段。IE浏览器把Cookie信息保存在类似于C://windows//cookies的目录下。当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。cookies给网站和用户带来的好处非常多: 1、Cookie能使站点跟踪特定原创 2016-04-06 09:19:19 · 84048 阅读 · 1 评论 -
Java详解Session和Cookie
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择 二、会话cookie和持久cookie的区转载 2016-04-06 08:53:14 · 952 阅读 · 0 评论 -
JDK8——使用lambda编程
如何通过创建自己的库来使用lambda表达式和函数式接口。所有的lambda表达式都是延迟执行的。如果你希望一段代码立即执行,那必须要使用lambda表达式。延迟执行的一些原因如下:a、在另一个线程中运行代码。b、多次运行代码。c、在某个算法正确的时间点上运行代码。d、当某些情况发生时才运行代码。e、只有在需要的时候才运行代码。当使用lambda编程时,需要事先考虑一下原创 2016-04-04 21:18:19 · 871 阅读 · 0 评论 -
eclipse中批量修改Java类文件中引入的package包路径 - [工具使用]
[笔记]eclipse中批量修改Java类文件中引入的package包路径 - [工具使用]问题:当复制其他工程中的包到新工程的目录中时,由于包路径不同,出现红叉,下面的类要一个一个修改包路径,类文件太多的话就比较麻烦了,如何批量改变包路径解决这个问题?解决方法:方法一:Ctrl+h >> file serach >> 输入原包名(类型为*.java转载 2016-04-03 14:02:05 · 6828 阅读 · 0 评论 -
HashMap Hashtable区别
我们先看2个类的定义[java] view plain copypublic class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable [java] view plain转载 2016-03-06 15:24:44 · 468 阅读 · 0 评论 -
MySql——得到ResultSet的记录个数的正确方法
场景: Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","haha","haha"); String sql = "select * from gonglue"; Prepared原创 2016-07-26 17:17:04 · 10331 阅读 · 3 评论