萧曵
萧曵
全部文章
Java Ja...
StringUtils(1)
AJAX(1)
Apache(1)
B/S(3)
CryptoJS(1)
CSS(1)
EasyUI(1)
Flink(1)
GIT(3)
Ibatis(5)
Intellij IDEA(11)
java(1)
javascript(19)
Java并发编程(3)
JDBC(3)
JQuery(13)
JVM(6)
KAFKA(1)
LayUI(7)
Linux(26)
MarkDown(1)
Maven(12)
Mybatis(54)
MyEclipse Eclipse(1)
MySql(45)
nginx(10)
NoSQL(2)
Orcale(22)
Redis(6)
SB(1)
server(2)
Servlet Jsp(9)
Shiro(27)
Spring(64)
Spring Boot(2)
springmvc(1)
sql(11)
Struts(1)
Struts2(4)
Sublime(2)
Sublime3(1)
Swagger(1)
td(1)
Web(10)
Zookeeper(2)
Ztree(1)
分布式(3)
命令(2)
大数据(4)
工具(3)
并发(1)
开发环境搭建(1)
微信公众平台(2)
未归档(7)
架构(1)
知识图谱(1)
设计模式(23)
阿里云(1)
归档
标签
去牛客网
登录
/
注册
萧曵的博客
全部文章
/ Java JavaEE
(共174篇)
Java中的静态绑定和动态绑定
本文出自 一个Java程序的执行要经过编译和执行(解释)这两个步骤,同时Java又是面向对象的编程语言。当子类和父类存在同一个方法,子类重写了父类的方法,程序在运行时调用方法是调用父类的方法还是子类的重写方法呢,这应该是我们在初学Java时遇到的问题。这里首先我们将确定这种调用何种方法实现或者变量...
2018-03-07
0
811
什么是RST包,什么是三次握手,什么是四次握手
一、RST包、本人学习后总结:RST包用于强制关闭TCP链接。 TCP连接关闭的正常方法是四次握手。但四次握手不是关闭TCP连接的唯一方法. 有时,如果主机需要尽快关闭连接(或连接超时,端口或主机不可达),RST (Reset)包将被发送. 注意,由于RST包不是TCP连接中的必须部分, 可以只发送...
2018-03-06
0
507
深入研究 Java Synchronize 和 Lock 的区别与用法
在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 sy...
2018-03-06
0
643
synchronize的实现原理
锁的数据结构 同步代码块是使用monitorenter和monitorexit指令实现的,任何java对象都有一个monitor与之关联,当一个monitor被持有后,对象就处于锁定状态。 在运行期间,Mard Word里存储的数据会随着锁标志位的变化而变化。Mark Word可能变化为存储以下...
2018-03-06
0
471
Invalid number format for port number
今天部署项目的时候启动的时候出现数据库连接错误,一直不知道是什么问题后来上网查询才知道是什么问题,粗心大意忘了加端口号1521. JspException:org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnec...
2018-02-28
0
441
myeclipse使用git图文教程
本文出自:点我 Git介绍与使用 1、什么是Git Git是分布式版本控制系统 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 2、集中式版本控制系统(CVS / SVN等) 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,...
2018-02-14
0
525
Java JDK 动态***(AOP)使用及实现原理分析
文章出自:点我点我 一、什么是***? ***是一种常用的设计模式,其目的就是为其他对象提供一个***以控制对某个对象的访问。***类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 ***模式UML图: 简单结构示意图: 为了保持行为的一致性,***类和委...
2018-02-14
0
763
Myeclipse2014 SVN安装方法以及项目上传到svn服务器
文章出自:点我点我 1、 打开 Myeclipse 工具栏下的Help下的Install from Site 2、打开后弹出窗口, 并点击Add标签,如下图: 3、现在是最重要的一步,填写相关信息。 在对话框Name输入svn, URL中输入:http://subclipse...
2018-02-14
0
461
Tomcat配置虚拟目录映射
虽然用IDE(集成开发环境)能够自动部署项目,但还是有一定的局限性。 下面是部署项目的五种方式(也可以说是三种): 第一种:找到tomcat的目录,然后打开它下面的 conf(配置文件夹)下的server.xml,翻到最下面 在<Host/>之前加上: <...
2018-02-11
0
466
关于Java并发编程的总结和思考
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一...
2018-02-05
0
748
首页
上一页
9
10
11
12
13
14
15
16
17
18
下一页
末页