- 博客(13)
- 收藏
- 关注
原创 Java下载功能代码
@RequestMapping("download.do") public String download(@RequestParam("url") String url, HttpServletResponse response) throws IOException { //获取完整文件路径 String filePath = "D:\\test\\result" + url; File file = new File(filePath)...
2021-12-28 16:06:00
610
原创 Java将json格式数据转换为对象
前端传输数据: $.ajax({ type: 'POST', url: '/export.do', async: true, data: { users: users, //users为user对象数组 }, success: function (data) { win
2021-12-28 16:00:19
3553
原创 动态规划:凸多边形最优三角剖分算法思路及代码分析(Java)
选定基准点a,自底向上计算子多边形内的最优解。1、 初始化,当只有一个点时,即i=j:t[a][a]=0;2、 两个点:a,a+1时,不计算;3、 三个点开始计算,k=a,多边形a-1,a,a+1的解:当前多边形的最优解即为:t[a][a+1] = t[a][a] + t[a+1][a+1] + w(va-1,va,va+1);遍历所有基准点,计算三个点时的最优解。(为什么这里就要计算?见4)4、4个点:a-1,a,a+1,a+2,解:k = a+1t[a][a+2] =.
2021-10-14 16:34:44
2270
2
原创 layui 父子页面以及弹出窗的交互
一、弹出窗内容为另一个页面var index = layer.open({ type: 2, area: ['800px', '500px'], content: 'addsel', btnAlign: 'c'}其中addsel表示页面addsel.html二、操作弹出窗中的页面var index = layer.open({ type: 2, area: ['800px', '500px'], content: 'addsel',
2021-09-27 14:21:06
777
原创 python pip在windows环境的安装和使用
一、安装1、打开命令窗口,执行py -m ensurepip --upgrade2、下载 get-pip.py,下载链接: get-pip.py,在本地新建文本文件,将网页内容复制到文本文件,然后将文件改名为 get-pip.py3、将文件保存到任意目录,然后再该目录打开命令窗口,执行:py get-pip.py二、使用py -m install 模块名...
2021-09-27 11:11:13
380
原创 poi5.0设置excel样式
//创建Excl文件HSSFWorkbook wb = new HSSFWorkbook();//创建工作表HSSFSheet sheet = wb.createSheet("sheet1");//新建居中样式CellStyle style = wb.createCellStyle();style.setAlignment(HorizontalAlignment.CENTER);//获取第1行HSSFRow row0 = sheet.createRow(0);//获取第一行的第一个单元格
2021-09-22 10:59:12
800
原创 通过ajax实现文件下载
下载请求在需要传递大量数据的时候需要使用ajax,但是ajax又无法调用浏览器的下载功能。思路:ajax请求返回文件路径,回调将文件路拼接到链接中进行跳转。
2021-09-16 16:17:42
2839
原创 redis删除数组元素——remove()
remove(K key, long count, Object value)从存储在键中的列表中删除等于值的元素的第一个计数事件。ListOperations opsForList = redisTemplate.opsForList();opsForList.remove("online",0,username);参数1:key数组名。参数2:count> 0:删除等于从左到右移动的值的第一个元素;count< 0:删除等于从右到左移动的值的第一个元素;count = 0:删
2021-08-17 11:38:18
6810
原创 callable多线程future.get()方法
callable多线程future.get()方法能获取到当前线程的执行结果,但是会阻塞当前线程,即当前线程执行结束获取到结果后才会继续执行下一个线程,解决方法:创建一个List数组存储funture,在所有线程执行以后遍历list获取结果。int count = 0;List<Future<Integer>> res = new ArrayList<>();ExecutorService executorService = Executors.newCached
2021-07-19 15:38:05
5199
原创 thymeleaf点击onclick事件传参
add是方法名,param是参数th:onclick="'javascript:add('+${param}+')'"
2020-07-20 23:23:25
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人