自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GX的博客

问题解决,知识分享

  • 博客(41)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

转载 Kubernetes 环境搭建

转自 废物大师兄 链接https://www.cnblogs.com/cjsblog/p/11877014.html

2020-03-07 21:30:47 200

转载 Spring内部的BeanPostProcessor接口总结

转自https://fangjian0423.github.io/2017/06/20/spring-bean-post-processor/Spring内部提供了一个BeanPostProcessor接口,这个接口的作用在于对于新构造的实例可以做一些自定义的修改。比如如何构造、属性值的修改、构造器的选择等等。只要我们实现了这个接口,便可以对构造的bean进行自定义的修改。Bean...

2019-07-06 15:58:27 834

转载 Maven pom.xml中的元素modules、parent、properties以及import

转自https://www.cnblogs.com/youzhibing/p/5427130.html

2019-02-25 09:58:47 306

转载 dependencyManagement与dependencies区别

转自https://www.cnblogs.com/atai/p/6027335.htmldependencyManagement与dependencies区别  最近在阅读maven项目代码时,dependencyManagement与dependencies之间的区别不是很了解,现通过项目实例进行总结:项目epps-demob-pom下有一个模块是epps-demob-war。一、...

2019-02-25 09:41:52 742

转载 虚拟内存

转自:https://www.cnblogs.com/yaoxiaowen/p/7805964.html通过上一篇文章的扯淡,我们应该已经明白了存储器的层次结构,技术细节很复杂,但是思想却不难理解,因为就是很简单的缓存思想。那么本文我们开始讨论关于内存的另一个话题.虚拟内存。其实思想也是很容易理解的。我不知道有多少人听过虚拟内存这个概念,但是虚拟内存是计算机系统最重要的概念之一,并且它成功...

2018-08-28 16:51:50 345

转载 什么是内存(一):存储器层次结构

转自:https://www.cnblogs.com/yaoxiaowen/p/7805661.html首先给大家讲个段子:2015年开网吧,买了 DDR4 8g 内存条400多根,一根180块,今年2017年,网吧赔了20多万,昨天我把网吧电脑全卖了。内存条600一根,居然赚回了我网吧的钱,感谢三星,感谢人民,感谢党。。。今年以来,内存条价格暴涨,已经跃升为新的新一代理财产品,所...

2018-08-28 16:50:25 1270

转载 spring中parent和abstract

转自:https://blog.csdn.net/lushuaiyin/article/details/7439816关于spring中的bean定义,parent属性是什么意思? 1.<bean id="txProxyTemplate" abstract="true"class="org.springframework.transaction.interceptor.Tran...

2018-08-27 15:57:56 359

转载 抽象类和接口有什么区别

抽象类和接口并不能互相替代。抽象类和接口各有不可替代的作用。

2018-08-25 20:36:35 95797 22

转载 Redis用作缓存服务器

转自:http://worldly.iteye.com/blog/2365070 Redis用作缓存,在有的时候是非常方便地在添加新的数据时自动回收老数据。这种特性在开发者社区广为流传,因为这正是流行的memcached系统的默认特性。        LRU事实上只是Redis支持的存储回收策略的一种方法。maxmemory指令可以使用之来限制内存大小,本文涵盖了更多的Redis中maxm...

2018-08-11 21:47:26 1419

转载 Redis Cluster在线迁移

转自:http://blog.51cto.com/hsbxxl/1978491由于之前的redis cluster物理硬件性能不足。决定升级到更好的服务器上。考虑到redis是核心生产数据库,决定在线迁移,迁移过程,不中断服务。下面是测试环境的完成迁移步骤:1. 原环境(测试环境,没有创建slave) 1 2 3 10.21.14.251...

2018-08-11 21:20:38 861

转载 Spring中Ordered接口简介

转自:https://www.cnblogs.com/fangjian0423/p/spring-Ordered-interface.html目录前言 Ordered接口介绍 Ordered接口在Spring中的使用 总结前言Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。Spring是一个大量使用策略设计模式的框架,这意味着有很多...

2018-08-09 14:16:51 199

转载 Servlet工作原理解析

从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键,那...

2018-08-08 16:06:03 168

转载 Tomcat设计模式分析

转载自https://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这...

2018-08-08 16:04:45 216

转载 Tomcat 系统原理分析

转载自:https://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/index.htmlTomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的模块,您就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图:图 1.Tomcat 的总体结构从上图中可以...

2018-08-08 16:02:40 148

转载 mysql limit解析

转载自https://www.cnblogs.com/acm-bingzi/p/msqlLimit.htmlMySQL的Limit详解  问题:数据库查询语句,如何只返回一部分数据? Top子句  TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。  在SQL Server数据库中语法为:    SELECT TOP num...

2018-08-08 10:27:20 347

