- 博客(18)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 深入剖析volatile关键字
原文 http://www.cnblogs.com/dolphin0520/p/3920373.html 总结 1.volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 2)禁止...
2020-03-26 14:39:22 74
转载 Java并发编程:线程池的使用
原文地址 https://www.cnblogs.com/dolphin0520/p/3932921.html 总结 线程池包括核心线程池,缓存队列,扩展线程池 默认线程池里没有线程,当被调用的时候开始创建,当核心线程池没满的时候创建核心线程池,核心线程池满了后创建缓存队列存储新来的线程请求,然后创建新的线程,当扩展线程池和缓存队列都满了后,就拒绝新的线程请求 如果当前线程池中的线程数目...
2020-03-26 14:16:45 61
转载 分布式锁用Redis还是Zookeeper
知乎文章如下 分布式锁用Redis还是Zookeeper? https://zhuanlan.zhihu.com/p/73807097 总结: redis锁有三种方式, 1SET LOCK TIME NX PX 3000 2RedLoc 3Redission 第三种方式最好,但是redis锁有安全隐患 Zookeeper锁原理 先建一个父节点Lock,申请锁的线程在他下面建立有...
2020-03-26 10:11:42 101
原创 架构师入门——关于高并发问题的一揽子解决方案
下文是本人的理解整理,一些概念可能描述的正确,欢迎指正。 高并发给网站带来的问题主要有两个,一个是量的问题,另一个就是锁的问题,量分为访问量和数据量。找到问题,对症下药。 先聊高访问量的解决方案。 1Nginx 访问量高了,一台服务器撑不住,那就需要多台服务器分担压力。多台服务器平衡分担访问压力,实现方案就是负载均衡。实现负载均衡可以通过Apache或者Nginx服务器,后面如果聊到服务器...
2020-03-22 17:46:11 181
原创 Spring Boot 编程思想学习笔记——整合Mybatis框架
1配置mysql数据源 依赖包 mysql-connector-java spring-boot-starter-jdbc application.properties spring.datasource.url=jdbc:mysql://localhost:3306/db spring.datasource.username=root spring.datasource.pa...
2020-03-19 09:01:37 122
原创 Spring Boot 编程思想学习笔记——配置数据源
配置mysql数据源 依赖包 mysql-connector-java spring-boot-starter-jdbc application.properties spring.datasource.url=jdbc:mysql://localhost:3306/db spring.datasource.username=root spring.datasource.pas...
2020-03-19 08:37:18 75
原创 nginx知识点整理
优点 1支持一个进程打开大量的socket 2IO效率不会随着socket的增多而下降 3使用mmap加速 4内核微调 基本命令 1启动 ./sbin/nginx 2快速停止 ./sbin/nginx -s stop 3平滑停止 ./sbin/nginx -s quit 4重启 ./sbin/nginx -s reload 5启动配置文件 ./sbin/ngix -c conf...
2020-03-18 23:15:14 112
转载 分布式事务处理方式总结
1避免出现分布式事务 2事务补偿 3事务型消息 4TCC两阶段提交 转载如下 https://segmentfault.com/a/1190000019898097
2020-03-16 08:24:10 111
原创 数据库分库分表
解决问题 并发问题和数据量过大问题 原则 先考虑分表再考虑分库,先考虑垂直,在考虑水平 分表 当单个表的数据量达到瓶颈后考虑分表 垂直分表 区分表中的热字段(使用较多的)和冷字段,拆分成两个表,两表建立主外键关系,可以实现联表查询 水平分表 根据时间轴或者ID编号或者类型等字段,将数据拆分到两个表结构一样的表存储,可以根据查询条件确定查询哪个表 分库 当数据库中所有的表都没有...
2020-03-14 09:05:57 166
原创 actviemq知识点实用简单整理
应用场景 1异步解耦 2流量削锋 3消息通讯 4日志出来 设计模式 生产者消费模式:1P2P模式 2订阅模式 开发知识 1JMS接口 2queue 3topic 4消息监听器和消息类型 5消息签收 6本地事物 7spring整合 8spring boot整合 传输协议 1tcp 2nio 安全认证 1简单安全认证 2JAAS安全认证 持久化 1kah...
2020-03-13 17:06:20 155
原创 Spring Boot 编程思想学习笔记——Spring IOC注解分析
@Configuration 代表这是一个 Java 配置文件, Spring 的容器会根据 它来生成 IoC 容器去装配 Bean; @Bean(name =”user” )代表将方法返回的 POJO 装配到 IoC 容器中,而其属性 name 定义这个 Bean 的名称,如果没有配置它,则将方法名称作为 Bean 的名称保 存到 Spring IoC 容器中 。 @Component ...
2020-03-05 16:01:37 129
原创 Spring Boot 编程思想学习笔记——isSingleton 单例模式
spring配置文件中有个属性isSingleton ——是否单例 isSingleton 方法则判断 Bean 是否在 Spring IoC 中为单例。这里需要记住的是在 Spring IoC 容器 中,默认的情况下, Bean 都是以单例存在的,也就是使用 getBean 方法返回的都是同一个对象。与 isSingleton 方法相反的是 isPrototype 方法,如果它返回的是 tru...
2020-03-05 14:48:34 983
原创 Spring Boot 编程思想学习笔记——jsp依赖包
jsp依赖包 <dependency> <groupld>org.apache tomcat.embed</groupld> <artifactid>tomcat-embed-jasper</artifactld> <scope>provided</scope> </dependency> ...
2020-03-04 19:48:26 161
原创 Spring Boot 编程思想学习笔记——定义视图前后缀和新建控制器
为了配置视图解析器 (ViewResolver),将 application.properties (或者yml)文件修改为如代码所示 server.port=8090 #视图前缀 spring.mvc.view.prefix=/WEB- INF/]sp/ #视图后缀 spring mvc.view.suffix=.jsp 这里的 spring.mvc.view. prefix 和...
2020-03-04 18:57:18 1475
原创 Spring Boot 编程思想学习笔记——自定义内置tomcat端口号
application.properties文件或者application.yml文件里修改port(端口号) springboot自定义配置项详解 https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#appendix ...
2020-03-04 18:41:22 84
原创 Spring Boot 编程思想学习笔记——简单搭建maven&&SpringBoot项目
1首先我们在 IDE 中创建一个Maven 工程,命名SpringBootDemo,这样就可以看到一个 Maven 配置文件 pom.xml, 2添加parent和dependencies,最终如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0...
2020-03-04 17:41:06 142
原创 spring Boot 编程思想 学习笔记 -Spring Boot 的优点
谈到 Spring Boot,就让我们先来了解它的优点。 依据官方的文档, Spring Boot 的优点如下: •创建独立的 Spring 应用程序; • 嵌入的 Tomcat、 Jetty 或者 Undertow,无须部署 WAR 文件: •允许通过 Maven 来根据需要获取 starter; • 尽可能地自动配置 Spring; • 提供生产就绪型功能,如指标、健康检查和外...
2020-03-04 17:17:40 241
基于java web的客户资源管理系统
2013-06-17
java课程设计window计算器
2013-01-09
跪求指导。mysql查询一条数据的更新记录。
2017-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人