- 博客(13)
- 资源 (24)
- 收藏
- 关注
转载 Maven打包的三种方式
Maven可以使用mvn package指令对项目进行打包,如果使用Java-jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过java -jar xxx.jar运行,需要满足:1、在ja...
2019-09-24 11:36:06 1452
转载 Git恢复之前版本的两种方法reset、revert(图文详解)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/yxlshk/article/details/799445352019/7/27 修改更新一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,...
2019-09-10 09:35:43 1250
原创 jdk1.8的日常使用
List<Long> listIds = Arrays.asList(str.split(",")).stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());List<Long> newSkuIdList = skuIdList.stream().distinct().s...
2019-09-06 11:10:43 763
转载 Spring切面中的正则表达式
吉林乌拉2019-08-30 09:03:22在上一篇中我们重写StaticMethodMatcherPointcutAdvisor类的matches方法,通过方法名定义了切点,但在这种方式创建的切点有很大的弊端,不方便。因为如果目标类中有多个方法时,就不太适用了。spring为了更方便我们使用切面,于是提供了支持正则表达式的实现类RegexpMethodPointcutAdvisor类,因...
2019-09-02 12:01:04 1088
转载 减少该死的 if else 嵌套
Java的小本家2019-09-02 10:38:10不知大家有没遇到过像“横放着的金字塔”一样的if else嵌套:我并没夸大其词,我是真的遇到过了!嵌套6、7层,一个函数几百行,简!直!看!死!人!if else作为每种编程语言都不可或缺的条件语句,我们在编程时会大量的用到。但if else一般不建议嵌套超过三层,如果一段代码存在过多的if else嵌套,代...
2019-09-02 11:52:30 957
转载 除了负载均衡,Nginx 还可以做很多
程序猿久一2019-09-01 15:40:37Nginx应该是现在最火的web和反向代理服务器,没有之一。她是一款诞生于俄罗斯的高性能web服务器,尤其在高并发情况下,相较Apache,有优异的表现。那除了负载均衡,她还有什么其他的用途呢,下面我们来看下。一、静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,...
2019-09-02 11:42:52 1228
转载 高性能负载均衡:nginx搭建tomcat集群
楠哥教你学Java2019-09-01 11:07:08什么是tomcat集群?利用nginx对请求进行分流,将请求分配给不同的tomcat去处理,减少每个tomcat的负载量,提高服务器的响应速度。目标实现高性能负载均衡的tomcat集群。工具nginx-1.13.10apache-tomcat-7.0.81实现步骤1、下载nginx,目...
2019-09-02 11:28:46 560
转载 线上CPU飙升100%问题排查,一篇足矣
Java架构学习交流2019-09-27 17:16:56一、引子对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本1分钟即可搞定!特此整理排查方法一篇,供大家参考讨论提高。二、问题复现线上系统突然运行缓慢,CPU飙升,甚至到100%,以及Full GC次数过多,接着就是各种报警:例如接口超时报警等。此时急需快速线上...
2019-09-29 11:30:10 11261
转载 @Aspect注解的详细说明
吉林乌拉2019-09-06 17:04:40spring中支持9种@Aspect注解的函数,它们表示用不同的方式描述目标类的连接点,它们主要分别4种类型:方法切点函数:通过描述目标类信息定义连接点 方法入参切点函数: 通过描述目标类方法入参的信息定义连接点 目标类切点函数:通过描述目标类类型信息定义连接点 代理类切点函数:通过描述目标类的代理类的信息定义连接点下面我们看一下具体...
2019-09-27 17:16:20 4846
转载 Spring:简单聊聊Spring AOP的原理和使用场景
BigDataKer2019-09-14 20:02:53软件工程有个基本原则,即关注点分离,不同的问题交给不同的部分去解决,面向切面编程 AOP 正是此种技术的体现,通用化功能代码的实现对应的就是所谓的切面(Aspect),业务功能代码和切面代码分开后,架构将变得高内聚低耦合。AOP 的三种织入方式:编译时织入:需要特殊的 Java 编译器,如 AspectJ;类加载...
2019-09-27 16:51:45 534
转载 电商场景:并发扣库存,怎么保证不超卖又不影响并发性能
潘戈来了2019-09-22 13:03:27任何电商平台的一个主业务场景就是:加入购物车; 去结算,填写/选择收货地址; 检查/扣减库存,生成订单并付款;其中第三步,检查/扣减库存,常规代码实现如下:判断剩余库存量,如果库存足够,则做扣减操作;select stock from goods_stock where sku = 'a1'if(stock - buy_nu...
2019-09-27 16:17:51 2700
转载 一直再说高并发,多少QPS才算高并发?
BigDataKer2019-09-01 17:57:00一直再说高并发,多少QPS才算高并发?业务系统服务,单机,集群分别是多少呢?高并发的四个角度只说并发不提高可用就是耍流氓。可以从四个角度讨论这个问题。首先是无状态前端机器不足以承载请求流量,需要进行水平扩展,一般QPS是千级。 然后是关系型数据库无法承载读取或写入峰值,需要数据库横向扩展或引入nosql,一般...
2019-09-02 14:31:53 53492 1
转载 SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作
知了一笑2019-06-20 21:11:37本文源码GitHub地址:知了一笑https://github.com/cicadasmile/spring-boot-base一、事务管理简介1、事务基本概念一组业务操作ABCD,要么全部成功,要么全部不成功。2、特性:ACID原子性:整体一致性:完成隔离性:并发持久性:结果3、隔离问题脏读:一个...
2019-09-02 11:16:26 118
jdk-8u231-windows-x64.7z
2020-04-08
kafkatool_64bit (1).zip
2020-03-21
存储过程调试工具
2018-06-14
redis+session共享
2018-02-24
graphviz-2.38与PlantUML结合使用
2017-12-28
solr分词器
2017-09-25
快速集成android实现listview的字母A-Z排序,界面侧边字母索引
2016-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人