最新文章

聊聊如何提高程序员的编码效率

优化你的工作环境关掉所有干扰。结论非常明确:'多任务'让人们觉得自己更高效,但研究发现它只会降低我们的效率。查收电子邮件的诱惑很强,但是频繁的中断会让我们更笨,而且重新回到状态需要花费的时间比你想象的多得多。所以当你需要集中精力时:把手机调成'勿扰模式'...
日常浏览 2018-05-14
聊聊如何提高程序员的编码效率

将myeclipse迅速恢复默认主题

在网上找了一些答案,有更改工作空间的办法,也有替换.settings的办法。实际上直接删除.settings就可了。那settings在哪儿呢?如下:盘符:\你的工作空间\.metadata\.plugins\org.eclipse.core.runtime下的.settings文件夹,直接删除,然...
技术笔记 2018-05-09
将myeclipse迅速恢复默认主题

MyEclipse 更换主题

MyEclipse更换主题以及还原默认主题的方法去该网站下一个想要的配色方案:http://eclipsecolorthemes.org/点击某一种方案,下载一个EPF文件。导入方法:myeclipse->File->Import->General->Preferences...
广告合作 2018-05-09
MyEclipse 更换主题

DDOs攻击-Java实现

分布式拒绝服务(DDoS:DistributedDenialofService)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间...
技术笔记 2018-05-03
DDOs攻击-Java实现

TortoiseGit安装与配置

TortoiseGit安装与配置TortoiseGit简称tgit,中文名海龟Git.海龟Git只支持神器Windows系统,有一个前辈海龟SVN,TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端.分为32位版与64位版.并且支持各种语言,包括简体中文...
技术笔记 2018-04-26
TortoiseGit安装与配置

Myeclipse 使用Git检出/提交项目

1.安装Git首先你需要在你的电脑上安装好Git,已经安装好的可以忽略这一条了。 至于如何安装,可以参考我的另一篇博客:TortoiseGit安装与配置。2.安装MyeclipseGit插件我的Myeclipse用的是10.0,根据版本我用的是:org.eclipse.egit-upda...
技术笔记 2018-04-26
Myeclipse 使用Git检出/提交项目

学习文件

阿里巴巴Java开发手册终极版.pdfJava编程思想第4版.pdfJSP教程.pdfJava企业设计模式.pdfSpring_3.x企业应用开发实战.pdf...
Java基础 2018-04-18
学习文件

ArrayList 和 LinkedList 有什么区别。

ArrayList和LinkedList都实现了List接口,有以下的不同点: 1、ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在...
面试题|解决方案 2018-04-18
ArrayList 和 LinkedList 有什么区别。

String, Stringbuffer, StringBuilder 的区别。

String字符串常量(final修饰,不可被继承),String是常量,当创建之后即不能更改。(可以通过StringBuffer和StringBuilder创建String对象(常用的两个字符串操作类)。) StringBuffer字符串变量(线程安全),其也是final类别的,不允...
面试题|解决方案 2018-04-18
String, Stringbuffer, StringBuilder 的区别。

手机常用的Java面试题大全

基本概念操作系统中heap和stack的区别什么是基于注解的切面实现什么是对象/关系映射集成模块什么是Java的反射机制什么是ACIDBS与CS的联系与区别Cookie和Session的区别fail-fast与fail-safe机制有什么区别get和post请求的区别...
面试题|解决方案 2018-04-18
手机常用的Java面试题大全

并发控制中的乐观锁与悲观锁(应用:一元购,秒杀,大并发商品交易)

为什么需要锁?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。2典型的冲突类型:(1)丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。(2)脏读:当一个事务...
技术笔记 2018-04-17
并发控制中的乐观锁与悲观锁(应用:一元购,秒杀,大并发商品交易)

四张图带你了解Tomcat系统架构

一、Tomcat顶层架构先上一张Tomcat的顶层结构图(图A),如下:Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service,用于具体提供服务。Service主要包含两个部分:Connector和Container。从上图中可以...
技术笔记 2018-04-17
四张图带你了解Tomcat系统架构

带你发现新大陆之图数据库解密?

一、关系型数据库的不适性在众多不同的数据模型里,关系数据模型自20世纪80年代就处于统治地位,而且出现了不少巨头,如Oracle、MySQL,它们也被称为:关系数据库管理系统(RDBMS)。然而,随着关系数据库使用范围的不断扩大,也暴露出一些它始终无法解决问题,其中最主要的是数据建模中的一些缺陷和问...
技术笔记 2018-04-17
带你发现新大陆之图数据库解密?

Redis键命令

Redis键命令用于管理Redis中的键。以下是使用redis键命令的语法。语法redis 127.0.0.1:6379> COMMAND KEY_NAMEShell示例redis 127.0.0.1:6379> SET ake...
Redis 2018-04-17
Redis键命令

69 个经典 Spring 面试题和答案

1.什么是spring? Spring是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2.使用Spring...
技术笔记 2018-04-17
69 个经典 Spring 面试题和答案

为什么Java中1000==1000为false而100==100为true?

这是一个挺有意思的讨论话题。如果你运行下面的代码Integera=1000,b=1000;System.out.println(a==b);//1Integerc=100,d=100; System.out.println(c==d);//2你会得到:f...
Java基础 2018-04-13
为什么Java中1000==1000为false而100==100为true?

注解实现Spring + ehcache 缓存配置

pring+ehcache缓存配置,注解实现1,Spring配置文件修改 xmlns:cache=”http://www.springframework.org/schema/cache”xsi:schemaLocation增加...
Java基础 2018-04-09
注解实现Spring + ehcache 缓存配置

Spring @Cacheable 的key生成

  key属性是用来指定Spring缓存方法的返回结果时对应的key的。该属性支持SpringEL表达式。当我们没有指定该属性时,Spring将使用默认策略生成key。我们这里先来看看自定义策略,至于默认策略会在后文单独介绍。    &...
Java基础 2018-04-09
Spring @Cacheable 的key生成

负载均衡算法的几种常用方案

总结下负载均衡的常用方案及适用场景轮询调度以轮询的方式依次请求调度不同的服务器;实现时,一般为服务器带上权重;这样有两个好处:针对服务器的性能差异可分配不同的负载;当需要将某个结点剔除时,只需要将其权重设置为0即可;优点:实现简单、高效;易水平扩展;缺点:请求到目的结点的不确定,造成其无法适用于有写...
技术笔记 2018-04-04
负载均衡算法的几种常用方案

吞吐量(TPS)、QPS、并发数、响应时间(RT)概念

开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:1.响应时间(RT)   响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系...
技术笔记 2018-04-04
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念