转载 深入探讨 Java 类加载器

转自:https://www.ibm.com/developerworks/cn/java/j-lo-classloader/类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从...

2018-08-02 08:55:13 209

原创 Sping AOP切面失效问题

jdk动态代理demo如下所示:(命名随意了,望见谅) 当代理类调用test方法的时候,会进入到InvocationHandler的invoke方法中,执行完增强逻辑后,接着执行method.invoke(proxyDemo, args),proxyDemo就是我们被代理的类,之后的方法就是在proxyDemo实例中执行,所以test1方法是不会再进入到InvocationHand...

2018-07-31 17:32:25 4668

转载 基于jdk1.7的动态代理解析

转载自https://blog.csdn.net/xiaokang123456kao/article/details/77679848一、什么是代理代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。详细介绍请参考:java设计模式之代理模式。为了保持行为的一致性,代理类和...

2018-07-30 15:36:04 268

原创 Spring AOP

Spring 从同一个类的某个方法调用本类中一个有注解@Transactional的方法时,失效的解决方案:Spring可以对开启@Transactional的方法进行事务管理,是因为Spring为当前类生成了一个代理类,然后在执行相关方法时,会判断这个方法有没有@Transactional注解,如果有的话,则会开启一个事务。如果是以Cglib方式增强的AOP目标类,那么spring会创建...

2018-07-25 19:35:01 891

转载 spring事务超时

转载自http://jinnianshilongnian.iteye.com/blog/19860231、先看代码1.1、spring-config.xmlJava代码  <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">       ...

2018-07-25 18:12:48 6569

原创 二叉树的非递归遍历

