- 博客(16)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
转载 JDK动态代理实现原理
之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。package dynamic.proxy; import java.lang.reflect.InvocationHand...
2019-05-30 10:23:12
168
转载 网页版在线聊天java Socket实现
注:本文引用地址http://www.jb51.net/article/84689.htm本文为大家分享了一个满足在线网页交流需求的实例,由于java Socket实现的网页版在线聊天功能,供大家参考,具体内容如下实现步骤:1、使用awt组件和socket实现简单的单客户端向服务端持续发送消息;2、结合线程,实现多客户端连接服务端发送消息;3、实现服务端
2016-08-03 16:26:05
5052
转载 spring-data-jpa初步开始的helloworld
1.在Spring Data的核心接口里面Repository是最基本的接口了, spring提供了很多实现了该接口的基本接口,如: CrudRepository, PagingAndSortingRepository,SimpleJpaRepository,QueryDslJpaRepository等大量查询接口 2.其中CrudRepository实现基本的增删查改 J
2016-03-30 17:08:14
419
原创 tomcat结合nginx使用小结
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:Html代码 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服
2015-06-09 16:08:25
510
原创 Freemarker模板应用
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。一、FreeMarker主要部分FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部
2015-05-13 15:40:58
655
原创 Jackson将json字符串转换成泛型List
Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的JavaBean和Json之间的转换只要使用ObjectMapper 对象的readValue和writeValueAsString两个方法就能实现。但是如果要转换复杂类型Collection如
2015-04-22 17:50:02
1674
原创 解决com.fasterxml.jackson.databind.JsonMappingException: No suitable 以 Jackson 处理复杂类型(List,map)两种方法
出现com.fasterxml.jackson.databind.JsonMappingException: No suitable 的情况有很多种,具体情况具体对待。原因一:在使用jackson 进行json字符串转java bean的时候出现如下错误, com.fasterxml.jackson.databind.JsonMappingException: No suita
2015-04-22 16:29:32
142902
2
转载 JSON for java入门总结
一、JSON介绍JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML); -----
2015-04-21 11:41:22
466
转载 Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2015-04-20 10:54:03
390
转载 使用Eclipse的代码追踪功能 及 显示工具栏
在使用Java编写复杂一些的程序时,你会不会常常对一层层的继承关系和一次次方法的调用感到迷惘呢?幸亏我们有了Eclipse这么好的IDE可以帮我们理清头绪--这就要使用Eclipse强大的代码追踪功能。可以通过自定义工具栏,window---->show View 就可选择需要的工具1、用Open Declaration可以查看类、方法和变量的声明。这是最常用的一个功能了,如果在要追踪的对
2015-04-20 10:33:54
912
转载 Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句只支持in
2015-04-16 18:51:32
429
原创 Java反射机制 以及 method.invoke运用
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 方案一:在java web 开发中,我们经常会遇到,从后台获取前台的值,将获取的值通过set方法赋值给实体,然后将实体存入数据库中,所以针对这点,我们可以通
2015-04-16 17:12:24
572
原创 PLS-00428: an INTO clause is expected in this SELECT statement
查找和操作自动增长列的操作:select seq_zg_projectscore_psid.nextval from dual; seq_zg_projectscore_psid:为自动增长序列。PLS-00428: 问题解决解决方案:在select 查询值后加 into 原SQL:declare i integer; zhi integer;
2015-03-30 16:19:09
25521
原创 Session is closed ;nested exception is org.hibernate.SessionException: Session is closed解决方案
通过getSession()方法获得session进行操作。
2014-11-13 19:33:43
4060
转载 【转】求职面试的时候如何谈薪酬待遇
在社会大学里混了那么多年,我最惨痛的经历就是,在应聘一家企业的时候,总是羞于谈薪酬待遇。大概这是很多职场新人都会遇到过的尴尬吧——觉得自己经验不够,或者想应聘的企业比较好,就觉得对方提多少就是多少吧,甭说什么五险一金,就连基本工资的坎都不敢谈。 然而这个坎如果你自己不去过,以后多的是坎儿跟你整。曾经做过一段时间的人力资源,我可以很明确的说,你入职的时候谈定的基础工资将决定了以后你在这个公司的
2014-06-03 10:57:25
823
使用JSP+SERVLET+JDBC实现对数据库的增删改查
2014-03-10
ireport300教程,含框架(IReport+spring+hibernate)
2012-11-01
jQuery例子与文档(比较详细,容易看的懂)
2012-10-22
mysql存储过程如何获取多个结果集
2014-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人