- 博客(142)
- 资源 (4)
- 收藏
- 关注

原创 在oracle中正常执行,但是在java中提示列名无效
使用jdbc查询数据的话,打印sql在plsql执行没问题,看赋值问题,赋值的字段是否写进了sql语句中,比如select name from a赋值的时候写的是rs.getString("name"); rs.getString("age");sql里面没有查询age字段,但是赋值的时候写了age字段再或者rs.g...
2019-06-18 17:01:07
6461
2

原创 java不足位数补0
当我们使用java算年月的时候可能会得到这种数据20191,201912,我们无法保证月份处理后一定是2位数,所以我们需要把不是二位数的在前面补零 String aa=String.format("%5d", 1).replace(" ", "0");//5代表总共是几位数 System.out.println(aa);//输出结果0000...
2019-05-14 09:23:10
25042
6
原创 启动异常Kotlin reflection implementation not found at runtime, related features won‘t be available
Kotlin reflection implementation not found at runtime, related features won't be available
2023-03-06 13:49:18
5043
原创 LUA:28:Lua redis() command arguments must be strings or integers
【代码】LUA:28:Lua redis() command arguments must be strings or integers。
2022-12-14 15:22:43
517
原创 JVM内存结构
JVM内存结构主要分为五大块:java栈,本地方法栈,java堆,程序计数器,方法区程序计数器也叫作寄存器作用:记录下一条JVM指令的执行地址特点:线程私有,每个线程都有自己的程序计数器;唯一不会发生内存溢出的区为什么需要PC寄存器?因为在多线程来回切换的时候需要知道执行到了哪个指令栈每个线程在创建时都会创建虚拟机栈 其内部是保存着一个个的栈帧 每个线程只能有一个活动栈帧,就是正在执行的方法 栈只存基本类型和对象地址 线程私有,生命周期和线程一致 不存在垃圾回收
2022-05-17 21:19:13
121
原创 MYSQL日志隔离级别演示
首先连接mysql数据库,创建测试表,插入3调数据create table user(id bigint,name varchar(20),age int);insert into user values (1,'1',1),(2,'2',2),(3,'3',3);设置提交为手动提交set autocommit=0;查询mysql的隔离界别,发现是REPEATABLE-READ 可重复度select @@transaction_isolation;读未提
2022-05-10 13:01:19
370
原创 mybatis-pus使用and or条件查询
QueryWrapper<Site> queryWrapper = new QueryWrapper(); queryWrapper.eq("is_citys",1); queryWrapper.and(query->query.eq("site_id",1).or().eq("site_id",777)); siteService.list(queryWrapper);查询sql打印SELECT site_id...
2022-01-27 10:34:06
1278
原创 对list进行分组
public static void main(String[] args) { List<Map<String,Object>> list = new ArrayList<>(); for (int i= 0;i<20;i++){ Map<String,Object> map = new HashMap<>(); map.put("key",(int)(Mat.
2022-01-27 10:15:47
4434
原创 flink实时统计新增数据
package com.biaodian.flink.taskregister;import com.biaodian.flink.constant.Constant;import com.biaodian.flink.dto.RegisterDto;import com.biaodian.flink.function.register.*;import com.biaodian.flink.keyby.RegisterKeyBy;import com.biaodian.flink.keyby.
2022-01-14 16:44:27
2401
原创 Error running XxlJobExecutorHiveApplication. Command line is too long. Shorten the command line via
Error running XxlJobExecutorHiveApplication. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun
2022-01-05 14:43:32
435
原创 springboot+rabbitmq生产者消息确认机制
当发送消息失败时我们希望回调,获取消息内容,rabbitmq提供了这种机制pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--
2021-12-08 15:35:04
2387
原创 springboot+rabbitmq路由模式
路由模式是把队列通过rout绑定到交换机上首先是POM <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- for fastjson
2021-12-07 15:33:57
1820
原创 springboot+rabbitmq工作模式
工作模式相当于是一个生产者对应多个消费者,和普通模式的区别就是消费者数量不同(欢迎指正)1:首先是pom <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.75</version> &
2021-12-07 15:20:47
312
原创 统计耗时时间别再用System了
public static void main(String[] args) throws InterruptedException { StopWatch stopWatch = new StopWatch(); stopWatch.start(); Thread.sleep(500); stopWatch.stop(); stopWatch.start(); Thread.sleep(1000); .
2021-11-25 09:22:41
149
原创 使用easyExcel导入数据
pom<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</
2021-11-23 14:47:23
2125
原创 easyexcel导出文件(多个sheet导出)
<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version> </dependency>单个sheet@RequestMapping("/excelTest") .
2021-11-22 14:24:44
3735
原创 easypoi导出功能
<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <dependency> <groupId>.
2021-11-22 10:58:34
468
原创 springboot拦截器登录验证
首先是拦截器代码package com.biaodian.admin.config;import com.alibaba.fastjson.JSON;import org.springframework.util.StringUtils;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.serv
2021-10-27 14:47:44
526
原创 mysql参数配置
数据库连接池本质上是一种缓存,它是一种抗高并发的手段。数据库连接池优化主要是对参数进行优化,DBCP连接池的具体参数如下(其他各种连接池的配置参数大同小异,需要区别对待):initialSize:初始连接数,第一次getConnection的,而不是应用启动时。初始值可以设置为并发量的历史平均值;minIdle:最小保留的空闲连接数。DBCP会在后台开启一个回收空闲连接的线程,当该线程进行空闲连接回收的时候,会保留minIdle个连接数。一般设置为5,并发量实在很小可以设置为1.maxIdle:最大
2021-10-26 15:09:12
1231
原创 创建线程池
private static final ThreadFactory NAMED_THREAD_FACTORY = new ThreadFactoryBuilder().setNameFormat("tokens-pool-%d").build(); public static final ThreadPoolExecutor COMMON_THREAD_POOL = new ThreadPoolExecutor(INTEGER_ONE, INTEGER_ONE, 0L, TimeUnit...
2021-10-20 09:53:22
98
原创 java排序
1:冒泡排序public static void main(String[] args) { //定义数组 int[] arr = new int[]{5, 2, 7, 3, 9, 4}; //遍历数组 for (int i = 0; i < arr.length; i++) { //内嵌循环:在遍历i的时候拿i和后面的数字做对比 for (int j = i + 1; j <
2021-10-13 13:35:15
79
原创 redis多库
@Componentpublic class RedisConfig implements CommandLineRunner { public Map<Integer, StringRedisTemplate> stringRedisTemplateMap = new HashMap<>(); @Override public void run(String... args) throws Exception { for (int i.
2021-08-19 11:06:03
272
简单强大的js日历控件
2019-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人