Java
文章平均质量分 75
apple125414
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos7 安装mysql
centos7 安装mysql原创 2022-09-23 11:28:18 · 511 阅读 · 0 评论 -
CentOS7下安装Nginx
CentOS7下安装Nginx原创 2022-09-23 10:36:35 · 2247 阅读 · 0 评论 -
CentOS7安装redis
CentOS7安装redis原创 2022-09-23 10:10:36 · 172 阅读 · 0 评论 -
CentOS7安装JDK
CentOS7安装JDK原创 2022-09-23 10:06:41 · 121 阅读 · 0 评论 -
电商下单秒杀场景配套技术:MySql(商品库存和订单存储)+Redis(缓存商品库存,下单从redis减库存)+ActiveMQ(下单后同步减Mysql库存)
配套技术:MySql(商品库存和订单存储)+Redis(缓存商品库存,下单从redis减库存)+ActiveMQ(下单后同步减Mysql库存)整体思路是:1、设定秒杀库存,在商品上架/设定库存等接口,将库存存储到MySQL并在缓存Redis里也存储一份2、模拟N个并发量和M个总访问量下单秒杀,这里下单不是真实下单,只是减掉Redis库存,然后想MQ发送下达请求3、MQ监听器下单,这里是真实的生成订单记录,并从redis同步库存到MySql,多并发的情况在Redis做了排队减库存,并在MQ做了原创 2020-12-03 14:34:21 · 1161 阅读 · 0 评论 -
消息中间件应用场景对比(Kafka、ActiveMQ、RabbitMQ、RocketMQ)
综上,各种对比之后,有如下建议:一般的业务系统要引入 MQ,最早大家都用 ActiveMQ,但是现在确实大家用的不多了,没经过大规模吞吐量场景的验证,社区也不是很活跃,所以大家还是算了吧,我个人不推荐用这个了;后来大家开始用 RabbitMQ,但是确实 erlang 语言阻止了大量的 Java 工程师去深入研究和掌控它,对公司而言,几乎处于不可控的状态,但是确实人家是开源的,比较稳定的支持,活跃度也高;不过现在确实越来越多的公司会去用 RocketMQ,确实很不错,毕竟是阿里出品,但社区可能..原创 2020-07-23 15:07:43 · 591 阅读 · 0 评论 -
Java装配Bean两个注解@Resource与@Autowired的区别
@Resource默认按照名称方式进行bean匹配,@Autowired默认按照类型方式进行bean匹配@Resource(import javax.annotation.Resource;)是J2EE的注解,@Autowired( import org.springframework.beans.factory.annotation.Autowired;)是Spring的注解Spring属于...原创 2020-03-12 14:08:44 · 629 阅读 · 0 评论 -
抽象类和接口的区别
抽象类要被子类继承,接口要被类实现。 接口只能做方法声明,抽象类中可以作方法声明,也可以做方法实现。 接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 接口是设计的结果,抽象类是重构的结果。 抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。 抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。 抽象类主要用来抽象类别,接口主要用来抽象功能。抽象...原创 2019-12-31 14:28:24 · 3921 阅读 · 1 评论 -
Spring Boot使用flayway自动执行数据库升级脚本
一、 添加flayway-core依赖<dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>5.0.7</version></dependenc原创 2018-07-04 08:52:48 · 8746 阅读 · 0 评论 -
Java8 List&;amp;amp;Map操作 stream ,filter ,map,forEach等功能
List<Apple> appleList = new ArrayList<>();//存放apple对象集合 Apple apple1 = new Apple(1,"苹果1",new BigDecimal("3.25"),10); Apple apple12 = new Apple(1,"苹果2",new BigDecimal("1.3...原创 2018-05-23 14:23:59 · 1673 阅读 · 1 评论 -
常用正则表达式(英文单词、数字、中文 、URL 、电话、身份证、输入内容必须以逗号隔开等)
/* 英文单词 */ public static final String REGEX_WORD_EN = "^\\w+$"; /** 中文 */ public static final String REGEX_WORD_CN = "[\u4E00-\u9FA5]+"; /** 6到30位 数字 + 字符 + _,常用于用户名注册 */ public s...原创 2018-05-02 15:25:30 · 23107 阅读 · 2 评论 -
微服务-动态表单数据库设计模型(关系数据库和非关系数据模型MongoDB)
原创 2018-02-08 11:43:58 · 4556 阅读 · 4 评论 -
String、StringBuffer与StringBuilder之间区别
String、StringBuffer与StringBuilder之间区别转载 2017-08-16 15:00:37 · 349 阅读 · 0 评论 -
重写(Overriding)与重载(Overloading)的区别
重写(Overriding)与重载(Overloading)的区别方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。转载 2017-08-16 15:43:17 · 1048 阅读 · 0 评论 -
Session和Cookie的区别与联系
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。5、可以考虑将登陆信息等重要信息存放为session,其他信息如果需要转载 2017-08-16 16:01:14 · 306 阅读 · 0 评论 -
java 常用集合list与Set、Map区别及适用场景总结
java 常用集合list与Set、Map区别及适用场景总结 1、ArrayList与LinkedList的区别和适用场景2、ArrayList与Vector的区别和适用场景3、HashSet与Treeset的适用场景4、HashMap与TreeMap、HashTable的区别及适用场景转载 2017-08-15 17:02:13 · 423 阅读 · 0 评论 -
Java 实现 pdf文件添加 图片水印 itextpdf 5.5.2
Java 实现 pdf文件添加 图片水印 itextpdf 5.5.2,因为csdn 工具原因不能一同上传jar包,需要的可以在官网下载,我用的时候也是从官网下载的原创 2017-07-28 09:58:56 · 4274 阅读 · 0 评论 -
Java 实现 word文件添加 图片水印 jacob.jar
Java 实现 word文件添加 图片水印用到的jar文件会在我博客另外文件中紧跟,需要的可以下载需要说明的,需要根据自己运行的操作系统将 jacob-1.15-M4-放在jdk的C:\Program Files\Java\jdk1.8.0_45\jre\bin 目录下方可运行jacob.jarjacob-1.15-M4-x64.dlljacob-1.15-M4-x86.dll原创 2017-07-28 10:10:21 · 5203 阅读 · 0 评论 -
Windows7系统 Navicat连接MySQL提示错误1045 Access denied for user 'root'@'localhost' (using password:YES)
1、开始菜单里,搜索cmd,右击,以管理员身份运行控制台。停止mysql服务,输入:net stop mysql;点击回车即可。2、进入mysql的安装路径,如我的安装路径为C:\Program Files\MySQL\MySQL Server 5.5,打开my.ini文件,找到[mysqld],在该行下面添加 skip_grant_tables,也就是通知mysql,在登陆的时候跳过密码的验原创 2018-01-29 16:41:08 · 624 阅读 · 0 评论 -
Java HashMap工作原理及实现
从本文你可以学习到: 什么时候会使用HashMap?他有什么特点? 你知道HashMap的工作原理吗? 你知道get和put的原理吗?equals()和hashCode()的都有什么作用? 你知道hash的实现吗?为什么要这样实现? 如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?转载 2017-08-16 14:45:06 · 252 阅读 · 0 评论
分享