JAVA
lan_qinger
这个作者很懒,什么都没留下…
展开
-
Java实现MySql分页查询
service层://总记录数int total = this.queryCount();//每页条数int pageSize = 100;//总页数int totalPage =(int) Math.ceil((double) total / pageSize);for (int intPage = 1; intPage < totalPage+1; intPage++) { //当前页行 int curPage = (intPage - 1) * pageSi...原创 2021-11-12 11:25:43 · 2833 阅读 · 0 评论 -
SpringBoot+Redis实现session共享和SpringMvc+redis实现session共享
SpringBoot+Redis实现session共享原创 2020-05-18 17:03:33 · 434 阅读 · 0 评论 -
redis连接池以及基本操作命令
RedisUtil类:public final class RedisUtil { //Redis服务器IP private static String ADDR; //Redis的端口号 private static int PORT; //访问密码 private static String AUTH; ...原创 2020-04-26 15:04:12 · 423 阅读 · 0 评论 -
创建线程池执行任务
创建线程池:@Controller(value = "threadPoolControllerTest")@RequestMapping(value = {"/pool"}, produces = {"application/json;charset=utf-8"})public class ThreadPoolControllerTest { //private static...原创 2020-04-01 11:23:34 · 657 阅读 · 0 评论 -
MultipartFile、File类对文件相关操作以及高并发处理方式
编码背景:为防止同一时间段用户批量导入相同excel文件数据以及大数据文件读取excel数据性能问题,修改为不实时导入,先保存前端传过来的MultipartFile类型的文件保存到服务器,待执行的任务在redis队列按照顺序读取文件保存excel数据到数据库。保存文件到本地 //生成本地文件 String filePath = "D:\\us...原创 2020-04-07 13:22:25 · 879 阅读 · 0 评论 -
JAVA HttpClient上传文件
使用HttpClient3.1上传文件方法一:public static String sendPostWithFile(File imageFile, String userId, String url){ org.apache.commons.httpclient.HttpClient httpclient=null; PostMethod post=null; ...原创 2019-11-19 11:04:30 · 1799 阅读 · 1 评论 -
解决各个浏览器文件下载中文乱码问题
忘记从哪篇博文借鉴的了,博主看到的话可以联系我进行转载或者删除。然后自己修复了原有代码的BUG,已验证各个浏览器文件下载中文没有乱码/** * 解决各个浏览器文件下载中文乱码问题 * @param filename * @return */public static String getFileName(HttpServletRequest request, String fil...原创 2019-08-23 11:04:44 · 4752 阅读 · 1 评论 -
Excel文件导出以及压缩下载
1、生成Excel文件 /*** * 生成excel文件 * @param dateList:封装成map对象的list数据,map的value数据顺序和excel导出数据一致 不然会出现列数据错乱 * @param headerArr:excel title显示值数组 * @param sheetName:工作簿名称 * @return HSSFWorkb...原创 2019-08-23 10:31:25 · 515 阅读 · 0 评论 -
webupload大文件断点续传到七牛
这几天研究webupload大文件断点续传到七牛,基本的实现官方文档都有,见https://developer.qiniu.com/kodo/kb/4031/by-webuploader-upload。自己整理了在开发过程中遇到的一些问题,谨以记录参考。自定义存放七牛路径,默认使用hash存放空间文件名,返回的文件存放路径为域名+res.key。设置hash为false,自定义文件路径,如下:...原创 2019-08-02 13:30:43 · 713 阅读 · 0 评论 -
JAVA操作文件流
使用RC4加密方式对文件流进行加密解密 /** * 文件加密 */ public static File encryFile(String path1, String path2, String key) { try { Long start = System.currentTimeMillis(); ...原创 2019-07-24 17:39:08 · 148 阅读 · 0 评论 -
JAVA遍历时判断验证查询数据库效率太慢问题解决
在遍历列表时需要验证数据的正确性,每遍历一次就要根据name查询数据库数据效率很慢,代码如下://获得第一个表单的迭代器Iterator<org.apache.poi.ss.usermodel.Row> rows = sheet.rowIterator();// 去除标题首行rows.next();int rownum = 1;while (rows.hasNext()...原创 2019-06-03 19:01:27 · 4407 阅读 · 0 评论 -
JAVA8 Collectors学习总结
测试类: @Test public void CollectorsTest2() { List<Student> studentList = new ArrayList<>(); Student student = new Student(); student.setId(1); stude...原创 2018-11-27 16:53:10 · 752 阅读 · 0 评论 -
前端wangEditor3上传图片JAVA实现给图片添加水印示例代码
前端jsp:<form id="newsForm" action="save.form" method="post"> <label>标题:</label><input type="text" name="title" style="height:25px;width:150px;&q原创 2018-03-30 16:34:28 · 582 阅读 · 0 评论 -
JAVA httpClient get请求及接收示例代码
1、java原生httpClient4.5 get请求import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache...原创 2018-06-29 15:53:57 · 2752 阅读 · 0 评论 -
解决JAVA超出打开游标的最大数异常
最近使用PreparedStatement编写代码,遇到ORA-00604:递归SQL级别1出现错误,ORA-01000:超出打开游标的最大数异常,起初修改了pstat.executeUpdate();之后关闭pstat.close();但是依旧报错。后来把conn.prepareStatement(sql);移出for循环即可。public String insertOperation(L...原创 2018-07-25 09:17:09 · 3987 阅读 · 0 评论 -
HttpInvoker远程调用实例
HttpInvoker是SpringFramework提供的远程通讯协议,只能用于JAVA程序间的通讯,且服务端和客户端必须使用SpringFramework。HttpInvoker 配置服务端web.xml<!-- 远程服务 --> <servlet> <servlet-name>remote</servlet-name...原创 2018-07-30 16:24:56 · 1236 阅读 · 0 评论 -
JAVA递归查询与反向递归(菜单层级显示)
查询子级菜单递归查询具体实现方法1(JAVA8): public void getTreeCategory() { //查询所有的分类 List<VipGoodsCategory> vipGoodsCategoryList = vipGoodsCategoryService.listGoodsCategory(); //查询顶...原创 2018-10-11 14:59:41 · 12886 阅读 · 9 评论 -
JAVA对数据进行上移、下移、置顶(倒序排序)操作
解决思路:上移:取上一条记录排序号,将当前记录与上一条记录排序号调换位置 下移:取下一条记录排序号,将当前记录与下一条记录排序号调换位置 置顶:获取最大的记录排序号,修改当前记录的排序号为最大排序号+1mybatis编写sql获取上一条记录排序号和下一条记录排序号 <!-- 读取上一条记录--> ...原创 2018-10-12 17:07:52 · 17833 阅读 · 15 评论 -
JAVA递归获取所有子节点与父节点
递归获取所有子节点测试用例:/** * 递归获取所有子节点,不包含自己 */public class getChildren { static List<Map<String, Object>> childCategoryList = new ArrayList<Map<String, Object>>(); public sta...原创 2018-11-20 09:57:25 · 27400 阅读 · 12 评论 -
JAVA httpClient post请求及接收示例代码
1、java原生httpClient4.5 post请求import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apac...原创 2018-03-28 17:16:10 · 8355 阅读 · 1 评论