Java
exception_index
If you can't explain it simply, you don't understand it well enough!
展开
-
JPA中使用 @GenericGenerator 自定义方式 生成 主键 ID
一、官网资料1、文档地址:https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html#identifiers-generators-GenericGenerator2、文档说明:需要实现 org.hibernate.id.IdentifierGenerator 这个接口@GenericGenerator allows integration of any Hibernate or原创 2020-05-29 19:39:00 · 8617 阅读 · 3 评论 -
Java中Matcher类查找网页中的某一个指定字符串
需求:从html网页中获取某个map中的key,value。例如:有以下字符串,获取display_url的值。<script type="text/javascript">{"graphql":{"media_preview":"www.baidu.com","display_url":"www.google.com"}}</script> /** * @param source html网页 * @param reg 正则表达式 *原创 2020-05-23 18:32:44 · 339 阅读 · 0 评论 -
ThreadPoolExecutor 线程池几个核心的参数
使用线程池的方式有许多种,可以使用JDK自带的Executors类中创建线程池的方式。通过源码可以看出都是使用newThreadPoolExecutor来创建线程池的。import com.google.common.collect.Lists;import java.util.List;import java.util.concurrent.Callable;import java...原创 2019-12-24 12:07:09 · 433 阅读 · 0 评论 -
SpringBoot、SpringData JPA 双数据源,记录一下
关闭数据源和事务的自动配置,启动类上@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})1、pom.xml配置spring: profiles: active: d...原创 2019-12-16 16:22:53 · 135 阅读 · 0 评论 -
JVM调优笔记
java -Djava.security.egd=file:/dev/./urandom -Xms128m -Xmx128m -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=128M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/javadump -jar user.jar &...原创 2018-10-15 22:44:46 · 2501 阅读 · 0 评论 -
判断对象是否可回收和垃圾收集算法
一、判断对象是否可以被回收的算法。1.引用计数算法(Reference Counting):给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。主流的虚拟机都没有使用该算法,很难解决对象之间相互循环引用的问题。2.可达性分析算法策略(Reachability Analysis)这个算法的基...原创 2019-02-22 15:36:55 · 270 阅读 · 0 评论 -
mvn package时遇到的问题
一、在使用maven clean package时报错,was cached in the local repository.具体信息[ERROR] Failed to execute goal on project rabbitmq-user: Could not resolve dependencies for project com.wangyk.rabbitmq:rabbitmq...原创 2019-01-03 14:01:14 · 1164 阅读 · 0 评论 -
Java线程笔记
1.方法前加上synchronize可以将方法变为同步。2.线程调用start()的顺序不代表线程调用的顺序。3.线程之间的数据不同享,如果要共享需要加上synchronize关键字。MyThread myThread=new MyThread();Thread t1=new Thread(myThread)。Thread t2=new Thread(myThread);4.pr...原创 2018-10-21 20:43:56 · 106 阅读 · 0 评论 -
JVM内存分配笔记
一、JVM运行过程1)编写.java文件2)JVM(虚拟机)将.java文件编译成.class文件3)类加载器加载.class文件4)加载完毕,交由JVM执行引擎(Execution Engine)和字节码解释器执行在执行过程中,JVM会用一部分空间来存储程序执行期间需要用到的数据和相关信息。这一段空间分为Runtime Data Area(运行时数据区),也就是我们常说的J...原创 2018-08-17 15:55:12 · 171 阅读 · 0 评论 -
Java下载文件
1.main函数中import java.io.*;import java.net.URL;import java.net.URLConnection;/*** @Description: 下载文件至本地* @Author: wangyk* @CreateDate: 2018/7/18 16:59* @UpdateUser: wangyk...原创 2018-07-18 17:31:50 · 571 阅读 · 0 评论