jar、ajax、jxls、easyexcel、javaee
关键词:jar、ajax、fastjson、跨域、正则表达式、javaee、jxls、知识点、easyexcel、git、注意事项
热血吊车尾~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
布隆过滤器浅析
布隆过滤器原创 2022-12-03 10:09:27 · 1107 阅读 · 1 评论 -
java内存计算神器
java内存原创 2022-11-30 09:49:45 · 484 阅读 · 0 评论 -
kafka核心源码分析
kafka源码分析原创 2022-11-27 21:42:55 · 160 阅读 · 0 评论 -
zookeeper核心源码分析
zookeeper原创 2022-11-25 16:55:09 · 748 阅读 · 0 评论 -
dubbo核心源码流程分析
dubbo源码分析原创 2022-11-22 16:36:49 · 817 阅读 · 0 评论 -
select、poll、epoll三种IO多路复用的区别
select、poll、epoll原创 2022-11-10 21:52:35 · 220 阅读 · 0 评论 -
linux查看cpu、内存、网卡、磁盘、io等各项负载相关命令
linux查看各项负载情况原创 2022-10-19 21:20:06 · 887 阅读 · 0 评论 -
h2数据库的基本使用
h2原创 2022-07-28 19:41:50 · 244 阅读 · 0 评论 -
utf8、unicode、gbk、iso-8859-1字符编码详解
字符编码原创 2022-07-28 19:37:02 · 2537 阅读 · 0 评论 -
Linux nohup与&解析
nohup原创 2022-07-27 16:09:17 · 344 阅读 · 0 评论 -
vmware网络详解:桥接、nat、主机模式
vmware网络模式原创 2022-07-27 11:07:41 · 599 阅读 · 0 评论 -
mvn dependency:tree用法详解
dependency:tree原创 2022-07-06 14:55:29 · 693 阅读 · 0 评论 -
HTTP请求头中的X-Forwarded-For,X-Real-IP
PowerDesigner16 画时序图教程原创 2022-06-28 17:29:21 · 464 阅读 · 0 评论 -
PowerDesigner画时序图教程
PowerDesigner16 画时序图教程原创 2022-06-26 11:05:35 · 2174 阅读 · 0 评论 -
开发过程中遇到的问题整理
Elasticsearch时区问题原创 2022-06-26 10:49:36 · 1058 阅读 · 0 评论 -
java日志框架浅谈
常见的日志门面:JCL(Jakarta Commons Logging)、slf4j(Simple Logging Facade For Java)JCL日志门面支持的日志实现数组:org.apache.commons.logging.impl.Log4JLoggerorg.apache.commons.logging.impl.Jdk14Loggerorg.apache.commons.logging.impl.Jdk13LumberjackLoggerorg.apache.commons.l原创 2022-05-22 17:15:52 · 144 阅读 · 0 评论 -
布隆过滤器详解
减少误判的措施:1、增加二进制数组位数2、增加hash次数布隆过滤器的缺陷及解决方案:缺陷:无法直接处理删除数据的情况解决方案:1、定时异步重建布隆过滤器2、计数Boom Filter原创 2022-05-10 23:48:53 · 247 阅读 · 0 评论 -
git常用命令总结
1、查看当前git分支是基于哪个分支创建的git reflog --date=local --all | grep 要查询的分支名称2、git 查看单个分支提交历史命令格式:git log 基础分支..派生分支如果dev-webpack从dev切出来的可以用git log dev..dev-webpack查看单独dev-webpack提交历史...原创 2022-03-15 22:54:27 · 867 阅读 · 0 评论 -
github资料地址大全
1、kafka笔记原创 2022-03-13 22:21:10 · 7791 阅读 · 0 评论 -
quartz执行全过程源码解读及调度超时处理策略
1、quartz执行全过程源码解读2、quartz调度超时处理策略原创 2022-03-13 21:29:22 · 924 阅读 · 0 评论 -
maven手动添加jar包到本地仓库和手动部署jar包到远程仓库
1、手动添加jar包到本地仓库:mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar注意必须在有pom文件的文件夹内执行才有效(项目内的pom文件目录内也有效)2、手动部署jar包到远程仓库:mvn deploy:deploy-file -DgroupId=com.csource原创 2022-03-02 00:02:54 · 2070 阅读 · 0 评论 -
十六进制和字符串的转换
1、16进制和字符串互转工具2、查看字符编码(UTF-8)的码值3、shell中直接查看16进制对应的字符串,命令如下:4、字符串转16进制的原理:某个字符在字符编码中的码值即为该字符的16进制值,如字符【我】的码值为15108241,则对应的16进制值为E68891...原创 2022-02-27 18:40:29 · 13398 阅读 · 0 评论 -
java内存模型图解
原创 2022-02-06 20:29:32 · 358 阅读 · 0 评论 -
手写lru算法之巧用linkedhashmap代码实现
public class LRUCacheDemo<K,V> extends LinkedHashMap<K,V> { private int capacity; public LRUCacheDemo(int capacity) { //true表示访问顺序:[4,3,5] //false表示插入顺序:[3,4,5] super(capacity,0.75F,true); this.capacity原创 2022-02-05 19:58:03 · 171 阅读 · 0 评论 -
手写lru之自定义代码实现
package com.example.springbootspringclouddemo;import java.util.HashMap;import java.util.Map;public class LRUCacheDemo { //map负责查找,构建一个虚拟的双向链表,它里面安装的就是一个个Node节点,作为数据载体 //1、构造一个Node节点,作为数据载体 class Node<K,V> { K key; V原创 2022-02-05 19:46:50 · 116 阅读 · 0 评论 -
mockito使用注意事项
SpringBoot 单元测试–Mockito之spy转载 2022-01-24 08:52:57 · 163 阅读 · 0 评论 -
stringtable (常量池)特性
1、常量池中的字符串仅是符号,第一次用到时才变为对象2、利用串池的机制,来避免重复创建字符串对象3、字符串变量拼接的原理是 StringBuilder (1.8)4、字符串常量拼接的原理是编译期优化5、可以使用 intern 方法,主动将串池中还没有的字符串对象放入串池5.1、1.8 将这个字符串对象尝试放入串池,如果有则并不会放入,如果没有则放入串池, 会把串池中的对象返回5.2、1.6 将这个字符串对象尝试放入串池,如果有则并不会放入,如果没有会把此对象复制一份,放入串池, 会把串池中的对象原创 2021-11-03 00:08:21 · 241 阅读 · 0 评论 -
jvm springboot微服务项目启动的同时配置jvm/gc调优参数
格式:java -server 各种jvm参数 -jar jar包名称例子:java -server -Xms1024m -Xmx1024m -XX:+UseG1GC orderservice.jar原创 2022-01-23 09:56:18 · 512 阅读 · 0 评论 -
jvm垃圾回收器详解
【Java虚拟机】七大垃圾回收器详解(优缺点,适用场景原创 2022-01-22 17:26:51 · 103 阅读 · 0 评论 -
jvm参数类型
jvm的参数类型:1、标配参数: -version -help java -showversion2、X参数(了解): -Xint:解释执行 -Xcomp:第一次使用就编译成本地代码 -Xmixed:混合模式3、XX参数: BOOLEAN类型:-XX:+或-某个属性,+表示开启,-表示关闭 KV设值类型:-XX:属性key=属性值value 特殊的XX参数: -Xms:等价于-XX:InitialHeapSize -Xmx:等价于-XX:MaxHeapSize原创 2022-01-22 12:00:42 · 183 阅读 · 0 评论 -
jvm默认参数查看命令: PrintFlagsFinal & PrintFlagsInitial & PrintCommandLineFlags
【jvm jdk】查看jvm默认参数 PrintFlagsFinal & PrintFlagsInitial & PrintCommandLineFlags转载 2022-01-22 11:09:49 · 449 阅读 · 0 评论 -
mockito所需依赖jar包
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope></dependency><dependency> <groupId>org.mockito<原创 2022-01-05 22:01:49 · 1457 阅读 · 0 评论 -
tomcat类加载机制详解
1、相关说明:1.1 引导类加载器 和 扩展类加载器 的作⽤不变1.2 系统类加载器正常情况下加载的是 CLASSPATH 下的类, 但是 Tomcat 的启动脚本并未使⽤该变量,⽽是加载tomcat启动的类,⽐bootstrap.jar,通常在catalina.bat或者catalina.sh中指定。位于CATALINA_HOME/bin下1.3 Common 通⽤类加载器加载Tomcat使⽤以及应⽤通⽤的⼀些类,位于CATALINA_HOME/lib下,⽐如servlet-api.jar1原创 2022-01-01 15:36:13 · 292 阅读 · 0 评论 -
tomcat请求流程分析
org.apache.tomcat.util.net.NioEndpoint.Poller#run=====》org.apache.tomcat.util.net.NioEndpoint.Poller#processKey=====》org.apache.tomcat.util.net.AbstractEndpoint#processSocket=====》org.apache.tomcat.util.net.SocketProcessorBase#run=====》org.apache.tomca原创 2022-01-01 14:37:04 · 359 阅读 · 0 评论 -
tomcat初始化流程和启动流程时序图
原创 2022-01-01 12:17:46 · 446 阅读 · 0 评论 -
使用 openssl生成证书
使用 openssl生成证书步骤一:先要确认当前系统是否有安装openssl1 openssl version步骤二:使用下面的命令进行生成1 mkdir /root/cert2 cd /root/cert3 openssl genrsa -des3 -out server.key 10244 openssl req -new -key server.key -out server.csr5 cp server.key server.key.org6 openssl rsa -in ser原创 2021-12-27 17:26:14 · 366 阅读 · 0 评论 -
jvm垃圾回收器算法分类及说明
注意事项:1、被数字[1]标注的垃圾回收器组合在jdk8的时候已被废弃,在jdk9的时候已被删除2、被数字[2]标注的垃圾回收器组合在jdk14的时候已被删除3、CMS垃圾回收器在jdk14的时候已被删除4、CMS在满足某个条件下会被自动替换为Serial Old...原创 2021-12-05 10:02:53 · 119 阅读 · 0 评论 -
单例模式之饿汉式、懒汉式、dcl双重检查锁、静态内部类、枚举类
单例模式有很多实现方法,饿汉、懒汉、静态内部类、枚举类,试分析每种实现下获取单例对象(即调用getInstance)时的线程安全,并思考注释中的问题饿汉式:类加载就会导致该单实例对象被创建懒汉式:类加载不会导致该单实例对象被创建,而是首次使用该对象时才会创建实现1:饿汉式// 问题1:为什么加 final// 问题2:如果实现了序列化接口, 还要做什么来防止反序列化破坏单例public final class Singleton implements Serializable { // 问题原创 2021-11-11 22:58:22 · 160 阅读 · 0 评论 -
arthas的trace、watch、tt、profiler命令的使用
arthas的trace、watch、tt、profiler命令的使用原创 2021-11-07 11:56:04 · 541 阅读 · 0 评论 -
arthas动态增加代码执行逻辑
# 1、反编译代码,反编译某个类的某个方法(jad com.krt.Dog main)jad --source-only com.krt.Dog > E:/BaiduNetdiskDownload/Dog.java# 2、内存编译修改后的java文件mc E:/BaiduNetdiskDownload/Dog.java -d E:/developer/github_workspace/NettyTest/target/classes# 3、 重新加载反编译的class文件redefine E原创 2021-11-07 09:48:41 · 947 阅读 · 0 评论
分享