10 海涛zht666

尚未进行身份认证

写博客可以加深对技术点的理解,提高自己思维能力,提高自己的写作水平,锻炼学习的毅力;

等级
TA的排名 2k+

IntelliJ IDEA找不到Subversion菜单问题解决

打开IDEA,发现找不到Subversion菜单了,无法更新、提交代码了。网上找了一下解决了,记录一下解决办法:File->Settings->Plugins,搜索Subversion,在筛选出结果的方框上打勾,即可启动插件,然后重启IDEA即可恢复。...

2018-05-23 16:27:34

Spring AOP的几篇好文章

记录一下看到的几篇好文:彻底征服SpringAOP之理论篇:https://segmentfault.com/a/1190000007469968彻底征服SpringAOP之实战篇:https://segmentfault.com/a/1190000007469982在同一个类中调用另一个方法没有触发SpringAOP的问题:https://segmentf

2017-06-15 17:18:38

配置Log4J

转自:http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(ConfigurationFile)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。配置文件Log4J配置文件的基本格式如下:配置根Loggerlog4j.

2017-06-09 15:52:25

Java四舍五入

方法1:Stringresult;DecimalFormatdf=newDecimalFormat("0.0");df.setRoundingMode(RoundingMode.HALF_UP);result=df.format(0.13);result=df.format(0.15);result=df.format(0.16);这种算法是,五舍六入的。算法2:/*

2016-11-07 18:36:18

spring自带的定时任务框架

在做定时任务时,可以使用Spring自带的定时任务框架。使用scheduled-tasks例子:在spring配置文件中加入如下代码即可:<task:scheduled-tasksscheduler="myScheduler"><task:scheduledref="beanA"method="methodA"fixed-delay="5000"initial-delay

2016-11-03 18:35:05

Java properties文件中如何添加空格

java的properties文件中存储的是key=value格式的数据,例如:name1=value1name2=value2如果要在value1后面加上空格,怎么处理呢?如果直接在value1后面加一个空格是无用的,读取的时候,空格会丢失。经过查资料,发现可以使用转义字符加上空格。英文空格的unicode码是:\u0020(中文空格的unicode码是:\u3000)

2016-09-21 20:53:50

日常任务优先级管理

作为一个开发人员,我们经常会接到一堆开发任务,这些任务常常表现的都很急,都需要尽快完成。但是我们精力是有限的,也不能像CPU那样并发执行任务,任务再多也只能一件一件的去做。那么,怎么对这些任务排序呢?下面讲解一个我从知乎上看到方法,可以很快把任务排列出一个合理的先后顺序。假设有如下任务:1、修复线上紧急Bug;2、增加一个统计用户活跃次数的功能;3、有个功能操作繁琐,体验较差,需要改善;

2016-07-12 15:32:39

数据库事务的特点与隔离级别

事务的四个特点百度百科:数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性

2016-06-16 15:14:08

HashMap类

简要说明HashMap内部存储采用的是一个一维数组,数组长度为2的倍数。数组默认大小为16,如果指定初始化大小为N,则数组长度为小于等于N的最大偶数(2的倍数)。通过key将value映射到数据中的某个位置,发生位置冲突时,使用数组元素的next指针(引用)将发生冲突的元素连接起来,构成一个链表结构,最新存入的元素放在链表最前面。HashMap存储结构HashMap存储元素的数组定义如下:/**

2016-06-12 11:20:04

LinkedList类

LinkedList采用双向链表方式实现列表集合。LinkedList的链表有个头节点header,header不存储数据,起到标记作用,又成为哑节点。每个节点都有两个引用:previous和next,previous指向前一个节点,next指向后一个节点。链表的首位是相连的,成了一个环状结构,使用next可以从头到尾遍历链表(正向环),使用previous可以从尾部向头部遍历链表(反向环)。通

2016-06-12 10:27:35

ArrayList类

ArrayList<E>内部实际上使用了一个Object数组来存储数据,并非真实的泛型,通过无参构造方法创建的ArrayList,其默认的初始化大小为10。ArrayList<E>扩容的本质是创建新数组,然后复制元素来实现的。插入元素可能会导致移动插入位置之后的所有元素,每次插入元素,都需要检查数组大小,以决定是否需要扩容。获取元素是从Object数组中取出元素,然后强制转换成<E>的类型。

2016-06-09 12:23:18

Serializable接口

通过实现Serializable接口,可以让一个类的拥有序列化和反序列化的能力。可序列化类的所有子类,都可以序列化。这个接口没有任何的方法定义,它仅仅只是标记某个类能都被序列化和反序列化。想让一个非序列化类的子类拥有序列化能力,这个子类在反序列化的时候,需要恢复父类的public、protected以及其它可以访问的字段,子类通过调用父类的无参构造方法,在反序列化的时候,恢复父类(可访问)字段。如果

2016-06-09 11:07:37

Cloneable接口

Cloneable是一个标记接口,没有任何方法。它仅仅表示,它的实现类能够使用继承自java.lang.Object的clone()方法,进行字段级别的拷贝。在一个没有实现Cloneable接口的类的实例(instance)上调用clone()方法,会导致抛出CloneNotSupportedException异常。同时,实现了Cloneable接口的类,应该重写clone()方法,并把clone(

2016-06-06 18:47:24

RandomAccess接口

jdk中有个RandomAccess接口,这是一个标记接口(Marker),它没有任何方法,这个接口被List的实现类(子类)使用。如果List子类实现了RandomAccess接口,那就表示它能够快速随机访问存储的元素。RandomAccess接口的意义在于:在对列表进行随机或顺序访问的时候,访问算法能够选择性能最佳方式。对于List的子类,如果:for(inti=0,n=list.size

2016-06-06 18:24:04

IntelliJ IDEA导入JDK源码

点击菜单File->ProjectStructure,点击SDKs,在Sourcepath中添加源码文件,一般安装jdk后,JAVA安装目录中都会又一个src.zip文件,这个就是源码。MACOSXjdk下载地址:https://developer.apple.com/downloads/本人所用的版本是:JavaforOSX2013-005DeveloperPacka

2016-05-12 15:40:48

[转]深入理解Java的接口和抽象类

原文地址:http://www.cnblogs.com/dolphin0520/p/3811437.html深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽

2016-05-08 09:33:33

Intellij IDEA 14远程调试Tomcat6

服务器Tomcat配置好远程Debug模式后,配置IDEA界面如下:有两个地方需要填写设定好的端口号:运行远程TomcatDebug脚本,同时一Debug模式启动IDEA,IDEA输出连接成功信息后,就可以开始调试了。

2016-04-07 18:29:02

PLSQL Developer使用oracle_instantclient_basic连接Oracle数据库

下载Oracleinstanceclient:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html例如,我下载的是:oracle_instantclient-basic-win32-10.2.0.4解压到 D:\oracle_instantclient-basic-win

2016-01-16 16:02:02

Ubuntu登录界面输入正确密码依然无法登陆

Ubuntu登录界面输入正确密码依然无法登陆Ubuntu14出现了2次这样的情况,开机进入登录页面,输入正确的密码后,再次回到登录页面,一直这样无法进入Ubuntu桌面。在网上找到了解决方案,按Ctrl+Alt+F1(F1~F6一共6个终端可用),删除home目录下的.Xauthor*文件即可。命令行下:reboot命令重启startx可以启动图形桌面

2015-10-13 14:41:19

IntelliJ IDEA像Eclipse一样打开多个项目

我们做项目实际中经常会遇到这样的情况,创建一个common项目(Maven项目)作为公用项目,common中有很多工具类可以供其它多个项目调用。例如,把common、service都单独拆开成独立的Maven项目,供其它的项目使用,通过jar的方式被其它项目通过Maven引用。现在web项目需要引用common和service,如果IDEA分别单独打开common、service、web

2015-08-21 11:55:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!