随笔分类 - java
摘要:印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的forea
阅读全文
摘要:打开命令行cmd,输入以下命令: set JAVA_HOME=E:\Java\jdk1.6; set Path=%JAVA_HOME%\\bin; java -jar ····· 注:(指定java_Home与path,即手动设置环境变量,只在当前操作中生效,不会影响系统中真正的环境变量的值)。
阅读全文
摘要:spring boot 如何使用多线程 Spring中实现多线程,其实非常简单,只需要在配置类中添加@EnableAsync就可以使用多线程。在希望执行的并发方法中使用@Async就可以定义一个线程任务。通过spring给我们提供的ThreadPoolTaskExecutor就可以使用线程池。 第一
阅读全文
摘要:<!--引入本地jar包--> <dependency> <groupId>s3</groupId> <artifactId>sdk</artifactId> <version>1</version> <scope>system</scope> <!-- 上面的groupId,artifactId,
阅读全文
摘要:多参数 Method method = kshYaZyDao.getClass().getMethod("方法名",String.class,String.class); List<Map> invoke = (List<Map>)method.invoke(kshYaZyDao,code, cjb
阅读全文
摘要:logging.level.com.jmxf.dao=debug
阅读全文
摘要:因springboot框架通常用于前后端分离项目,需配置后台允许跨域访问,配置类如下,将该类加入工程中即可。 import org.springframework.context.annotation.Bean; import org.springframework.context.annotati
阅读全文
摘要:// 此处,markerWincolumnList和listItemcolumnList的初始值一样,都和allColList保持一致,但他们又要进行不同的操作和修改 // 普通的list复制只是浅复制而非深复制,且深复制只是在某些时候正确 // 所以为了确保正确,markerWincolumnLi
阅读全文
摘要:<!--级联查询返回模型--> <resultMap type="Map" id="fatherMap"> <id column="id" property="id"/> <collection property="list" ofType="com.jmxf.entity.zdbwManage.Z
阅读全文
摘要:只需要把模板放在resources/static下,直接访问就可以下载 输入:http://127.0.0.1:3066/excel/xiala.xlsx 即可下载。
阅读全文
摘要:Maven <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version> </depend
阅读全文
摘要:1、项目本地jar,如图 2、在pom.xml中引入本地依赖jar,如图: <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-exec</artifactId> <version>1.1.0-cdh5.14.4</ver
阅读全文
摘要:forEach的循 someObjects.forEach(obj -> { //to do something }) 如果这个循环的目标是找到匹配某个谓词的第一个元素 Optional<SomeObject> result = someObjects.stream().filter(obj ->
阅读全文
摘要:乐观锁: 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性比较低,每次去读取数据的时候都是认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写的时候先读取当前版本号,然后在加锁操作(比较跟上次的版本号是否一样,如果一样则更新),如果失败则要重复
阅读全文
摘要:关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 Swagger 文件可以在许多不
阅读全文
摘要:<!DOCTYPE html><!--解决th报错 --><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><head lang="en"> <meta charset="UTF-8" /> <title></title></head><
阅读全文
摘要:多环境配置 我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同,如果在为不同环境打包时都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事。 对于多环境的配置,各种项目构建工具
阅读全文
摘要:whitelabel error page异常一定是有原因的,比如,访问路径不对,解析不对,注解忘记引入等。对于初学者,一定要注意一点,程序只加载Application.java所在包及其子包下的内容。所以请检查文件路径的正确性。 如图所示,启动DemoApplication并不能正常访问Hello
阅读全文
摘要:package text.algorithm;/** * 快速排序 * 快速排序的最差时间复杂度和冒泡排序是一样的都是O(N2),它的平均时间复杂度为O(NlogN)。 */public class QuickSort { public static void quickSort(int[] a,
阅读全文
摘要:package text.algorithm;/** * 选择排序 * O(n^2);空间复杂度O(1); */public class SelectionSort { public static void selectionSort(int[] a) { for (int i = 0; i < a
阅读全文

浙公网安备 33010602011771号