张杰部落格
最新博客
  • 创建线程有哪些方式 摘要: Java可以用四种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程4)使用线程池例如用Executor框架继承Thread类创建线程下面让我们分别来看看这四种创建线程的方法。1.通过继承Thread类来创建并启动多线程的... 发表于 2022-04-17 17:22 阅读(39) 评论(0)

  • JVM内存模型如何分配的? 摘要: JVM内存模型如何分配的JVM内存模型的划分由于我们生产环境使用的虚拟机HotSpot 居多,所以下面的描述都是基于HotSpot 虚拟机而言的,对于其他类型的虚拟机,如 JRockit(Oracle)、J9(IBM) 可能并不太一样根据虚拟机规范,JVM的内存分为 堆、虚拟机栈、本地方法栈、程序计数器、本地... 发表于 2022-04-16 23:21 阅读(247) 评论(0)

  • JVM性能调优实战 摘要: 调优的一些原则多数的Java应用不需要在服务器上进行GC优化,虚拟机内部已有很多优化来保证应用的稳定运行,所以不要为了调优而调优,不当的调优可能适得其反在应用上线之前,先考虑将机器的JVM参数设置到最优(适合)在进行GC优化之前,需要确认项目的架构和代码等已经没有优化空间。我们不能指望一个系统架构有缺陷或者代... 发表于 2022-04-16 23:12 阅读(283) 评论(0)

  • Java 摘要: 1、List 与set 的区别?老掉牙的问题了,还在这里老生常谈:List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复。2、数据库的三大范式?原子性、一致性、唯一性3、对象与引用对象的区别4、谈谈你对反射机制的理解及其用途?Java反射机制是一个非常强大的功能,在很多大型项目比... 1592919778926033671.jpg    TIM截图20180701114213    尾插法    发表于 2020-06-20 21:11 阅读(1574) 评论(0)

  • java调用jar包中某个类的main方法 摘要: java -classpath dmp_logic.jar com.paic.dmp.common.util.SsdbFactory 'get' 'u:9d9cbd16a39c55bfc6a3724f1b64dd7c'... 发表于 2017-09-15 21:14 阅读(952) 评论(0)

  • kafka相关命令 摘要: #创建消费者kafka-console-consumer.sh --zookeeper collector1:2181,collector2:2181,collector3:2181 --from-beginning --topic pad_report_data#查看topic详情kafka-topics.... 发表于 2017-02-24 22:13 阅读(862) 评论(0)

  • 修改spring quartz源码支持集群的MethodInvokingJobDetailFactoryBean 摘要: 我们知道配置quartz集群的时候,可以用org.springframework.scheduling.quartz.JobDetailBean配置JobDetail,但是这样不能配置concurrent。不能阻止任务并发调度。但是Spring实现的MethodInvokingJobDetailFactory... 发表于 2016-12-16 17:43 阅读(851) 评论(0)

  • shiro使用redis缓存配置 摘要: 代码详见:https://github.com/alexxiyang/shiro-redis#shiro-redis 使用步骤:(1)使用"git clone https://github.com/alexxiyang/shiro-redis.git"克隆项目并build一个jar包。(2)添加maven依赖... 发表于 2016-11-30 14:09 阅读(1333) 评论(0)

  • APP接口数据加密方案 摘要: 1,使用3DES加密解密/*** 24位秘钥**/private static final int DES_LENGTH = 24; /** * Description: 加密 * * @param content * @param desKey * @return */ public stat... 发表于 2016-09-23 17:37 阅读(1071) 评论(0)

  • spring quartz 集群控制:暂停、恢复、修改调度规则以及立即触发 摘要: @Resource(beanName = "schedulerFactory")private Scheduler scheduler;quartz暂停调度:scheduler.pauseJob(jobName, jobGroup);quartz恢复调度:scheduler.resumeJob(jobName... 发表于 2016-08-10 14:01 阅读(1017) 评论(0)

Powered by IMZHANGJIE.CN Copyright © 2015-2022 粤ICP备14056181号