Java
文章平均质量分 66
雄安少爷
这个作者很懒,什么都没留下…
展开
-
登录后保存用户信息到Session
前端通过JS把用户信息传到Controller,然后在Controller里将信息放入HttpSession中@ResponseBody @RequestMapping(value = "/loginIn", method = RequestMethod.POST, produces = "application/json;charset=UTF-8") public String login原创 2017-03-01 17:16:56 · 40385 阅读 · 4 评论 -
java通过axis2传输数据到SAP
需要给SAP传输数据时,首先获取到SAP端发布的wsdl文件。将文件放入eclipse项目中,在wsdl文件上右键-->new-->other,找到Web Services下的Web Service Client一路next finish即可,可以看到项目中多了几个文件在后缀为_BindingStub的java文件中添加链接用户名和密码,红框内容自己加上传输数原创 2017-12-29 16:44:28 · 624 阅读 · 0 评论 -
linux服务器重启后,自动重启web项目
为实现服务器重启后自动重启web项目,需将重启web项目的脚本放入linux服务器 /etc/rc.local 文件中。用以下命令编辑该文件vi /etc/rc.local 在该文件中加入你要重启java项目的命令即可。或者编写另外一个shell 脚本,将java重启的脚本写入,在 /etc/rc.原创 2017-12-15 13:57:07 · 4408 阅读 · 0 评论 -
SXSSFWorkbook导出大数据量Excel文件
最近在导出大数据量进excel文件时,之前用的XSSFWorkbook在写文件的时候,项目一直报内存溢出。在查询POI后发现新出的SXSSFWorkbook正是为处理大数据量而生,在苦苦找了两天SXSSFWorkbook导出带模板的excel未果后,决定采用excel表头自己打印的方法来形成表头字段。String[] assetHeadTemp = {"批次","供应商代码","商品名称"};原创 2017-07-27 14:10:30 · 2428 阅读 · 0 评论 -
spring手动开启、提交、回滚事务
spring配置文件: java文件中的使用: @Autowired private DataSourceTransactionManager transactionManager; //1.获取事务定义 DefaultTransactionDefinition def = new DefaultTransaction原创 2017-04-13 15:10:50 · 11139 阅读 · 2 评论 -
SXSSFWorkbook 导出大批量数据和图片到excel
// 将数据放入map类型的集合中 List> dataList = new ArrayList>(); String[] assetHeadTemp = { "商品名称", "销量", "库存", "周转率", "图片" }; String[] assetNameTemp = { "maktx", "saleCount", "stockCount", "rotationRate",原创 2017-12-04 14:34:42 · 2349 阅读 · 0 评论 -
ChannelSftp sftp上传文件判断子文件夹是否存在
java sftp上传文件夹时判断子目录是否存在,百度查全是获取父文件夹下的所有文件名,去匹配存在。这样速度慢,用sftp.stat(path)方法,API这也介绍这个方法Retrieves the file attributes of a file or directory。就是这个方法是用来检索文件夹或文件的属性的。sftp.cd(serverPath);// 判断子目录文件原创 2017-11-23 14:41:08 · 25878 阅读 · 1 评论 -
java 操作sftp
import java.io.File;import java.io.FileInputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Ve转载 2017-09-14 18:49:43 · 516 阅读 · 0 评论 -
java存储用户信息用MD5对密码加密
为保证用户信息安全,在存储用户信息进入数据库时需对密码进行加密,这里选择单向加密(不能解密)的MD5方式MD5Util.javaprivate static String byteArrayToHexString(byte b[]) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i < b.lengt原创 2017-04-13 14:07:08 · 2064 阅读 · 0 评论 -
不要在foreach 循环里进行集合元素的 remove/add 操作
今天在看阿里巴巴的Java开发手册时,发现在foreach 循环里进行集合元素的 remove/add 操作会出错的问题,所以记录一下。List a = new ArrayList();a.add("1");a.add("2");for (String temp : a) { if ("1".equals(temp)) { a.remove(temp); }}for (Strin原创 2017-02-15 11:25:50 · 1555 阅读 · 0 评论 -
用反编译软件查看公司自己封装好打成jar包的底层代码
越来越多的公司用自己封装的数据层交互框架,在查看底层与数据库交互(增删改查)的时候,用Ctrl+鼠标点击方法时发现封装的方法看不到,以下界面:这是因为公司已经把该方法的类打成了jar包,如果你想看底层方法怎么实现原创 2017-02-10 13:49:19 · 1510 阅读 · 0 评论 -
java设置多个数据源
1、设置config.properties文件,设置两个数据库连接2、设置spring-context.xml文件,定义名为testDataSource和dataSource两个连接<!-- 测试库 --> <bean id="testDataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-metho...转载 2018-06-20 16:04:43 · 14137 阅读 · 3 评论