前序:public List<Integer> preorderTraversal(TreeNode root) { List<Integer> r = new ArrayList<>(); Stack<TreeNode> s = new Stack<>(); while (root != null || !...

2018-07-19 09:44:59 108

原创 ThreadLocal内存泄漏问题

ThreadLocal实现变量的访问隔离原理是在每个线程的内部维护了一个ThreadLocalMap类型的变量,这个变量的key就是该ThreadLocal(弱引用类型),值就是每个线程存储的值。从ThreadLocal获取值的时候,是先获取当前运行的线程,从而获取到当前线程的ThreadLocalMap变量,根据key获取到当前线程的值。设置和移除的操作类似。ThreadLocal造成内...

2018-07-16 19:15:18 1198

原创 java异步调用

public class AsysDemo { public static void main(String[] args) throws Exception{ ExecutorService executorService = Executors.newFixedThreadPool(10); Test1 t1 = new Test1(); ...

2018-06-25 14:00:35 261

原创 Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnec

Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 3000, active 16, maxActive 16"这个异常可能是因为druid连接池泄漏产生的异常。连接超时,active...

2018-06-13 15:49:56 41298 2

转载 Spring MVC返回值处理踩坑笔记

转载自http://eastfisher.org/2017/07/29/springmvc_learning/最近将部分接口按照Open API重新封装, 其中涉及HTTP状态码转换, 错误码转换, 返回消息转换等细节, 主要工作都在web层完成. 项目使用Spring MVC作为web层框架, 本以为实现起来较为简单, 然而在实现过程中还是踩了些坑, 在此总结梳理一下.背景Open API规范主...

2018-05-28 14:46:17 3125 1

转载 数据库事务

转载自http://blog.csdn.net/flyingfalcon/article/details/53045672一 数据库事务处理中出现的数据不一致的情况 在多个事务并发做数据库操作的时候,如果没有有效的避免机制,就会出现种种问题。大体上有四种问题,归结如下:1、丢失更新  如果两个事务都要更新数据库一个字段X,x=100事务A事务B读取X=100 读取X=100写入x=X+100写入x...

2018-05-28 14:17:45 149

原创 linux下查看系统资源和负载,以及性能监控的查看

linux下查看系统资源和负载,以及性能监控的查看1,查看磁盘df -h2,查看内存大小freefree [-m|g]按MB,GB显示内存vmstat3,查看cpucat /proc/cpuinfo只看cpu数量grep “model name” /proc/cpuinfo | wc -l4,查看系统内存cat /proc/meminfo5,查看每个进程的情况cat /proc/5346/stat...

2018-05-17 17:18:16 321

原创 less 命令

less是用来分页显示内容的一个 命令,其最基本的用法为:1,less filename,例如: less text.txtless的翻页,查找操作:q:退出空格:下一页b:上一页g:到第一行G:到结尾/pattern 向下查找模式为pattern的词/ 向下查找上一次使用的模式的词?pattern 向上查找模式为pattern的词? 向上查找上一次使用的模式的词...

2018-05-17 14:18:40 990

转载 nginx配置location总结及rewrite规则写法

转载自:http://seanlook.com/2015/05/17/nginx-location-rewrite/1. location正则写法一个示例:location  = / {  # 精确匹配 / ,主机名后面不能带任何字符串  [ configuration A ]}location  / {  # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求  # 但是正则和最长字符串...

2018-05-07 18:22:21 147

转载 linux中find命令

以下是转的文件Linux文件查找命令find,xargs详述总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命令一、find 命令格式1、find命令的一般形式为;2、f...

2018-05-04 16:26:22 218

转载 shell字符串的截取

shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘\(.\\).*’6.echo $a|dd bs=1 count=8 2>/dev/null二、按指定的字...

2018-05-04 16:14:12 166

转载 Linux获取系统当前时间

在shell脚本里常常需要获取系统时间来处理某项操作,今天系统的学习了一下如何获取系统时间。记录如下:linux的系统时间在shell里是可以直接调用系统变量的如: 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)命令输出结果如下:[root@centi-C sh]# date +%Y%m%d 20120727 [root@centi-C s...

2018-05-04 16:12:16 1169

原创 Linux中crontab定时任务的使用

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性执行的任务。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。crontab储存的指令被守护进程激活,crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。使用时先查看系统是否安装crontab,执行crontab命令,如果现实没有该命令说明系统还没有安装crontab,需要手...

2018-05-04 15:36:26 136

原创 java多线程下为什么建议使用while不使用if

多线程的情况下,单个生产者和单个消费者用if判断是否await不会出错;当有多个消费者的时候,还使用if判断是否await就会产生问题,这是因为一个生产者消费者模型的任务队列,一个消费者一次放入多个任务,然后用notifyAll通知消费者,但是并非所有被唤醒的消费者都能取到一个任务,那么队列被读空了之后的消费者肯定得继续await。如果你用if来判断,这个消费者第二次被notify的时候就不会再次...

2018-05-03 19:22:21 3040

转载 Quertz总结

Quartz可以用来做什么?Quartz是一个任务调度框架。比如你遇到这样的问题想每月25号,信用卡自动还款想每年4月1日自己给当年暗恋女神发一封匿名贺卡想每隔1小时,备份一下自己的爱情动作片 学习笔记到云盘这些问题总结起来就是:在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂(比如每月最后一个工作日的17:50),复杂到需要一个专门的框架来干这个事。 Quartz就是来干这样的事...

2018-03-21 17:23:57 336

原创 Spring boot框架整合quartz,job类中依赖注入报空指针问题

      之前做的一个项目用到quartz框架进行定时任务的开发。由于定时任务的job类中需要调用其他service的方法,所以必须注入需要的bean。但是在运行项目的时候发现,job类中的依赖注入会报空指针异常。于是从网上查了相关资料,以解决这个问题。       quartz有三个核心概念:调度器、任务和触发器。三者关系是,调度器负责调度各个任务,到了某个时刻或者过了一定时间,触发器触动了,...

2018-03-21 15:56:23 3136 4

原创 mybatis中非调用mapper报错解决方法。

工程是spring,SpringMVC和mybatis的整合工程,写好代码后debug运行代码,调用mapper是抛出异常,而异常的别的mapper抛出的。一开始很郁闷,没有调用这个mapper,为什么这个mapper会报错呢?以为是mybatis反向代理的时候出了问题或者是配置文件配置错误了,网上找了一大堆资料,按照上面的配置方法配置了半天,还是报错。至此发现不是配置文件的问题,还是感觉反向代理

2017-12-14 21:24:49 1368

原创 国外免费数据集下载网址

大量的数据集应有尽有,好东西就应该拿出来分享,https://www.kaggle.com/datasets,还等什么,赶快去寻找你想要的数据集吧!GO!GO!GO!

2017-10-30 11:32:02 15061

原创 使用Spring实现读写分离

我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库。有主库和读库那必然就会涉及到读写操作时,转换数据源。spring2.0以后就可以实现通过AbstractRoutingDataSource实现数据源的切换。那必然要看的方法肯定是连接数据库的

2017-09-14 19:41:29 255

原创 MapReduce的两种执行环境:本地测试环境,服务器环境

本地测试环境(windows):1、在windows下配置hadoop的环境变量2、拷贝debug工具(winutils.exe)到hadoop目录中的bin目录,注意winutils.exe的版本要与hadoop版本对应,否则可能会报错。3、修改hadoop的源码 ,注意:确保项目的lib需要真实安装的jdk的lib4、MapReduce调用的代码需要改变:a、src不能

2017-09-12 17:23:59 999 1

hadoop插件

hadoop的eclipse插件,在windows系统中开发hadoop必备用品

2018-01-13

log4j,httpclient,jsonp,等jar包

log4j,httpclient,jsonp,commons-codec,commons-logging,fastjson,

2018-01-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除