java
文章平均质量分 84
A゛孤青
这个作者很懒,什么都没留下…
展开
-
java面试资料(二)
Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、EJB 等,所以又称为框架的框架。Spring 配置文件是 XML 文件。该文件主要包含类信息。它描述了这些类是如何配置以及相互引入的。但是,XML 配置文件冗长且更加干净。如果没有正确规划和编写,那么在大项目中管理变得非常困难。原创 2023-01-13 16:21:04 · 280 阅读 · 0 评论 -
git常用命令
git config -l 查看当前git环境详细配置查看系统config配置文件在git安装目录/etc/gitconfig查看当前用户配置配置文件在~/.gitconfig查看当前仓库配置信息配置文件在当前项目的/.git/config修改git配置git config --local user.name huhuhu 设置当前项目的用户名git config --global core.quotepath false 配置当前用户的编码项,可以解决中文编码问题。原创 2022-12-12 17:16:00 · 4977 阅读 · 0 评论 -
java面试资料(一)
Java 并发编程(一)1、在 java 中守护线程和本地线程区别?2、线程与进程的区别?3、什么是多线程中的上下文切换?4、死锁与活锁的区别,死锁与饥饿的区别?5、Java 中用到的线程调度算法是什么?6、什么是线程组,为什么在 Java 中不推荐使用?7、为什么使用 Executor 框架?8、在 Java 中 Executor 和 Executors 的区别?9、如何在 Windows 和 Linux 上查找哪个线程使用的 CPU 时 间最长?10、什么是原子操作?在 Java Concurren原创 2022-11-25 16:54:32 · 2585 阅读 · 0 评论 -
CMS垃圾回收过程
1.总体介绍:CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。2.CMS过程:初始标记(STW initial mark)并发标记(Concurrent marking)并发预清理(Concurrent precleaning)重新标记.原创 2022-05-12 16:54:35 · 9517 阅读 · 0 评论 -
java 垃圾回收GC(CMS、G1)原理及调优
概述本文介绍GC基础原理和理论,GC调优方法思路和方法,基于Hotspot jdk1.8,学习之后将了解如何对生产系统出现的GC问题进行排查解决阅读时长约30分钟,内容主要如下:GC基础原理,涉及调优目标,GC事件分类、JVM内存分配策略、GC日志分析等 CMS原理及调优 G1原理及调优 GC问题排查和解决思路GC基础原理1 GC调优目标大多数情况下对 Java 程序进行GC调优, 主要关注两个目标:响应速度、吞吐量 响应速度(Responsiveness) 响应速度指程序原创 2022-05-12 16:47:09 · 11778 阅读 · 1 评论 -
Java 1.8 常用GC参数速查表
GC信息打印-verbose:gc开启输出JVM GC日志-verbose:class查看类加载信息明细-XX:+PrintGCDetailsGC日志打印详细信息-XX:+PrintGCDateStampsGC日志打印时间戳信息-XX:+PrintHeapAtGC在GC前后打印GC日志-XX:+PrintGCApplicationStoppedTime打印应用暂停时间-XX:+PrintGCApplicationConcurrentTime打印每次垃圾原创 2022-05-12 16:34:47 · 8724 阅读 · 0 评论 -
线程池ThreadPoolExecutor的使用详解
线程池ThreadPoolExecutor原创 2022-03-04 17:28:22 · 1765 阅读 · 0 评论 -
分布式系统架构中WebSocket集群解决讨论
场景描资源:4台服务器。其中只有一台服务器具备ssl认证域名,一台redis+mysql服务器,两台应用服务器(集群)应用发布限制条件:由于场景需要,应用场所需要ssl认证的域名才能发布。因此ssl认证的域名服务器用来当api网关,负责https请求与wss(安全认证的ws)连接。俗称https卸载,用户请求https域名服务器(eg:https://oiscircle.com/xxx),但真实访问到的是http+ip地址的形式。只要网关配置高,能handle多个应用需求:用户登录应用,需原创 2021-10-28 17:35:27 · 2187 阅读 · 0 评论 -
使用HAProxy搭建RabbitMQ集群
一、RabbitMQ集群方案的原理RabbitMQ这款消息队列中间件产品本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的magic cookie来实现)。因此,RabbitMQ天然支持Clustering。这使得RabbitMQ本身不需要像ActiveMQ、Kafka那样通过ZooKeeper分别来实现HA方案和保存集群的元数据。集群是保证可靠性的...原创 2020-03-29 17:04:29 · 2481 阅读 · 0 评论 -
Spring Cloud 分布式事务管理
https://blog.csdn.net/zyndev/article/details/79604395原创 2019-02-01 17:32:13 · 139 阅读 · 0 评论 -
java word转PDF
/** * * @param inPath word地址 * @param outPath 生成pdf输出地址 */ public static void wordToPDF(String inPath, String outPath) {// if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档...原创 2018-11-02 17:54:56 · 219 阅读 · 0 评论 -
如何使用unirest
java post和get请求:import com.mashape.unirest.http.HttpResponse;import com.mashape.unirest.http.Unirest;import com.mashape.unirest.http.exceptions.UnirestException;import lombok.extern.slf4j.Slf4j;...原创 2018-10-26 08:39:02 · 4212 阅读 · 0 评论