Java
幽夜落雨
欢迎访问我的GitHub主页 https://github.com/MRGCODING
展开
-
好文章推荐
好文章原创 2022-07-05 16:17:44 · 284 阅读 · 0 评论 -
RabbitMQ未确认消息处理
需要注意的是,两个回调处理的均为当前该回调的处理范围,成功的处理成功的,失败的处理失败的。实际如何用,可参考尚硅谷P37尚硅谷2021新版RabbitMQ教程丨快速掌握MQ消息中间件_哔哩哔哩_bilibiliSortedSet<Long> confirmSet = Collections.synchronizedSortedSet(new TreeSet<Long>());channel.confirmSelect(); channel.addConfir...原创 2021-09-28 18:40:25 · 1275 阅读 · 0 评论 -
aliyun-sdk-vod-upload引入报错解决方法
https://www.jianshu.com/p/98b1a8abf77b原创 2021-08-20 18:00:16 · 202 阅读 · 0 评论 -
快速搭建平台
SpringBoothttps://el-admin.vip/原创 2021-08-09 15:20:18 · 392 阅读 · 0 评论 -
计算机 软件毕业辅导交流
多年淘宝店经验,有意向的小伙伴加群嗷。原创 2021-08-09 11:34:32 · 130 阅读 · 0 评论 -
压测答疑
一、QPS,每秒查询QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。二、TPS,每秒事务TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使原创 2021-02-07 15:09:20 · 227 阅读 · 0 评论 -
备份
阿里高级技术专家方法论:如何写复杂业务代码?https://mp.weixin.qq.com/s/pdjlf9I73sXDr30t-5KewA商品http://www.nmalls.com/public/help.htmhttps://www.cnblogs.com/lovesqcc/p/10962283.htmlhttps://www.edjdhbb.com/2019/02/23/%E5%A4%8D%E6%9D%82%E6%80%A7%E5%BA%94%E5%AF%B9%E4%B9%8B%E9原创 2020-10-29 21:42:16 · 89 阅读 · 0 评论 -
Docker安装与配置
https://docs.docker.com/engine/install/centos/原创 2020-06-15 11:12:33 · 117 阅读 · 0 评论 -
vagrant下载慢解决
分布式基础篇:使用SpringBoot+Vue+逆向工程搭建全套后台管理系统,使用前后分离方式,以商品系统为例,手把手教大家进行全栈开发。1. vagrant:无法up下载iso,直接下载方式即可vagrant box add --name ...原创 2020-06-14 20:14:33 · 1996 阅读 · 1 评论 -
Java总览
区别迭代演进https://www.cnblogs.com/duanxz/p/3726574.html原创 2020-05-27 20:43:20 · 170 阅读 · 0 评论 -
ThreadLocal内存溢出问题
转载自:http://liwx2000.iteye.com/blog/1774169最近碰到一个使用ThreadLocal时因为未调用remove()而险些引起内存溢出的问题,所以看了下ThreadLocal的源码,结合线程池原理做一个简单的分析,确认是否最终会导致内存溢出。既然是因为没调用remove()方法而险些导致内存溢出,那首先看下remove()方法中做了什么。Java代码 publi...转载 2018-07-13 10:51:10 · 2297 阅读 · 0 评论 -
电商项目总结
https://blog.csdn.net/sihai12345/article/details/64439683分布式锁: redis:http://www.360doc.com/content/18/0528/08/36490684_757590223.shtmlzookeeper: https://mp.weixin.qq.com/s?...原创 2018-07-09 19:30:16 · 736 阅读 · 0 评论 -
JAVA应用CPU占用100%|内存泄漏分析总结
转载自http://www.blogjava.net/ldwblog/archive/2016/12/22/432166.html?opt=adminJAVA应用CPU占用100%|内存泄漏分析总结问题现象vrs后台系统从某一时间点,根据已查结果,追溯到几个月前上线的PGC审核功能引起。近期大概一周左右运营使用时会反馈系统访问越来越来慢,最终系统崩溃,无法访问。因为之前媒资每周都会有功能上线,把这...转载 2018-06-19 16:38:26 · 894 阅读 · 0 评论 -
实验室横向项目的设计模式涉及
今天学习下适配器模式 装饰模式 代理模式,把学习心得分享给大家一下。这次是结合的实验室中的实际项目。 设计模式,其实是一种解决方法,JAVA作为一种面向对象的语言,对于所有的设计模式在实现上,总是少不了对接口的实现,对抽象类的继承,有时候似乎是为了去实现接口而去写接口,所以在这三种模式的说明代码中,我们都定义了接口这些东西,所以才有了现在的混淆。 先不厌其烦的介绍下这三种的设计模式...原创 2018-06-19 12:49:15 · 374 阅读 · 0 评论 -
实验室横向项目线程池涉及举例
遇到问题:有一条订单流水居然在数据库的出现两次。原因:简单来说就是在并发情况下没有做数据唯一性处理,不管怎么样这类并发情况都是有必要的处理。解决方式:使用线程池+队列1.写一个Controller(Spring mvc)/** * @author HeyS1 * @date 2016/12/1 * @description */@Controllerpu...原创 2018-06-25 19:09:57 · 187 阅读 · 0 评论 -
关于锁你知道哪些
1、什么是锁?一种保护机制,在多线程的情况下,保证操作数据的正确性与一致性2、锁有哪些分类?悲观锁、乐观锁、独占锁、共享锁、公平锁、非公平锁、分布式锁、自旋锁3、谈谈悲观锁乐观锁:指的是看待并发同步的角度,一般结合数据库将,以MySQL为例,悲观锁主要是表锁,行锁和间隙锁,叶锁,读锁,因为这些锁在被触发时会引起线程阻塞,所以叫悲观锁;而乐观锁其实在MySQL中本身不存在,但是MySQL提供了MVC...原创 2018-07-13 14:43:34 · 379 阅读 · 0 评论 -
小结
Java基础Java集合框架Java集合——ArrayListJava集合——LinkedListJava集合——HashMapJava集合——TreeMapJava集合——LinkedHashMapJava泛型Java反射(一)Java反射(二)Java反射(三)Java注解Java IO(一)Java IO(二)RandomAccessFileJava NIOJava异常详解Java抽象类和接...转载 2018-06-25 15:33:49 · 671 阅读 · 0 评论 -
check
from:https://www.nowcoder.com/discuss/61958?type=2&order=0&pos=7&page=24一、计算机网络 基础部分 TCP报头格式 UDP报头格式 TCP/UDP区别(不仅是宏观上的,最好能根据各自的机制讲解清楚) HTTP状态码(最好结合使用场景,比如在缓存命中时使用...原创 2018-06-18 00:05:22 · 162 阅读 · 0 评论 -
一次完整的HTTP请求过程
一、 HTTP请求和响应步骤图片来自:理解Http请求与响应以上完整表示了HTTP请求和响应的7个步骤,下面从TCP/IP协议模型的角度来理解HTTP请求和响应如何传递的。二、TCP/IP协议TCP/IP协议模型(Transmission Control Protocol/Internet Protoc...转载 2018-06-25 10:05:56 · 215 阅读 · 0 评论 -
Java并发编程
推荐博客:https://segmentfault.com/blog/codershamo原创 2018-06-16 13:19:34 · 103 阅读 · 0 评论 -
Spring源码(三)Bean的加载和实例化
这里,我们参考两篇写的非常好的博客加载http://www.cnblogs.com/fangfuhai/p/7128534.html实例化http://www.cnblogs.com/fangfuhai/p/7131434.html此外,还有对于ApplicationhContext的分析以对比BeanFactory加载http://geeekr.com/read-spring-source-1-...原创 2018-06-09 10:42:20 · 268 阅读 · 0 评论 -
Spring源码(二)Bean的生命周期
我们通常使用ApplicationContext作为Spring容器。这里,我们讲 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。一、生命周期流程图: Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关键点。 若容器注册了以上各种接口,程序那么...原创 2018-06-09 10:18:29 · 135 阅读 · 0 评论 -
有关JMM的细节
转载自https://www.cnblogs.com/rocomp/p/4780532.html细说Java多线程之内存可见性 1、共享变量在线程间的可见性 共享变量:如果一个变量在多个线程的工作内存中都存在副本, 那么这个变量就是这几个线程的共享变量 可见性:一个线程对共享变量值的...转载 2018-06-22 19:08:18 · 189 阅读 · 0 评论 -
Spring源码(一)入门-用|原理|写框架
为什么要阅读Spring源码阅读《Spring技术内幕》是因为面试官会提问关于Spring的内容,会提问怎么使用,还有实现的原理,那么为什么面试官要问这些东西呢? 其实,学习编程不是学习配置东西,然后写编程套路。写程序最重要的是你能心中有自己的一套架构思路,比如我现在就没有写Java的项目了。我设计了一个Python的测试系统用来测试我们的服务。一个好的架构...原创 2018-06-06 12:36:53 · 370 阅读 · 0 评论 -
有关线程池的拒绝策略
线程池有着四种拒绝策略,分别如下:ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常。ThreadPoolExecutor.DiscardPolicy:也是丢弃任务,但是不抛出异常。ThreadPoolExecutor.DiscardOldestPolicy:丢弃队列最前面的任务,然后重新尝试执行任务(重...原创 2018-08-29 14:10:57 · 236 阅读 · 0 评论 -
海量数据问题
共十种。Bloom filter,hashing,堆,桶,bitmap,数据库索引,倒排索引,外排序,trie树,mapreduce。一、Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,...原创 2018-08-29 15:26:52 · 172 阅读 · 0 评论 -
Intellij IDEA快捷键
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论,简单分类列一下十大快捷键吧。1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(...原创 2018-10-09 11:45:48 · 123 阅读 · 0 评论 -
TODO
二级缓存:https://blog.csdn.net/yxflovegs2012/article/details/70184327原创 2019-09-22 22:18:04 · 253 阅读 · 0 评论 -
ONE NOTE笔记
MENU一、反编译APK(配置文件&源码)二、Git三、adb shell四、QT五、Eclipse快捷键六、VSCode七、AndroidStudio快捷键八、VS九、文件显示十、第一行代码笔记十一、黑马十二、Holiday------------------------一、反编译APK(配置文件&源码)首先,apkto...原创 2019-09-22 22:08:15 · 411 阅读 · 0 评论 -
Spring自调用缓存失效解决方案
自调用失效见https://www.cnblogs.com/BigJunOba/p/9794911.html文章最后,当两个同为缓存的方法出现相互之间的内部调用时,出现被调用方法缓存失效,现给出解决方案:1. 让原有类实现一个可注入自身代理类的接口,接着为所有实现了该接口的bean执行自身代理bean的注入,现给出可复用的注入装配器如下(实现逻辑为,从Spring容器中获取所有实现该接口的be...原创 2019-07-22 17:23:19 · 579 阅读 · 0 评论 -
使用xshell和idea进行远程debug
1. xshell连接远程服务器并建立隧道2. idea设置中添加remote,选择socket并填写debug端口号参考博客:https://blog.csdn.net/SJ520HYY/article/details/80505564另,对于多进程连接远程服务器进行debug,TODO...原创 2019-07-29 10:33:35 · 999 阅读 · 0 评论 -
Git Permission解决方法
问题原因:本地配置多个git导致冲突解决流程:1. 删除本地配置 2.添加SSH原创 2019-06-25 11:31:49 · 452 阅读 · 0 评论 -
Java的JSR规范
https://blog.csdn.net/liangkun0124/article/details/51306886https://blog.csdn.net/majian_1987/article/details/42001797一、基本概念:1、java体系:Java分为三个体系,分别为Java SE(J2SE,Java2Platform Standard Edition,标...原创 2019-05-16 09:46:38 · 23611 阅读 · 0 评论 -
从单机多线程到分布式锁
https://blog.csdn.net/xlgen157387/article/details/79036337//TODO1. tcc-transaction原创 2019-04-30 10:57:07 · 222 阅读 · 0 评论 -
SpringBoot 1.x和2.x区别记录
新版本代码无需任何变更,只需更新部分配置文件,改动原因是配置已经不存在或者改名 类已经不存在改名开发中需要变更的部分配置如下:1. SpringBoot 2基于Spring5和JDK8,而Spring 1x则用的是低版本2. MVC部分,WebMvcConfiguer,由抽象类改为接口,这是因为JDK8对接口有新的支持形式;视图渲染Freemaker视图解析器也有改动,默认情况下,...原创 2019-03-12 13:38:41 · 10892 阅读 · 3 评论 -
从Paxos到Zookeeper分布式一致性原理与实践-读书笔记
//TODO1. TCC事务https://www.jianshu.com/p/c8cbd558a6942.Tomcat集群和Redis分布式原创 2019-02-26 10:41:06 · 138 阅读 · 0 评论 -
DDD领域驱动设计
从遇到问题开始当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。再比如,我是一家互联网公司,公司有很多系统对外提供服务,面向很多客户端设备。但是最近由于各种原因,导致服务...原创 2019-06-05 19:03:59 · 650 阅读 · 0 评论 -
当我们谈到前端的时候,我们说的是WEB PAGE还是WEB APP
近期为公司练手小项目,对前端做了入门。通过研究可以发现,目前的前端开发已从给客户看的WEB PAGE转向给客户用的WEB APP演变,突出表现在node.js服务端JS解释程序的使用。即使在 Web Page 时代,开发一个网站也不是简单的事儿,我们需要压缩(合并) JavaScript/CSS 代码、压缩图片等资源、批量替换 HTML 资源链接等。我见过很多初学者都是使用这种方式压缩 Jav...原创 2019-02-03 15:31:11 · 434 阅读 · 0 评论 -
常量类、常量接口和枚举
第一种使用接口: public interface Constants{ public static final int AUDIT_STATUS_PASS = 1; public static final int AUDIT_STATUS_NOT_PASS = 2; } 第二种使用类: public class Constans{ publ...原创 2019-01-22 13:44:57 · 622 阅读 · 0 评论 -
CJK
转自https://blog.csdn.net/zjucor/article/details/73380169 之前也在尝试参加CodeJam的Contest,跟LC不太一样,输入输出是文件形式,看似没有时间限制,其实是有的ProblemAlice likes reading and buys a lot of books. She stores her books in t...转载 2018-11-07 19:51:14 · 950 阅读 · 0 评论