51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#T
druid抛出的异常------javax.management.InstanceAlreadyExistsException引发的一系列探索
最近项目中有个定时任务的需求,定时检查mysql数据与etcd数据的一致性,具体实现细节就不说了,今天要说的就是实现过程中遇到了druid抛出的异常,以及解决的过程 路漫漫其修远兮,吾将上下而求索! github:https://github.com/youzhibing 码云(gitee):https://...
IT猿
·
2020-03-27
druid
抛出
异常
------javax.management.InstanceAlreadyExistsException
引发
结合ThreadLocal来看spring事务源码,感受下清泉般的洗涤!
在我的博客spring事务源码解析中,提到了一个很关键的点:将connection绑定到当前线程来保证这个线程中的数据库操作用的是同一个connection。但是没有细致的讲到如何绑定,以及为什么这么绑定;另外也没有讲到连接池的相关问题:如何从连接池获取,如何归还连接到连接池等等。那么下面就请听我慢慢道来。 路漫...
IT猿
·
2020-03-27
结合
ThreadLocal
来看
spring
事务
spring jdbcTemplate 事务,各种诡异,包你醍醐灌顶!
项目框架主要是spring,持久层框架没有用mybtis,用的是spring的jdbc; 业务需求:给应用添加领域(一个领域包含多个应用,一个应用可能属于多个领域,一般而言一个应用只属于一个领域),要求是给应用添加领域的时候,先将该应用已有的领域都删除,之后再将选中的领域添加到数据库; 为了减少准备工作,我利用...
IT猿
·
2020-03-27
spring
jdbcTemplate
事务
各种
诡异
Maven pom.xml中的元素modules、parent、properties以及import
项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+springmvc+mybatis)用的那么简单;maven的核心是pom.xml,那么我就它来谈谈那些不同的地方; 给我印象最深的就是如下四个元素:modules、parent、properties、import。...
IT猿
·
2020-03-27
Maven
pom.xml
中的
元素
modules
LVS + keepalived + nginx + tomcat 实现主从热备 + 负载均衡
首先声明下,由于这两天找资料,看了不少博客,但是出于不细心,参考者的博客地址没有记录下来,所有文中要是出现了与大家博客相同的地方,那么请大家在评论区说明并附上博客地址,我好引用进来;这里表示抱歉了! 另外,本文是在我的另一篇博客主从热备+负载均衡(LVS+keepalived的基础上进行的,如果没有看过,那么最好...
IT猿
·
2020-03-27
LVS
keepalived
nginx
tomcat
实现
将tomcat添加为linux系统服务
在博客--> virtualBox安装centos,并搭建tomcat中,讲到了centos下搭建tomcat环境,发现启动tomcat不是那么方便,要是忘记路径了,那就更麻烦了!当然了,忘记路径了也还是有许多方式找回来的,那么有没有什么方式将tomcat设置成系统服务了,就像serviceipta...
IT猿
·
2020-03-27
tomcat
添加
linux
系统
服务
利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)
此种方式已过时,不再推荐,当下推荐方式:自我救赎→利用IDEA和SpringBoot搭建SSM 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读《Maven实战》。其实园内这方面文章已有不少,那么为什么我还要重复造轮子呢?我只是想记录自己的实践过程罢了,附带着给别人以参考...
IT猿
·
2020-03-27
利用
maven
eclipse
搭建
ssm
排序之希尔排序(shell sort)
本篇博客是在伍迷兄的博客基础上进行的,其博客地址点击就可以进去,里面好博客很多,我的排序算法都来自于此;一些数据结构方面的概念我就不多阐述了,伍迷兄的博客中都有详细讲解,而我写这些博客只是记录自己学习过程,加入了一些自己的理解,同时也希望给别人提供帮助。 骚年在上次与博主进行了直接插入排序的讨论后,找到了博主,说...
IT猿
·
2020-03-27
排序
希尔
shell
sort
我去,你写的 switch 语句也太老土了吧
昨天早上通过远程的方式review了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的switch语句时,还是忍不住破口大骂:“我擦,小王,你丫写的switch语句也太老土了吧!”来看看小王写的代码吧,看完不要骂我装逼啊。private stat...
IT猿
·
2020-03-27
我去
写的
switch
语句
也太
Java 8 Optional 良心指南,建议收藏
想学习,永远都不晚,尤其是针对Java8里面的好东西,Optional就是其中之一,该类提供了一种用于表示可选值而非空引用的类级别解决方案。作为一名Java程序员,我真的是烦透了NullPointerException(NPE),尽管和它熟得就像一位老朋友,知道它也是迫不得已——程序正在使用一个对象却发现这个对象的值为...
IT猿
·
2020-03-27
Java
Optional
良心
指南
建议
Java 网络编程:必知必会的 URL 和 URLConnection
java.net.URL类将URL地址进行了封装,并提供了解析URL地址的基本方法,比如获取URL的主机名和端口号。java.net.URLConnection则代表了应用程序和URL之间的通信链接,可用于读取和写入此URL引用的资源。URLConnection看起来只是比URL多了一个Connection,它们之间的...
IT猿
·
2020-03-26
Java
网络编程
必知
会的
URL
Java Socket:飞鸽传书的网络套接字
在古代,由于通信不便利,一些聪明的人就利用鸽子会飞且飞得比较快、会辨认方向的优点,对其进行了驯化,用来进行消息的传递——也就是所谓的“飞鸽传书”。而在Java中,网络套接字(Socket)扮演了同样的角色。套接字(Socket)是一个抽象层,应用程序可以通过它发送或接收数...
IT猿
·
2020-03-26
Java
Socket
飞鸽
传书
网络
TDD(测试驱动开发)死了吗?
01、前言很早之前,曾在网络上见到过TDD这3个大写的英文字母,它是TestDrivenDevelopment这三个单词的缩写,也就是“测试驱动开发”的意思——听起来很不错的一种理念。其理念主要是确保两件事:确保所有的需求都能被照顾到。在代码不断增加和重构的过程中,可以检...
IT猿
·
2020-03-26
TDD
测试
驱动
开发
死了
五分钟搞定 HTTPS 配置,二哥手把手教
01、关于FreeSSL.cnFreeSSL.cn是一个免费提供HTTPS证书申请、HTTPS证书管理和HTTPS证书到期提醒服务的网站,旨在推进HTTPS证书的普及与应用,简化证书申请的流程。当然了,我看重的不是免费,而是FreeSSL使用起来非常人性化。我是一个计算机常识非常薄弱的程序员(羞愧一下),但通过Free...
IT猿
·
2020-03-26
五分钟
搞定
HTTPS
配置
二哥
女皇武则天:我不愿被 extends
01、利用继承,我们可以基于已存在的类构造一个新类。继承的好处在于,子类可以复用父类的非private的方法和非private成员变量。is-a是继承的一个明显特征,就是说子类的对象引用类型可以是一个父类。我们可以将通用的方法和成员变量放在父类中,达到代码复用的目的;然后将特殊的方法和成员变量放在子类中,除此之外,子类...
IT猿
·
2020-03-26
女皇
武则天
不愿
extends
首页
上一页
...
4478
4479
4480
4481
4482
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他