- 博客(24)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 在IDEA中导入的项目找不到applicationContext.xml
出现这种情况,项目中会出现下面这种情况启动Tomcat时,Tomcat会报提示找不到applicationContext.xml的错误造成这种错误的原因是因为项目中没有指定的资源文件夹,如果我们的项目中的文件夹不是用的resources的话,可以做以下处理...
2018-09-26 15:47:10
10874
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 用ThreadPoolExecutor创建线程池的优点
现在做开发的童鞋,越来越多的人在创建线程池用ThreadPoolExecutor,而不是用JDK提供的四种方法来创建一、线程池的背景:1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。二、核心参数:public ThreadPoolExecutor...
2018-09-14 16:28:30
1613
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java前后端加密的方法(AES)
AES-128-CBC加密用法及相关资料前端jsp页面需要引进: <script type="text/javascript" src="js/cryptojs/rollups/aes.js"></script><script type="text/javascript" src="js/cryptojs/components/pad-zeropadd.
2018-09-12 12:22:55
1737
转载 2021-03-26
高可用概念软件系统不容易挂机,就是可用性要高,一般来说就是加机器,挂了一台,另一台顶上,这样就高可用了转载于:https://my.oschina.net/xlpapapa/blog/3220395常见高可用解决方案集群集群其实就是同一套系统,部署在不同的服务器上,常见的有数据库集群,注册中心集群,nignx集群等。再通过负载均衡,让应用尽量不在一时间挂壁。主备mysql和redis都有主机备机的概念,从库也是备机的一种说法,一般做读写分离,主机写操作,备机同步主机的数据,只做查
2021-03-26 13:45:56
793
转载 RPC框架与MQ的区别
RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。RPC框架知名度较高的有Thrift(FB的)、dubbo(阿里的)。RPC的一般需要经历4个步骤:1、建立通信首先要解决通讯的问题:即A机器想要调用B机器,首先得建立起通信连接,主要是通过在客户端和服务器之间建立TCP连接。2、服务寻址要...
2019-12-31 09:32:00
758
1
转载 git删除某个全局配置项
1.查看Git所有配置git config --list2.删除全局配置项(1)终端执行命令:git config --global --unset user.name(2)编辑配置文件:git config --global --edit
2019-09-23 17:11:34
2104
原创 eclipse中不标记修改后的文件
问题虽小,但是记不住啊,记录一下吧!在使用Eclipse做开发的时候,已经修改了某个文件,但是文件的图标没有明显的标示,如图:解决上面问题的办法如下:...
2019-07-16 15:41:10
473
转载 Spring、Spring MVC、Struts2优缺点整理
Spring 及其优点大部分项目都少不了Spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢Spring是什么:Spring是一个轻量级的DI和AOP容器框架。说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应用),重要的是,Spring是非侵入式的,基于spring开发的应用一般不依赖于spring的类。DI:称作依赖...
2019-04-16 10:39:10
134
转载 用Redis轻松实现秒杀系统
秒杀系统的架构设计秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路:写入内存而不是写入硬盘异步处理而不是同步处理分布式处理用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述三点。因此,用Redis就能轻松实现秒杀系统。用我这个方案,无论是电商平台特价秒杀,12306火车票秒杀,都不是事:)下面介绍一下为什么上述三种性能...
2019-04-12 11:20:36
147
转载 Linux命令替换jar或者war包中的单个文件
1.如果要替换的文件直接在war包的根目录(一级目录)下,直接使用jaruvf命令替换即可如:替换a.war中b.xml文件jar uvf a.war b.xml注:b.xml需要和a.war在同一个目录下。2.如果要替换的文件在war包的二级及以下目录下,则需要以下步骤:(1)使用jar tvf war名称 | grep 目标文件名 查询出目标文件在war包中的目录...
2019-03-06 16:27:32
4769
转载 Java调用数据库备份命令mysqldump
在没有正规DBA,服务器单一,小型项目的时候,总会有些的备份数据库的需求;数据库一般备份命令:// 1.导出结构不导出数据// mysqldump --opt -d 数据库名 -u root -p > xxx.sql// 2.导出数据不导出结构// mysqldump -t 数据库名 -uroot -p > xxx....
2018-12-27 12:00:13
960
转载 Jenkins的详细安装及使用
操作环境:Windows一、环境准备1 安装JDK 本文采用jdk-8u111-windows-x64.exe;2 配置tomcat 本文采用tomcat8,无需安装,配置JAVA_HOME及JRE_HOME环境变量即可;3 安装maven 本文采用maven3.3.9,无需安装;4 安装Jenkins 下载地址https://jenkins.io/do...
2018-11-19 19:59:31
132
转载 java内部类的详解、使用场景
为什么需要内部类?java内部类有什么好处?为什么需要内部类?首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参数相同,你应该怎么办?这时候,你可以建一个内部类实现这个接口。由于内部类对外部类的所有内容都是可访问的,所以这样做可以完成所有你直接实现这个接口的功能。不过你可能要质疑,更改一下方法的不就行了吗?的确,以此作为设计内...
2018-11-04 19:53:12
1204
1
原创 java.lang.OutOfMemoryError及解决方案
主要有3种比较常见的OutOfMemory Error:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: GC overhead limit exceeded1. java.lang.OutOfMemoryErr...
2018-09-20 14:53:32
663
原创 spring boot+mybatis整合
今天自己搭建了下Spring boot+Mybatis,比原来的Spring+SpringMVC+Mybatis简单好多。其实只用Spring boot也可以开发,但是对于多表多条件分页查询,Spring boot就有点力不从心了,所以把Mybatis整合进去一、java web开发环境搭建 网上有很多教程,参考教程:http://www.cnblogs.com/Leo_wl/p/475...
2018-09-19 16:30:16
349
转载 如何对 JPA 或者 MyBatis 进行技术选型
下面看看大精华总结如下:面看看大精华总结如下:最佳回答首先表达个人观点,JPA必然是首选的。个人认为仅仅讨论两者使用起来有何区别,何者更加方便,不足以真正的比较这两个框架。要评判出更加优秀的方案,我觉得可以从软件设计的角度来评判。个人对 mybatis 并不熟悉,但 JPA 规范和 springdata 的实现,设计理念绝对是超前的。软件开发复杂性的一个解决手段是遵循 DDD(DDD ...
2018-09-19 16:23:46
360
转载 Zookeeper的功能以及工作原理
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 N...
2018-09-17 21:22:24
109
转载 线上服务CPU100%问题快速定位实战
1、故障现象客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。2、CPU占用过高问题定位2.1、定位问题进程使用top命令查看资源占用情况,发现pid为14063的进程占用了大量的CPU资源,CPU占用率高达776.1%,内存占用率也达到了29.8%[ylp@ylp-web-01 ~]$ toptop...
2018-09-14 16:43:42
189
转载 jenkins详解
一、相关概念1.1 Jenkins概念:Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。1.2 Jenkins目的:1、持续、自动地构建/测试软件项目。 2、监控软件开放流程,快速问题定位及处理...
2018-09-14 15:54:25
192
转载 Dubbo服务降级设置
原文:https://blog.csdn.net/vtopqx/article/details/79494599dubbo降级服务 dubbo开发中,通常是微服务架构,那么在使用过程中可能会遇到多种问题:1)多个服务之间可能由于服务没有启动或者网络不通,调用中会出现远程调用失败;2) 服务请求过大,需要停止部分服务以保证核心业务的正常运行;以上两个问题可以使用Dubbo的服...
2018-09-14 15:51:04
5381
1
转载 java中的SPI机制
原文:https://blog.csdn.net/sigangjun/article/details/790718501 SPI机制简介 SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下java spi机制的思想。我们系统里...
2018-09-14 14:28:53
92
转载 给div加滚动条 div的滚动条设置
版权声明:欢迎转载 https://blog.csdn.net/qq_26173219/article/details/79785790<div style=" overflow-y:auto; overflow-x:auto; width:400px; height:400px;”></div>记住宽和高一定要设置噢,否则不成的这样比较好的是,在宽和高不超出时...
2018-09-14 14:22:10
354
原创 java实现动态代理的两种方式
欢迎转载,原文:https://blog.csdn.net/weixin_35982425/article/details/82701952一般而言,动态代理分为两种,一种是JDK反射机制提供的代理,另一种是CGLIB代理。在JDK代理,必须提供接口,而CGLIB则不需要提供接口,在Mybatis里两种动态代理技术都已经使用了,在Mybatis中通常在延迟加载的时候才会用到CGLIB动态代理。...
2018-09-14 14:12:55
207
转载 Java遍历Map对象的四种方式效率比较
原文:http://www.jb51.net/article/74089.htm关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new HashMap<In...
2018-09-14 13:57:50
2544
guava-20.0.rar
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人