java
文章平均质量分 96
W_DongQiang
这个作者很懒,什么都没留下…
展开
-
HibernateTemplate执行list()或find()方法时触发update操作
维护老产品的时候遇到一个诡异的问题,代码中调用HibernateTemplate.find()方法来查询一个list对象,但是在某些情况下就会触发数据的update操作,第一时间先去看了下实体的set方法中有没有进行相应的值转换(hibernate默认事务状态下监听到查询的值被修改会触发update操作),但是发现并没有,找了很久没有找到原因,可能是最外层方法事务的原因,也有可能是hibernate缓存方面的原因(愿天堂没有hibernate)。解决方法:在执行hibernate查询前加上clear原创 2020-09-17 08:42:24 · 582 阅读 · 0 评论 -
使用Jna调用dll函数库(java使用jna对接硬件接口)
记录一次项目经历,新公司开发过程中遇到了硬件对接的需求,没有接触过这方面的我一想到这些就很头大,花了几天时间来专门研究一下这个。一般硬件购买后厂家都会附赠一些开发文档,有各种语言的demo,里面其实重要的只是dll里面的dll文件和接口文档,每一个dll文件都是一个单独的函数库,里面记录着对接硬件所需要的函数。每种开发语言基本上都有对dll调用的支持,最典型的就是js的activex控件,acti...原创 2019-08-15 09:15:43 · 3432 阅读 · 1 评论 -
springmvc注解@ReuestBody接收参数问题小结
1.@ReuestBody接受单个参数的时候只能先使用Map<String,Object> params接收,然后再使用params.get("name")获取参数的值,比较坑,在这种情况下他不能和@RequestParam一样直接用String name接收参数。2.@RequestBody接受实体对象时Date参数不能解析问题,如果参数不完全符合yyyy-MM-dd HH:mm...原创 2019-06-05 16:52:17 · 1177 阅读 · 0 评论 -
java爬虫模拟jquery点击
package com.teamdev.jxbrowser.chromium.demo_sanya12.xiecheng.evment; import java.awt.BorderLayout; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; im...转载 2018-08-21 14:34:58 · 2281 阅读 · 0 评论 -
java框架学习
一、SpringMVChttp://blog.csdn.net/evankaka/article/details/45501811Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MV...转载 2018-11-02 15:05:24 · 752 阅读 · 0 评论 -
java反射机制执行Bean中的方法
步骤: 一:获取到bean的class实例,方式分两种, 1.通过spring注入的:通过Spring上下文获取到需要代理执行的class实例Class selectsClass = SpringContextUtils.getBean("beanName").getClass(); 2.没使用spring注入的:通过Class.forNa...原创 2018-05-03 18:33:21 · 5549 阅读 · 0 评论 -
java的四种线程池配置
1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? 1 2 3 4 5 6 7 8 new Thread(new Runnable() { @Override public void run() { // TODO Auto...原创 2018-07-26 10:49:53 · 1624 阅读 · 0 评论 -
java使用注解实现系统日志记录
不论在神魔类型的项目中,日志系统绝对是一个不可少的存在,那么,怎末用一个最简便的方式来实现日志在数据库中的存储呢??最近在项目中正好负责了日志模块的实现,就简单记录一下。 我在这个项目中使用的是aop自定义注解的方式,大致步骤如下: 1.第一步,首先需要先定义一个注解类,来实现部分方法介绍信息的传递和切入点的切入时机。package com.cms.common.annota...原创 2018-05-01 18:49:36 · 3236 阅读 · 0 评论 -
javaMail使用SMTP发送邮件
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.u...原创 2018-04-08 20:55:01 · 1105 阅读 · 0 评论 -
WEB通信 实现长连接
web 通信 之 长连接、长轮询(long polling)基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停...原创 2018-04-07 15:44:53 · 6279 阅读 · 1 评论