- 博客(30)
- 资源 (3)
- 收藏
- 关注

原创 java的JVM异常OOM常用分析软件和方法
1.Jar1.1.使用java命令配置jvm启动参数1.1.1.Windows命令java -jar -Xms5m -Xmx5m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\dump test2.jar1.1.2.Linux命令java -jar -Xms5m -Xmx5m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/dev/dump test2.jar2.
2021-02-02 11:19:13
1546

原创 jvm和tomcat配置及常见异常处理
1.Tomcat1.1.Tomcat设置JVM启动参数1.1.1.Windows环境①.添加JVM参数在Tomcat的bin目录,打开catalina.bat,添加如下参数:set “JAVA_OPTS=-Xms512M -Xmx1024M”②.校验是否生效1)JDK8以下版本执行命令jvisualvm,查看参数是否生效。2)JDK9以上版本从JDK9开始,将不在集成visualVM ,需要自行下载安装:https://visualvm.github.io/download.
2021-02-02 11:03:00
1261
原创 springboot + netty + websocket client ws wss客户端
直接上代码1.WebSocketClientHandler.class/* * Copyright 2012 The Netty Project * * The Netty Project licenses this file to you under the Apache License, * version 2.0 (the "License"); you may not use this file except in compliance * with the License. You
2022-04-02 18:06:09
2920
原创 MacBookM1 Pod报错解决方法
Analyzing dependencies[!] CocoaPods could not find compatible versions for pod "ZLPhotoBrowser": In snapshot (Podfile.lock): ZLPhotoBrowser (= 4.1.5) In Podfile: images_picker (from `.symlinks/plugins/images_picker/ios`) was resolved to 0.0.1
2021-10-26 10:47:40
944
原创 HTTP Status 403 - Expected CSRF token not found.
这个问题是我在SpringSecurity和gateway整合时候产生的,查了半天,网上也没找到个结果,就想到可能是pom文件里面导错包了。然后改了一下就ok了,具体是哪个包不是很清楚,仅供参考。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-commons</artifactId>
2021-10-07 19:24:19
3726
1
原创 flutter在生成g.dart文件时报错
[SEVERE] Failed to snapshot build script .dart_tool/build/entrypoint/build.dart.This is likely caused by a misconfigured builder definition.[SEVERE] .dart_tool/build/entrypoint/build.dart:23:3: Warning: Operand of null-aware operation '?.' has type 'Send
2021-09-10 15:14:38
2288
2
原创 MySql常见优化收集(一)
MySql常见优化收集(一)1.建表1.1表结构CREATE TABLE `t` ( `id` bigint NOT NULL AUTO_INCREMENT, `mobile` bigint DEFAULT NULL, `PASSWORD` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL, `username` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL, `sex`
2021-08-11 15:18:52
124
原创 SpringBoot Security首次学习探索
SpringBoot Security学习一、创建环境1.创建SpringBoot项目,导入依赖[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rag8hFn8-1618746211123)(C:\Users\70968\Desktop\微信截图_20210411111739.png)]如果这里选了security的依赖,在访问时要先通过security的默认验证,用户名user,密码可以在控制台找到。记得添加mybatis的依赖哦 <dependency&g
2021-04-20 15:11:40
149
原创 MySQL常用技巧总结
常用MySQL总结1.查询表select * from tablename;2.修改表添加列alter table tablename add col char(20);删除列alter table tablename drop column col;删除表drop table tablename;3.插入普通插入insert into tablename(col1,col2) value (val1,val2);插入查询结果insert into tablename
2021-03-03 16:01:26
188
2
原创 JMS MQ,ActiveMQ,inforsuiteMQ解决消息丢失和重复消费问题
一、生产者数据丢失问题解决方案1.事务机制:能解决问题 缺点:吞吐量低,耗费性能2.confrim消息持久化; producer.setDeliveryMode(DeliveryMode.PERSISTENT)二、消费者数据丢失和重复消费问题解决方案(可行方案1、2、4)1.事务机制 connection.createSession(true,Session.SESSION_TRANSACTED)2.手动提交每个message都有一个唯一的id,在入库的时间该id可以作为唯一主键,解
2021-02-02 11:26:58
1126
原创 mysql查询当前线程对应的sql语句
#首先查看对应的线程show processlist;#记住对应的idselect * from `performance_schema`.events_current where THREAD_ID=刚才的id#也可以范围查找select * from `performance_schema`.events_current where THREAD_ID>=刚才的id#查出来后,字段SQL_TEXT就是该线程对应的sql语句...
2021-01-07 16:31:52
3309
4
原创 mysql获取当前的默认配置文件
# which mysql/usr/bin/mysql# /usr/bin/mysql --verbose --help|grep -A 1 'Deafult options'....
2020-09-27 08:33:41
295
1
原创 mysql常用sql语句记录1
1.解决返回值为null的问题//假设name,addr返回的值中可能存在null值select id,name,addr from tabe1 where id=1;//修改的后的sql为select id,case when name is null then '' else name end as name,case when addr is null then '' else addr end as addrfrom tabe_name where id=1;2.
2020-09-22 09:45:49
114
原创 mysql向某一字段追加数据向null字段追加数据
该sql可以向null字段追加数据update table set 字段名=case when 字段名 is not null then CONCAT(字段名,"追加的数据") else "追加的数据" end where id=1;如果字段默认值为空串可以使用以下sql:update table set 字段名=CONCAT(字段名,"追加的数据") where id=1;case when then else end的初次探索...
2020-08-28 08:27:34
1750
原创 jfinal+poi,从excel中获取数据,写入数据库时常见错误处理
1.NotSerializableException直接上代码 HSSFWorkbook sheets = new HSSFWorkbook(); HSSFSheet sheetAt = sheets.getSheetAt(0); HSSFRow row = sheetAt.getRow(0); Record record = new Record(); record.set("",row.getCell(0));出错在最后一行,看
2020-07-23 16:45:57
468
原创 在使用poi的HSSFWorkbook或XSSFWorkbook创建表格写入数据时报NullPointException错误解决方法
用使用poi的HSSFWorkbook或XSSFWorkbook时创建表格写入数据时报NullPointException错误在使用setCellValue方法时,报NullPointException错误。查看源码可知,它是接受null值的,但是为什么会报错呢?主要原因有两点:1. getRow()HSSFRow row = sheet.getRow(i)在使用模板时,这种方式可能能获取前几行,后面的就无法获取到,所以改为:HSSFRow row = sheet.createRow(i)
2020-07-22 16:43:17
4443
原创 layui实现下拉框输入内容
layui实现下拉框输入内容,通过添加一个input标签,设置其style。通过layui.form.on()监控select的变化,当其发生变化时,把选中的值赋给input标签。使用场景:当下拉框的选项不满足时,可以自己添加,然后读取input的值,传给后端。 <input type="text" name="text" id="LicenseIdtext" class="layui-input" style="position:absolute;z-in
2020-07-20 15:21:56
3950
2
原创 jsp锚点移动到指定位置
function scrollNow(){ $("html,body").animate({ scrollTop:$("#id").offset().top-120 //当前位置-120 },1000 //下移速度 );}
2020-06-28 13:56:47
277
原创 ArrayList<ArrayList<String>>和ArrayList<String[]>创建性能的简单测试
直接上代码public static void main(String args[]) { long start = System.currentTimeMillis(); ArrayList<ArrayList<String>> arrayLists = new ArrayList<ArrayList<String>>(); for (int i = 0; i < 1000000; i++) {
2020-06-19 15:44:46
2324
5
原创 java的new HashSet()及HashSet的add()方法底层源码实现的第一次简单解析
1.new HashSet() HashSet<Object> hashSet = new HashSet<>();2.进入HashSet()方法/** * Constructs a new, empty set; the backing <tt>HashMap</tt> instance has * default initial capacity (16) and load factor (0.75). */
2020-05-16 10:26:58
3925
原创 centos7安装mysql5.7全过程及各种问题解答
一、准备1、建议使用国内的mysql镜像下载//搜狐的镜像wegt http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz//中国科学技术大学开源软件镜像wegt http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/m...
2020-02-29 19:54:56
281
原创 Only a type can be imported. java.util resolves to a package
An error occurred at line: [14] in the generated java file: [C:\Users\user\.IntelliJIdea2019.3\system\tomcat\Unnamed_SpringMVC\work\Catalina\localhost\springmvc\org\apache\jsp\addProduct_jsp.java]On...
2020-02-02 15:52:09
5968
原创 在spring项目中FileSystemXmlApplicationContext和ClassPathXmlApplicationContext方法的简单使用
1.FileSystemXmlApplicationContext()方法 两种用途:在Maven项目中读取src下面的xml文件 FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext("src/main/java/com/example/day18/task01/application...
2020-01-31 15:41:03
654
原创 Java关于LinkedList集合的学习模拟KTV点歌系统实现代码
package com.example.day07.task02;import java.util.LinkedList;import java.util.Scanner;public class KTVByLinkedList { public static void main(String[] args) { sleep(500); Syste...
2020-01-09 11:49:58
4131
原创 Java中StringBuffer类常用的方法
/*由于字符串是常量,被创建后,其长度和内容不在改变。若需要进行修改,只能创建新的字符串。StringBuffer类和String类的最大区别是:StringBuffer长度和内容都可以改变。 */public class StringBufferTest { public static void main(String[] args) { StringBuffer...
2020-01-06 13:38:50
266
原创 Java关于String类的常用方法
public class StringTest { public static void main(String[] args) { String str1,s,s1,s2; {//String类的初始化 str1 = "abc"; s = new String();//创建一个空的字符串 ...
2020-01-06 13:19:12
121
原创 Java实现简单的数字雨
package com.example.day03;/*数字雨 */import java.util.Random;public class RandomNum { public static void main(String[] args) { while (true) { for (int i = 0; i < 40; i++)...
2020-01-06 12:50:41
1631
原创 java利用随机数生成数组进行冒泡排序
import java.util.Random;public class bubbleSort{ public static void main(String[] args){ int[] ints = arrGet(20, 100,0); bubbleSort(ints); } /** * * @param Arr...
2019-12-30 14:57:54
1411
原创 关于Ubuntu18.04+windows10双系统双硬盘的安装过程中可能出现的问题及解决办法
关于Ubuntu18.04+windows10双系统双硬盘的安装过程中可能出现的问题及解决办法一 ,制作U盘启动方案选择这里可能有些人不知道如何选择方案:1.关于硬盘是不是GPT的可以看如下操作:2.关于UEFI,直接开机F2进BIOS可以找到。二,关于压缩卷的问题部分人会出现,明明多余的空间很多,但是能压缩的却很少三,BIOS可能出现的问题1.关于Secure Boot设置的问题2.打开 ==F...
2019-04-02 22:29:20
2468
2
refus-2.14
2019-04-15
SecureCRT.exe
2018-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人