JAVA
文章平均质量分 62
java相关学习
星月IWJ
java架构/大数据/人工智能研究者
展开
-
java函数式编程
java函数式编程原创 2024-03-08 21:50:04 · 267 阅读 · 0 评论 -
Java架构专家
java架构专家原创 2023-08-09 15:21:31 · 381 阅读 · 0 评论 -
java虚拟机第三版学习
java虚拟机第三版学习原创 2022-10-09 10:51:40 · 842 阅读 · 0 评论 -
effective-java
effective java原创 2022-10-07 16:13:22 · 189 阅读 · 0 评论 -
电商分布式订单号生成
电商分布式订单号生成原创 2022-02-28 10:44:22 · 1095 阅读 · 0 评论 -
springcloud gateway + oauth2 实战总结
springcloud gateway + oauth2 实战总结1,认证中心引入依赖<properties> <oauth2.version>2.2.1.RELEASE</oauth2.version> <nimbusds-jose-jwt.version>9.15.2</nimbusds-jose-jwt.version></properties><dependency> <...原创 2022-01-09 10:26:20 · 446 阅读 · 0 评论 -
大型网站技术架构学习
大型网站软件系统的特点高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展1,大型网站架构的演化 1,初始阶段的网站架构 一台服务器 应用程序,数据库,文件服务放到一台服务器上(php/java/mysql) 2,应用服务和数据服务分离 三台服务器 更高的应用服务器一台,更快的硬盘和更大的内存的数据库服务器一台,更大的磁盘文件服务器一台 3,使用缓存改善网站性能 ...原创 2021-12-13 11:26:47 · 1246 阅读 · 0 评论 -
线程池的使用
多线程并发是Java语言中非常重要的一块内容,同时,也是Java基础的一个难点。说它重要是因为多线程是日常开发中频繁用到的知识,说它难是因为多线程并发涉及到的知识点非常之多,想要完全掌握Java的并发相关知识并非易事。也正因此,Java并发成了Java面试中最高频的知识点之一。本篇文章将深入分析Java中线程池的工作原理。个人认为线程池是Java并发中比较难已理解的一块知识,因为线程池内部实现使用到了大量的像ReentrantLock、AQS、AtomicInteger、CAS以及“生产者-消费者”转载 2021-09-01 14:51:06 · 531 阅读 · 0 评论 -
jvm调优步骤
jvm调优JVM调优的一般步骤为:第1步:分析GC日志及dump文件,判断是否需要优化,确定瓶颈问题点;第2步:确定JVM调优量化目标;第3步:确定JVM调优参数(根据历史JVM参数来调整);第4步:调优一台服务器,对比观察调优前后的差异;第5步:不断的分析和调整,直到找到合适的JVM参数配置;第6步:找到最合适的参数,将这些参数应用到所有服务器,并进行后续跟踪。-XX 参数被称为不稳定参数,之所以这么叫是因为此类参数的设置很容易引起JVM 性能上的差异,使JVM 存在极大的不稳定性。原创 2021-08-12 18:05:41 · 5746 阅读 · 0 评论 -
jvm 参数
Java堆 = 老年代 + 新生代新生代 = Eden + S0(from) + S1(to)memory heap -Xms为JVM启动时申请的最小内存 -Xmx为JVM可申请的最大内存 -Xmn新生代大小 //老生代的大小:-Xmx减去-Xmn –XX:NewRatio 新生代与老年代默认比例的值为 1:2 –XX:SurvivorRatio 默认的,Eden : from : to = 8 : 1...原创 2021-08-12 17:14:32 · 74 阅读 · 0 评论 -
java 关键技术
基本1,jvm堆栈设置2,数据库连接设置3,线程池设置4,事务控制5,日志配置6,权限控制7,请求超时设置分布式1,服务调用超时设置2,限流熔断降级设置3,幂等4,同步异步回调5,分布式事务6,分布式锁大数据性能1,sql规范2,数据库索引3,分表分库4,全文索引(es)5,nosql(redis, mongodb)6,cdn...原创 2021-08-06 10:42:07 · 272 阅读 · 0 评论 -
ywq_app后台分析
springboot:1:@EnableAutoConfiguration(开启自动配置)注解通常都放到main所在类的上面 @EnableAutoConfiguration可以从逐层的往下搜索各个加注解的类 @RestController:Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合, 如果直接用@RestController...原创 2018-03-08 11:23:24 · 448 阅读 · 0 评论 -
spring+druid
一、maven的pom文件<?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="h翻译 2018-03-08 11:21:40 · 979 阅读 · 0 评论 -
WS服务总结
使用CXF开发SOAP服务1,使用RI发布WS只需解压下载的jax-ws.java.net/2.2.8/即可编写WS接口及其实现接口添加 @WebService 注解实现添加 @WebService(serviceName = "", protName = "", endpointInterface = "demo.ws.soap_jaxws.HelloService") 注解原创 2017-06-18 13:21:59 · 3265 阅读 · 0 评论 -
aop技术
第一种,写死代码:public interface Greeting{void sayHello(String name);}public class GreetingImpl implements Greeting{@Overidepublic void sayHello(String name){before();System.out.println("Hell原创 2017-06-04 10:10:57 · 308 阅读 · 0 评论 -
spring boot 兼容servlet3.0
Spring 同时提醒我们,如果是比较早的servlet容器(低于Servlet 3.0),可能不支持ServletContextInitializer,这时我们需要给项目配置一个web.xml,并将配置类加载进项目。以下是spring官方给出的方案:Deploying a WAR in an Old (Servlet 2.5) ContainerSpring Boot uses原创 2017-01-23 23:25:35 · 3976 阅读 · 0 评论 -
spring注解学习
spring配置使用传统 XML声明为bean <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.spr原创 2017-01-22 21:36:17 · 228 阅读 · 0 评论