
知识点/框架总结
文章平均质量分 92
老莫1688
生命不息 学习不止
展开
-
EasyUI TextBox的onkeypress、keyup事件 、实时监控textbox事件
关于EasyUI TextBox的事件好像不多,像keypress,keydown在textbox的事件里都没有,所以要用这些事件要采取一些特殊的方法,今天用到了这些就记录一下,有两种方法方法1:var t = $('#txtPwd');t.textbox('textbox').bind('keypress', function (e) {if (e.keyCode == 13) {...原创 2019-05-08 09:52:59 · 1208 阅读 · 0 评论 -
【Yaml】Yaml学习笔记
YAML何许物也?在XML泛滥的情况下,YAML的出现的确让人眼前一亮,在初步学习了YAML以后,粗略的总结了一下,拿出来和大家分享。[MindMap][参考文档]YAML Specification YAML 数据类型说明[摘要]YAML的设计目的YAML描述: [注释, 文档, 数据结构, 数据类型, 其他] YAML的设计目的1、容易人类阅读2、适合表示程序语言的...原创 2016-08-01 13:36:57 · 7956 阅读 · 0 评论 -
高效解析json例子,Jackson框架
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J原创 2016-08-12 17:16:40 · 1483 阅读 · 0 评论 -
getServerPort(), getLocalPort(), and getRemotePort()的具体含义
getRemotePort():首先,你可能会问对于谁而言是远程的?在这种情况下,由于是服务器在问,所以客户是远程的。既然客户对服务器是远程的,所以getRemotePort()得到的是发出请求的客户的端口号。 getLocalPort ():获取的是应用服务器的端口,即该应用的实际端口,无论请求经过了多少代理,转发,getLocalPort只取最后的端口,也就是应用的端口 ge...原创 2016-09-01 10:49:52 · 4717 阅读 · 0 评论 -
NetworkUtil.java
网络工具类,获取网段内所有有效的 IP 地址 package me.ihainan.utils;import java.io.IOException;import java.net.InetSocketAddress;import java.net.Socket;import java.net.SocketAddress;import java.util.Arra...原创 2016-09-18 19:40:45 · 570 阅读 · 0 评论 -
【前端】EasyUI validType属性
自定义实例:(自定义input输入框只能输入子母和数字) <input type="text" class="easyui-textbox" id="addAreaCode" data-options="prompt:'区域编码',required:true,validType:'areacode'" style="width:200px;"/> $(functi原创 2017-07-26 15:41:51 · 17791 阅读 · 0 评论 -
Hibernate初始化过程
如果要写一个Hibernate的Hello World程序,我们大概需要做这么几件事情:1. 创建对应表的实体类并编写其到对应表的映射文件;2. 编写hibernate的配置文件,默认是hibernate.cfg.xml,你当然可以用其它的名字,只需自己传递配置文件名称给Configure就好;3. 编写具体操作数据库的dataservice;对于第三步,又可分为:创建Sessio...转载 2016-10-16 14:47:42 · 2488 阅读 · 0 评论 -
【spring Mvc】SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC 基础教程 框架分析:http://blog.csdn.net/swingpyzf/article/details/8885459 SpringMVC 基础教程 简单入门实例:http://blog.csdn.ne...原创 2017-06-28 14:16:19 · 2570 阅读 · 0 评论 -
【FX】FX插件安装
JavaFX有着WPF类似的炫酷,但是由于WPF不是跨平台的,所以最近看了看JavaFX。下面是使用Eclipse进行开发的环境配置。1. 首先确保你的Windows上安装了Eclipse并能正确运行。2. 下载Eclipse的JavaFX插件e(fx)clipse进行安装。按照方法见官网:http://www.eclipse.org/efxclipse/install.html。3....原创 2017-06-26 16:28:53 · 2743 阅读 · 0 评论 -
【FX】FX入门
什么是javaFx?这个问题要让你快速理解的话,通俗的讲就是一个桌面应用的技术类似java swing,然而它比java swing高级的多!现在swing并不更新了!也就是说没有人去维护!这里贴出javaFx的发展史:我们可以看到javaFx技术是08年才发布的还是比较新的技术。12年才支持的MAC系统2014年是在java8上运行的。HelloWorld:如果你想很...原创 2017-06-26 15:53:15 · 1128 阅读 · 0 评论 -
【ActiveMq】ActiveMQ消息队列的使用及应用
目录: 一:JMQ的两种消息模式 1.1:点对点的消息模式 1.2:订阅模式二:点对点的实现代码 2.1:点对点的发送端 2.2:点对点的接收端三:订阅/发布模式的实现代码 3.1:订阅模式的发送端 3.2:订阅模式的接收端四:发送消息的数据类型 4.1:传递javabean对象 4.2:发送文件五:ActiveMQ...转载 2017-06-21 16:23:57 · 328 阅读 · 0 评论 -
【ActiveMQ】activemq 三种消息监听器
在spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。1.3.1 MessageListenerMessageListener是最原始的消息监听器,它是JMS规范中定义的一个...原创 2017-06-21 16:09:35 · 522 阅读 · 0 评论 -
Struts2上传文件的最大Size的设置
struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M.这是struts2文件上传的第一道关。 第二道关是inteceptor中的maximumSize. 当真实的文件大小能通过第一道...原创 2016-07-22 08:09:33 · 11020 阅读 · 0 评论 -
struts2,jsp的表单中用<input>元素与action进行数据交互
运用struts2框架,在jsp中既可以用struts2的标签库,也可以使用html原有的标签,比如表单提交中的input元素与struts2中的textfield元素,在运用中还是有点区别的。1,如果我们进入页面时需要向 input 元素中传递数据,那么我们必须给 input 元素 value 属性,在该属性中我们可以用 EL 表达式来取值,同时 name 属性的值必须与 action 中的...原创 2016-07-22 08:15:51 · 3780 阅读 · 0 评论 -
Struts2数据传输的背后机制
1. 数据传输背后机制:ValueStack(值栈)在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能够方便的访问各种对象的属性...转载 2016-07-24 20:57:38 · 996 阅读 · 0 评论 -
SSH框架整合简介
Struts2 基本使用 (1)Struts2 主要流程 所有请求--->web.xml 配置--->Struts 控制器--->struts.xml--->执行defaultStack 拦截器栈--->执行Action 处理--->执行Result--->拦截器后续处理--->响应客户端 Spring 工作原理及其作用 ...原创 2016-07-24 21:15:04 · 509 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下: package cn.com.leadfar.struts2.actions; public class User { private int id; private String usernam...转载 2016-07-25 08:50:58 · 290 阅读 · 0 评论 -
Java的4种Json类库介绍
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语...原创 2016-07-25 10:26:28 · 6488 阅读 · 0 评论 -
HttpClient及有关jar包详解
HttpClient及有关jar包详解 1.HttpClient简介 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HTTP 协议可能是现在 ...原创 2016-07-20 22:22:39 · 7774 阅读 · 0 评论 -
HttpClient关闭连接
HttpClient client = new HttpClient(); HttpMethod method = new GetMethod("http://www.apache.org"); try { client.executeMethod(method); byte[] responseBody = null; respo...转载 2016-07-13 20:40:35 · 6782 阅读 · 0 评论 -
easyUI datetimebox 自定义显示格式
项目里需要显示自定义显示格式,比如只显示yyy,yyyy-mm,yyyy-mm-dd等格式。直接设置formatter参数的话,总是报错。用firefox调试后发现,好像在设置新的日期时datetimebox控件会调用默认的parser指定的函数,把字符串转为日期格式。由于默认的只认"yyyy-MM-dd hh:mm:ss"格式(可以是其它分隔符,并非一定要是'-'),所以如果formatte...原创 2019-01-16 16:09:54 · 2164 阅读 · 2 评论 -
精选20道Java代码笔试题
1、运算符优先级问题,下面代码的结果是多少? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Test { public static void main(String[] a...原创 2018-11-07 15:56:14 · 1547 阅读 · 0 评论 -
每个程序员都会遇到的面试问题:谈谈进程和线程的区别
当你刚入职场时,无论你是用C++还是Java甚至只是应聘运维岗位,相信你都会遇到这个问题。这是一个很基础的问题,但又是一个很考验人水平的问题。说基础是因为每个学计算机的人都应该懂,进程线程是计算机的基础概念,是每个程序员时时刻刻都要接触的东西。但这又是一个充满陷阱可以无限扩展和深入的一个问题。比如可以从操作系统知识扩展到计算机组成原理,可以从单线程扩展到并发编程,可以从并发编程深入到线...原创 2018-10-10 15:30:10 · 572 阅读 · 0 评论 -
lombok @EqualsAndHashCode 注解的影响
官方文档:@EqualsAndHashCode原文中提到的大致有以下几点: 1. 此注解会生成equals(Object other) 和 hashCode()方法。 2. 它默认使用非静态,非瞬态的属性 3. 可通过参数exclude排除一些属性 4. 可通过参数of指定仅使用哪些属性 5. 它默认仅使用该类中定义的属性且不调用父类的方法 6. 可通过callSuper=true...原创 2018-10-16 08:28:56 · 238 阅读 · 0 评论 -
spring声明式事务 同一类内方法调用事务失效
只要避开Spring目前的AOP实现上的限制,要么都声明要事务,要么分开成两个类,要么直接在方法里使用编程式事务[问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的...转载 2018-08-30 14:31:08 · 485 阅读 · 0 评论 -
事务超时
事务超时 本文概览:介绍了超时有关的概念:@Transaction的timeout、mybatis的timeout、mysql的innodb_lock_wait_timeout。1 问题1.1 背景在一个事务中完成解析一个大文件,分批存入到数据库。遇到问题,执行时间比较长,就讨论了事务超时的问题,担心执行时间太长,事务超时自动回滚了。为了考虑这个问题,需要考虑如下...转载 2018-08-29 10:35:07 · 12736 阅读 · 0 评论 -
【spring】Spring事务管理(详解+实例)
写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大...转载 2018-08-29 10:33:45 · 217 阅读 · 0 评论 -
Spring ApplicationListener使用方法及问题(onApplicationEvent被调用两次)
使用场景在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。用法本文以在Spring boot下的使用为例来进行说明。首先,需要实现ApplicationListener接口并实现onApplicationEvent方法。把需要处理的操作放...转载 2018-08-17 13:45:45 · 9166 阅读 · 0 评论 -
【Jedis】JedisCommand接口说明
import java.util.List;import java.util.Map;import java.util.Set;/** * Common interface for sharded and non-sharded Jedis */public interface JedisCommands { /** * 存储数据到缓存中,若key已存在则覆盖 v原创 2017-12-19 09:32:45 · 623 阅读 · 0 评论 -
【Thymeleaf】新一代Java模板引擎Thymeleaf
Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个Web应用。Thymeleaf初探相比于其他的模板引擎,Thymelea...转载 2017-09-22 13:22:27 · 571 阅读 · 0 评论 -
Unsupported major.minor version (jdk版本错误)
一、错误现象:当改变了jdk版本时,在编译java时,会遇到Unsupported major.minor version错误。错误信息如下 :Unsupported major.minor version 50.0Unsupported major.minor version 49.0 Unsupported major.minor version 48.0二、错误原因:类...原创 2016-02-18 14:27:20 · 800 阅读 · 0 评论 -
硬盘原理
硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA转载 2014-10-23 21:04:34 · 659 阅读 · 0 评论 -
java抓包工具及配置
1、所需工具 jpcap.jar和jpcap.dll java抓包程序,使用jpcpa.jar包 下载地址:http://download.csdn.net/detail/moshenglv/8315223 java的JPCAP.jar,不过一直调用的都是winpcap(jpcap.dll)实现的许多接口。 用winpcap 底层采用的是c写的一些可以直接控...原创 2014-12-30 19:38:56 · 6503 阅读 · 0 评论 -
css3之渐变
CSS3发布很久了,现在在国外的一些页面上常能看到他的身影,这让我羡慕已久,只可惜在国内为了兼容IE,让这一项技术受到很大的限制,很多Web前端人员都望而止步。虽然如此但还是有很多朋友在钻研CSS3在web中的应用,为了不被淘汰,我也开始向CSS3进发,争取跟上技术的前沿。从现在开始我会不断的发布一些CSS3的应用,和大家一起分享,今天我们首先要看的就是:CSS3: Gradient─CSS3渐变...原创 2016-03-23 10:40:59 · 433 阅读 · 0 评论 -
HttpURLConnection和HTTPClient的比较
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。 HttpURLConnection是java的标准类,HttpURLConnection继承自UR...原创 2016-07-05 19:29:16 · 644 阅读 · 0 评论 -
windows杀掉占用端口进程
1、查询占用端口的PID netstat -nao | findstr port--查询到进程号 2、kill进程taskkill -PID 进程号 -F 欢迎关注公众号:原创 2016-07-05 19:32:49 · 393 阅读 · 0 评论 -
Struts2 中的数据传输
1. 如何将参数从界面传递到Action?你可以把Struts2中的Action看做是Struts1的Action+ActionForm,即只需在Action中定义相关的属性(要有getters/setters方法),然后界面传参的名称跟这些属性保持一致即可。普通的数据类型,将可自动转换。(空字符串转换为int类型时将报错)2. 如何将数据从Action传输到JSP?可...原创 2016-07-25 20:09:42 · 322 阅读 · 0 评论 -
【Netty】Netty 高性能之道
NettyNetty 系列之 Netty 高性能之道1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用 Netty4 + Thrift 压缩二进制编解码技术,他们实现了 10 W TPS(1 K 的复杂 POJO 对象)的跨节点远程服务调用。相比于传统基于 Java 序列化 +BIO(同步阻塞 IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不...转载 2017-03-18 20:48:55 · 394 阅读 · 0 评论 -
【Spring】Spring 利用MessageSource实现国际化
spring中ResourceBundleMessageSource与ReloadableResourceBundleMessageSource查找资源的区别:1.ResourceBundleMessageSource在xml配置中无法指定编码: error message原创 2016-12-20 13:31:41 · 1192 阅读 · 0 评论 -
【Log4J】Log4j记录日志配置
Log4j记录日志配置一、log4j简介Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活原创 2016-07-06 09:45:46 · 628 阅读 · 0 评论