java
文章平均质量分 69
啄木鸟-零号
这个作者很懒,什么都没留下…
展开
-
怎样在hibernate的HQL语句中使用mysql 的自定义函数?
问题:怎样在hibernate中使用mysql的函数?1.hibernate支持原生态的sql语句查询,使用session.createSQLQuery()创建查询对象;2.怎样在hql中使用mysql函数呢?这时就需要重新定义hibernate的方言(dialect),将你需要用到的进行注册; 这里提到一个方言(dialect)的概念: Hibernat转载 2016-11-24 11:32:51 · 1217 阅读 · 0 评论 -
liunx 安装jdk
1.mkdir命令生成user/java目录用于存放jdk。2.执行 tar zxvf jdk-8.gz,解压到本目录。3.执行vi /etc/profile,在最后插入要配置的内容 ,按Esc键 ,输入( :wq 保存并退出) export JAVA_HOME=/usr/java/jdk1.8.0_172export PATH=$JAVA_HOME/bin:$PATHexport C...转载 2018-04-19 16:10:32 · 134 阅读 · 0 评论 -
spring mvc 请求返回json数据
/*** 提交数据* @param account* @param pwd* @return*/@RequestMapping(value = "/upload")@ResponseBody //关键注解public UploadFileInfo upload(@RequestParam MultipartFile file, HttpServletReq原创 2017-12-25 17:04:51 · 198 阅读 · 0 评论 -
java 普通类获取Request
在spring的普通类中:HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();request.getSession();原创 2017-12-20 11:05:32 · 898 阅读 · 0 评论 -
在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer下载转载 2017-11-29 14:48:00 · 230 阅读 · 0 评论 -
java 多线程处理导入数据
获取导入excel文件中的数据,存入list中进行多线程处理,设定每个线程处理多少条数据,进行设定值动态启动线程数量数据,根据线程处理数量拆分动态list数据进行相关业务操作package com.ig.bi.game.controller;import org.apache.log4j.Logger;import org.apache.poi.hssf.usermodel.HSSFRo原创 2016-12-26 11:30:07 · 9042 阅读 · 4 评论 -
shiro 加密登录
shiro最闪亮的四大特征是认证,授权,加密,会话管理。上一篇已经演示了如何使用shiro的授权模块,有了shiro这个利器,可以以统一的编码方式对用户的登入,登出,认证进行管理,相当的优雅。为了提高应用系统的安全性,这里主要关注shiro提供的密码服务模块;1,加密工具类的熟悉 首先来个结构图,看看shiro哥哥提供了哪些加密工具类:转载 2017-01-06 09:23:59 · 2031 阅读 · 0 评论 -
CountDownLatch的介绍和使用
CountDownLatch的介绍和使用本文由arthinking发表于4年前 | Java基础 | 评论数 6 | 被围观 30,711 views+1、类介绍2、使用场景3、方法说明4、相关实例1、类介绍java.util.concurrent类 CountDownLatchjava.lang.Objectjava.util.concurr转载 2016-12-27 14:08:53 · 392 阅读 · 0 评论 -
深入解析Java并发程序中线程的同步与线程锁的使用
synchronized关键字synchronized,我们谓之锁,主要用来给方法、代码块加锁。当某个方法或者代码块使用synchronized时,那么在同一时刻至多仅有有一个线程在执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同一时间只有一个线程在执行,其余线程必须要等待当前线程执行完之后才能执行该代码段。但是,其余线程是可以访问该对象中的非加锁代码块的。synch转载 2016-12-26 16:32:43 · 1435 阅读 · 0 评论