自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (10)
  • 论坛 (1)
  • 收藏
  • 关注

原创 netty原理图解

2020-05-09 11:36:59 76

原创 DerInputStream.getLength(): lengthTag=111, too big

在<plugins>标签里头加一个<plugin>:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configurati

2019-03-15 10:27:35 1615

原创 idea破解

在idea.exe.vmoptions和idea64.exe.vmoptions末尾追加-javaagent:D:\software\webtool\idea\bin\JetbrainsIdesCrack-3.4-release-enc.jar添加注册码:ThisCrackLicenseId-{"licenseId":"ThisCrackLicenseId","licen...

2019-02-14 17:09:54 249

原创 Eureka&Zookeeper&Consul

Eureka (尤里卡)(参考)功能:用于定位服务,以实现中间层服务器的负载平衡和故障转移。中间层负载均衡不会对外暴露服务路由信息(更安全)内置两个角色:Eureka Server: 维护服务路由信息Eureka Client:从Eureka Server获取服务路由信息,通过内置的负载均衡向应用程序服务发出请求(在SpringCloud中服务的提供方与服务的消费方度是Eureka...

2019-01-31 11:07:32 412

转载 什么是微服务架构

转:http://www.ymq.io/2017/09/17/MicroServices/什么是微服务?微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。微服务的...

2019-01-25 10:54:51 100

原创 log4j配置

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <

2019-01-24 10:36:35 39

原创 idea开启热部署

在Intellij IDEA中默认是关闭了自动编译的,可以按照如下2步设置开启:IDEA开启项目自动编译:setting>>Build,Execut, Deployment >> Compiler 勾选中左侧的Build Project automatically IDEA开启项目运行时自动make:ctrl + shift + a>>输入registry...

2019-01-18 17:24:46 60

转载 hashCode和equals方法的区别与联系

转:https://blog.csdn.net/lijiecao0226/article/details/24609559先来试想一个场景,如果你想查找一个集合中是否包含某个对象,那么程序应该怎么写呢?通常的做法是逐一取出每个元素与要查找的对象一一比较,当发现两者进行equals比较结果相等时,则停止查找并返回true,否则,返回false。但是这个做法的一个缺点是当集合中的元素很多时,譬如有...

2019-01-15 17:33:55 9162 2

转载 equals和==的区别

==:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如:int a=10 与 long b=10L 与 d...

2019-01-15 16:06:08 42

转载 Exception、Error、运行时异常与一般异常有何异同

2019-01-14 18:49:27 175

转载 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级

  一、缓存雪崩1、限流实现:a、令牌桶算法  b、漏桶算法  c、计数器限流算法a、令牌桶算法:b、漏桶算法c、计数器限流2.数据预热3.做二级缓存,或者双缓存策略。4.缓存永远不过期二、缓存穿透:     1.布隆过滤     2. 缓存空对象. 将 null 变成一个值.一、缓存雪崩当缓存服务器重启或者大量缓存集中在某一个时间段失效,这...

2018-12-26 16:54:19 108

转载 线程池ThreadPoolExecutor实现原理

参考:线程池ThreadPoolExecutor实现原理java并发艺术  1. 为什么要使用线程池在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处:降低资源消耗。通过复用已存在的线程和降低线程关闭的次数来尽可能降低系统性能损耗; 提升系统响应速度。通过复用线...

2018-12-26 15:17:51 48

转载 Redis内部结构

参考:http://zhangtielei.com/posts/blog-redis-dict.html是从使用者的角度:string list hash set sorted set从内部实现的角度:dict sds ziplist quicklist skiplistRedis设计原则:存储效率(memory efficiency)。Redis是专用于存储数...

2018-12-26 15:00:23 2230

转载 ThreadLocal 原理分析,ThreadLocal为什么会出现OOM

二、ThreadLocal为什么会内存泄漏在上一篇的时候,已经简单的介绍了不正当的使用ThreadLocal造成OOM的原因,下边详细的介绍一下:1、首先看一下ThreadLocal的原理图:在ThreadLocal的生命周期中,都存在这些引用。看下图: 实线代表强引用,虚线代表弱引用。2、ThreadLocal的实现是这样的:每个Thread 维护一个 ThreadLocalMa...

2018-11-14 15:49:12 2020 1

转载 MySQL索引-B-Tree

索引的本质数据库查询是数据库的主要功能之一,最基本的查询算法是顺序查找(linear search)时间复杂度为O(n),显然在数据量很大时效率很低。优化的查找算法如二分查找(binary search)、二叉树查找(binary tree search)等,虽然查找效率提高了。但是各自对检索的数据都有要求:二分查找要求被检索数据有序,而二叉树查找只能应用于二叉查找树上,但是数据本身的组织结构...

2018-11-14 09:10:16 73

转载 Java通关秘籍1汇总集

一、基础篇1.1、Java基础  面向对象的特征:继承、封装和多态 final, finally, finalize 的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runtime exception int 和 Integer 有什么区别,Integer的值缓存范围 包装类,装箱和拆箱 ...

2018-11-11 20:51:38 193

转载 HTTP1.0与HTTP2.0

来源拓展:https://blog.csdn.net/zixiaomuwu/article/details/60965466https://blog.csdn.net/baixiaoshi/article/details/67712853Http协议,对于拥有丰富开发经验的程序员来说简直是信手拈来,家常便饭。虽然天天见,但是对于http协议的问题,可能很多人在没有积极准备的情况下,不一...

2018-10-09 16:46:28 403

转载 数据库优化法则

目录 一、减少数据访问二、返回更少数据三、减少交互次数四、减少服务器CPU开销使用绑定变量五、利用更多资源一、减少数据访问创建索引,利用索引直接查找数据,避免扫描全表。能利用索引的SQL样本:INDEX_COLUMN = ?INDEX_COLUMN > ?INDEX_COLUMN >= ?INDEX_COLUMN < ?INDE...

2018-09-21 16:43:56 103

原创 springmvc启动过程

从DispatcherServlet类层次图可以看出DispatcherServlet具有Servlet基础功能。Servlet源码中一行注释:<li>The servlet is constructed, then initialized with the <code>init</code> method.意思:servlet被构建后会通过...

2018-08-31 16:25:50 883

原创 笔记:设计模式

目录 一、单一职责原则二、开闭原则三、里氏代换原则四、依赖倒转原则五、接口隔离原则六、合成复用原则七、迪米特法则八、简单工厂模式九、工厂方法模式十、抽象工厂十一、单例模式1、简单实现2、饿汉式3、饿汉式与线程锁定4、饿汉式与线程锁定(优化)5、更好的单例实现方法十二、对象的克隆--原型模式1、浅克隆2、深克隆十三、...

2018-08-28 16:13:58 169

原创 笔记:深入理解Java虚拟机-JVM高级特性与最佳实践

openjdk7 source : https://download.java.net/openjdk/jdk7download: http://download.java.net/openjdk/jdk7/promoted/b147/openjdk-7-fcs-src-b147-27_jun_2011.zip内存模型:https://www.cnblogs.com/nexiyi/p/ja...

2018-08-28 14:44:25 96

原创 OutOfMemoryError案例

-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8vm参数说明:-verbose:gc:表示输出虚拟机中GC的详细情况-Xms20M -Xmx20M    初始堆大小和最大堆大小-Xmn10M :新生代大小-XX:+PrintGCDetails:打印GC详细信息-XX:Sur...

2018-08-17 20:22:54 71

原创 分组取前N条的 SQL语句

 select * from sys_menu awhere a.id in (  select id from sys_menu b where a.parent_id=b.parent_id order by b.sort_no desc limit 2);此sql作用:按parent_id分组,取sort_no最大了前两条数据parent_id:为分组列sort_no :排...

2018-08-01 15:45:19 157

转载 Java并发编程:volatile关键字解析

https://www.cnblogs.com/dolphin0520/p/3920373.html

2018-07-16 15:38:53 68

原创 spring源码4.3.x--001

PrerequisitesJDK 8 update 20 or laterImport sources into your IDERun ./import-into-eclipse.sh or read import-into-idea.md as appropriate.Install all spring-* jars into your local Maven cache./gradlew ...

2018-07-05 09:17:45 215

原创 lombok使用

lombok:通过注解方式减少POJO类的getter和setter等方法来消除冗余代码量使用方式:1、引入jar <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> &l...

2018-07-04 11:14:12 118

原创 Remote host closed connection during handshake

https通过TSLv1和TSLv1.2协议通信。jdk1.7默认是TSLv1, 可以支持TSLv1.1,TSLv1.2,jdk1.8默认是TSLv1.2假如服务器端设置是TSLv1.2,而客服端是TSLv1, 访问就会出现Remote host closed connection during handshake的错误.解决办法:强制通过TLSv1.2或TLSv1通信,前提服务端也采用相应协议。...

2018-07-02 14:38:50 15692

原创 vue react 403 forbidden cors

response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS"); response.setHeader("Access-Control-Allow-Head...

2018-06-27 15:35:52 1305

原创 org.apache.maven.plugin.CompilationFailureException: Compilation failure

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project test-common: Compilation failure: Compilation failure:[ERROR] /test-common/src/...

2018-06-19 16:41:32 4657 2

转载 Fiddler4——手机抓包

https://blog.csdn.net/shimengran107/article/details/78644862    可用

2018-06-08 10:20:32 86

转载 HashMap认识

http://www.importnew.com/7099.html 一、HashMap接受null键值和值,而Hashtable则不能;HashMap是非synchronized;速度快;以及HashMap储存的是键值对 二、HashMap的工作原理HashMap是基于hashing的原理,使用put(key, value)存储对象到HashMap中,使用get(key)从H...

2017-12-22 09:30:48 88

原创 安装postgis

configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details[root@localhost proj-4.9.3]# yum install gcc

2017-10-22 11:44:31 174

原创 安装postgresql

官方安装doc:https://www.postgresql.org/download/linux/redhat/yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpmyum install postgresql10

2017-10-21 21:42:00 559

原创 centos7 安装mysql5.7

下载mysql[root@localhost local]# tar xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tarmysql-community-minimal-debuginfo-5.7.20-1.el7.x86_64.rpmmysql-community-embedded-5.7.20-1.el7.x86_64.rpmmysql-c

2017-10-18 16:00:41 781

原创 hadoop安装

下载hadoop  :    http://hadoop.apache.org/releases.htmlput    hadoop-*.tar.gz   /usr/localmv    hadoop-*   hadoopvi  /etc/profile追加export HADOOP_HOME=/usr/local/hadoop  export

2017-09-20 10:39:39 199

原创 Minimal installation - ipconfig not found

centos 7 Minimal installation解决:yum install net-tools提示:ifup ens33   (启动网卡,默认不启动)

2017-09-19 16:22:20 259

原创 mongodb安装

安装路径:/usr/localtar -zxf mongodb.tgzmv ....  /usr/localmkdir /usr/local/mongofile/datatouch /usr/local/mongofile/logs/mongdb.log/usr/local/mongodb//bin/mongod --dbpath /usr/local/mo

2017-06-09 10:48:41 131

原创 sprint boot 读写分离

思路:如何切换?1、利用覆盖实现   AbstractRoutingDataSource.determineCurrentLookupKey   返回当前所需的数据源名称,已达到动态切换数据源。为了线程安全,将determineCurrentLookupKey   返回值定义为ThreadLocal。什么时候切换?1、利用spring aop  根据当前方法名切换数据源。

2017-06-08 09:55:26 553

转载 详解Hibernate Session & Transaction

原文:http://aixiangct.blog.163.com/blog/static/9152246120113652732924/HIbernate中的Session  Session是JAVA应用程序和Hibernate进行交互时使用的主要接口,它也是持久化操作核心API,   注意这里的Session的含义,它与传统意思上web层的HttpSession并没有

2017-05-02 09:12:10 170

原创 java跨域解决方案

方案二: CorsFilter org.apache.catalina.filters.CorsFilter cors.allowed.origins * cors.allowed.methods GET,POST,HEAD,OPTIONS,PUT cors.allowed.headers Content-Ty

2017-04-27 14:30:13 354

jquery模仿google自动补全案例

jquery实现模仿google自动补全案例,运行环境tomcat;

2014-06-25

SlidingMenu左右滑动点击滑动

实现点击滑动左边菜单栏,滑动右边菜单栏,以及手势滑动左右。

2014-04-21

SSH整合所需的jar

第一个SSH应用程序整合所需的jar,仅供参考

2014-03-22

第一个SSH手动整合程序

第一个SSH手动整合程序,该程序只需修改链接数据库密码后,即可部署到tomcat上,运行。该整合程序还有doc文档教程,名为FirstSSH.doc或者浏览本人第一个手动完成SSH整合博文

2014-03-22

第一个SSH整合doc文档

手动配置ssh整合doc教程,适合初学者

2014-03-22

hibernate-annotation

hibernate-annotations相关的jar包

2014-03-23

算法概论

算法概论

2014-03-09

msbase.jar

连接数据库架包msbase.jar mssqlserver.jar msutil.jar

2013-09-24

mssqlserver.jar

连接数据库架包msbase.jar mssqlserver.jar msutil.jar

2013-09-24

msutil.jar

连接数据库架包msbase.jar

2013-09-24

myeclipse关闭tomcat7时提示错误

发表于 2013-09-24 最后回复 2013-09-24

空空如也

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

TA关注的人 TA的粉丝

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