- 博客(15)
- 收藏
- 关注
原创 【HashMap】初始化时,尽量指定初始值大小
最近突然要求要代码合规扫描,有这么条规定“【HashMap】初始化时,尽量指定初始值大小”,于是有了类似以下的代码。
2023-09-25 09:53:53
629
1
原创 【ORACLE】ORA-01795: maximum number of expressions in a list is 1000
【代码】【ORACLE】ORA-01795: maximum number of expressions in a list is 1000。
2023-07-19 11:14:52
240
原创 【windosw下redis启动bat脚本】redis-server.exe ‘.‘ 不是内部或外部命令
网上查的脚本都报这个错,查了下居然没有解决方案。
2022-09-08 16:01:10
1036
原创 [java]深度克隆效率对比
1、JSON转化:代码量最低,但是性能是最差的。我用的alibaba的fastjson,内部类进行转换的话必须是public static修饰的。2、序列化:代码量稳定固定就那么多(复制粘贴很快乐),性能还不错。类及类的内部属性类需要序列化。3、new:代码量和类的复杂程度成正比,但是性能最好。没啥特殊要求。
2022-09-07 14:16:56
297
原创 【SSL】记录一次PEM转P12证书
查了半天都是不知道哪里复制粘贴的,想要内容四处翻,这里记个笔记记录下。先是安装opensslopenssl官网:https://www.openssl.org/我这里用到的是1的版本,开始下的3,生成的证书用keytool查看信息一直报错(ObjectIdentifier() – data isn’t an object ID (tag = 48)),查询了下是版本的问题,jdk8的不支持openssl3,换成了1。这里查了下1和3的区别,发现1支持到2023年9月11日,到时候换成3岂不是要升级
2022-05-31 17:01:07
1702
2
原创 【python】简单的接口压测脚本
最近要优化个商城系统,没找到压测软件,就查资料用python写了个,效果还行。效果图:python代码(用的3):import datetimeimport jsonimport requestsimport loggingimport threadingimport timeimport sysfrom time import sleep,ctimelogging.basicConfig( level=logging.INFO, format='%(asctime)
2022-05-20 10:52:00
1577
原创 java用TreeSet排序
在TreeSet集合里添加Person对象,Person类中有两个属性,String name,int id,和int score。 要求: 1、创建TreeSet集合ts1,按照id进行升序排列 2、创建TreeSet集合ts2,按照score进行降序排序,如果成绩一样,按照id进行升序排列。package com.test;import lombok.Data;import lombok.ToString;import org.junit.Test;import java.util.Arr
2022-04-21 09:17:06
1671
原创 js输入三位数转成汉字
function showNum(num){ var snum = num + ''; var n1 = snum.substr(0,1); var n2 = snum.substr(1,1); var n3 = snum.substr(2,1); var str1 = transDic[parseInt(n1)] + '百'; var str2 = ''; var str3 = ''; if('0'!=n2){ str2 =
2022-04-20 16:10:25
133
原创 关于数值溢出变负数
关于数值溢出变负数计算机底层是二进制存储的数据,存储时前面一半存正数后面一半存负数。这里以8位为例:一共有256(2^8)个位置。前128位是正数(0到127),后128位是负数(-1到-128)。最大能存正数为127(01111111)。当存入了128(11111110)时,到了负数的范围你就得到了-1。这里指导二进制表示负数的方法(原谅我知识浅薄,不知道是谁设定的,但是深入理解下会发现这个人真TM智慧)十进制负数转换为二进制的方法为:1、将十进制转换为二进制数。2、对该二进制数
2022-04-19 09:33:52
1302
原创 java接口和抽象类
①定义一个动物接口Animal,包括一个eat()方法表示吃。interface Animal{ void eat(Food food);}②定义一个猫类Cat,实现Animal接口,在eat()方法中输入猫吃什么。class Cat implements Animal{ public void eat(Food food){ System.out.println("猫吃"+ food.getName()); }}③定义一个狗类 Dog, 实现 Animal 接口,在eato方法中
2022-04-14 16:30:06
3775
3
原创 【java】通过配置导出excel
不定时更新一些自己写的觉得好用的代码 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加[java]通过配置导出excel文章目录不定时更新一些自己写的觉得好用的代码前言一、配置表二、Util类关键代码2.读入数据总结前言写了挺多excel导出的代码了,这个算是自己比较满意的,记录下一、配置表T_EXPORT_EXCELID导出excel模板IDEXCEL_NAME导出excel的文件名T_EXPORT_SHEETIDsheet页的
2022-04-14 11:19:52
1717
1
原创 记使用守护线程的一次错误
项目中需要在别的线程中中断指定线程,开始用的interrupt()方法,没有用,因为是调用的别人的方法长时间无反应导致线程阻塞的,没有抛出interruptexception。后来网上查到守护线程在主线程退出时会退出,然后就新建了主线程,在主线程中创建了守护线程。结果发现中断主线程后,守护依然长时间阻塞不中断。因为只有JVM中所有的主线程都退出了,守护线程才会退出,守护线程并不是属于某个线程。...
2020-02-18 16:10:19
106
原创 httpClient使用post时传参方式
1、在URL中拼接参数URIBuilder builder = new URIBuilder(url);builder.addParameter(param,value);2、设置请求HttpEntity纯文本StringEntity entity = new StringEntity(param,charset);带文件MultipartEntityBuilder builde...
2020-02-18 15:44:58
1779
原创 navicat注册表清除
@echo onREG DELETE “HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\Data” /fREG DELETE “HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID” /fecho “SUCCESS”pause
2020-02-18 14:54:36
4176
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人