
java
java语言操作相关笔记
傻fufu码农
这个作者很懒,什么都没留下…
展开
-
maven中央仓库地址
https://mvnrepository.com/原创 2023-01-28 17:36:46 · 343 阅读 · 1 评论 -
idea模板
快速建方法public void $FORMAT$(){ $END$}原创 2022-05-18 15:00:38 · 181 阅读 · 0 评论 -
linux环境下,java应用启停脚本参考(start.sh/stop.sh)
linux环境下,java应用启停脚本参考(start.sh/stop.sh)stop.sh原创 2022-04-13 14:41:14 · 2061 阅读 · 0 评论 -
批量生成classpath
@echo offsetLocal EnableDelayedExpansionset CLASSPATH="for /R ./lib %%a in (*.jar) do ( set CLASSPATH=!CLASSPATH!;%%a)set CLASSPATH=!CLASSPATH!"echo !CLASSPATH!原创 2022-04-08 18:52:24 · 251 阅读 · 0 评论 -
maven使用assembly插件打包zip/tar
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o原创 2022-04-07 21:31:37 · 2243 阅读 · 0 评论 -
Java启动参数
-Xloggc:/data/logs/gc/test-service_gc.log //指定GC日志的路径-Xmx1G //设置JVM最大可用内存-Xms1G //设置JVM最小内存, 此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-XX:G1NewSizePercent=25 //新生代比例下限-XX:G1MaxNewSizePercent=50 //新生代比例上限...原创 2022-04-13 17:31:20 · 467 阅读 · 0 评论 -
java 自带指令
jps 查看当前运行的java进程[root@localhost ~]#jps52952 Application...jps -l 查看当前运行的java进程,显示包名[root@localhost ~]#jps -l52952 com.example.Application...jstack pid 打印某一当前Java进程的堆栈信息[root@localhost ~]#jstack 529522021-01-19 15:36:31Full thread dump .原创 2022-03-31 17:33:33 · 498 阅读 · 0 评论 -
Servlet生命周期的注解@PostConstruct与@PreDestory
java自带注解原创 2022-03-29 16:41:37 · 874 阅读 · 0 评论 -
fastjson工具类
GitHub - alibaba/fastjson: A fast JSON parser/generator for Java.maven依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version></dependency..原创 2022-03-28 16:50:44 · 722 阅读 · 0 评论 -
commons-lang3工具类
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8</version></dependency>StringUtils工具类boolean isEmpty = StringUtils.isEmpty(xxxStr);b.原创 2022-03-28 16:33:29 · 410 阅读 · 0 评论 -
quartz在springboot中的使用
依赖 <!--添加web支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.1.1.RELEASE</version&原创 2022-03-17 11:44:50 · 776 阅读 · 0 评论 -
quartz 定时任务调度框架demo
依赖 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version> </dependency>job任务package com.exam原创 2022-03-17 11:40:56 · 545 阅读 · 0 评论 -
shiro源码解析
配置注入shiroFilter时,这里使用的是ShiroFilterFactoryBean,该类继承了spring的FactoryBean接口,会调用getObject方法创建Filter这里创建的SpringShiroFilter间接继承OncePerRequestFilter,所以所有请求都会经过这个方法登录用户在浏览器中点击登陆按钮达到后端后会先将subject和securityManager绑定到ThreadLocal中到达登陆controller中后..原创 2022-03-17 11:36:58 · 1492 阅读 · 0 评论 -
zip解压缩
依赖jar包<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.8.0</version></dependency>正式代码import org.apache.commons.io.FileUtils;import java.io.*;...原创 2022-03-17 11:01:10 · 231 阅读 · 0 评论 -
maven使用assembly打可执行jar
assembly依赖<build> <plugins> <!--执行命令打包 mvn clean assembly:assembly --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assem原创 2021-08-10 10:38:16 · 948 阅读 · 0 评论 -
log4j2 日志框架简单使用
<?xml version="1.0" encoding="UTF-8"?><Configuration status="info"> <Appenders> <Console name="console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %c{2}(%F:%L) - %m%n"/.原创 2021-07-21 18:51:22 · 257 阅读 · 0 评论 -
java8 list 去重\排序
List<String> demoList = new ArrayList<>();demoList.add("h");demoList.add("e");demoList.add("l");demoList.add("l");demoList.add("o");List<String> newList = demoList.stream() //获取流对象 .sorted() .原创 2021-04-12 10:25:05 · 341 阅读 · 0 评论 -
Java 程序性能分析
jvisualvm程序启动添加jvm参数-Djava.rmi.server.hostname=127.0.0.1 #服务器端ip-Dcom.sun.management.jmxremote.port=8089 #服务器端 jmx开放的端口号-Dcom.sun.management.jmxremote.ssl=false #关闭ssl-Dcom.sun.management.jmxremote.auth...原创 2021-01-15 15:12:27 · 928 阅读 · 0 评论 -
java 代码折叠
下面的操作可以将不是很主要的代码折叠起来,idea社区版亲测有效// <editor-fold> //java代码。。。// </editor-fold>参考链接:https://www.cnblogs.com/jiahuafu/p/4384543.html原创 2021-01-11 14:54:56 · 824 阅读 · 0 评论 -
Google Guava EventBus Demo【QuickStart】
代码:https://github.com/google/guava文档:https://github.com/google/guava/wikimaven依赖 <dependencies> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId>.原创 2021-01-07 17:55:02 · 292 阅读 · 0 评论 -
logback日志框架简单使用
依赖 <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</version> </dependency>配置:<?xml version="1.0" encoding="..原创 2020-12-30 17:30:30 · 212 阅读 · 0 评论 -
maven 打包跳过测试
mvn clean install -Dmaven.test.skip=true原创 2020-12-29 14:53:17 · 79 阅读 · 0 评论 -
java 动态代理实现远程调用(Tars)
实现java.lang.reflect.InvocationHandler通过java.lang.reflect.Proxy创建代理对象参考代码:https://github.com/TarsCloud/TarsJava/blob/master/core/src/main/java/com/qq/tars/client/ObjectProxy.javahttps://github.com/TarsCloud/TarsJava/blob/master/core/src/main/j...原创 2020-12-28 19:40:09 · 394 阅读 · 0 评论 -
idea 不自动下载maven依赖
在maven面板中点击下面 "Execute Maven Goal" 图标输入命令: -U idea:idea原创 2020-12-28 10:30:15 · 1445 阅读 · 0 评论 -
Java的Map操作与Golang的Map操作的区别
Java版本import java.util.HashMap;import java.util.Map;public class Main { public static String KEY="TEST-KEY"; public static void main(String[] args) { Map<String,Filed> map= new HashMap<>(); map.put(KEY,new.原创 2020-12-09 10:40:06 · 454 阅读 · 0 评论