自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 mysql explain

explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_sp...

2017-06-02 10:24:15 140

原创 三目运算符踩坑

背景 在使用三目运算符的时候系统报了空指针,我是给已个Integer类型的属性赋值Integer a=10;a=a==9?0:null单看代码一致看不出哪里出错了,经反编译null.intValue经查询如下解释     写在前面:三目运算符是我们经常在代码中使用的,a= (b==null?0:1); 这样一行代码可以代替一个 if-e...

2017-05-27 16:36:56 1882

原创 对于RMI(远程方法调用)如何保证数据的完整性

11111

2017-05-18 10:00:19 259

原创 Zookeeper

zookeeper学习链接:http://blog.csdn.net/zipo/article/details/54728512?utm_source=itdadao&utm_medium=referral

2017-05-18 09:52:50 88

原创 java多线程

把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。 原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多个线程在更新共享状态时相互冲突。可见性则更为微妙,它必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见...

2016-08-12 18:51:54 94

原创 JAVA中的反射机制

 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!           一,先看一下反射的概念:              主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。             反射是Ja...

2016-07-11 18:26:50 91

原创 转载自我激励学习

面试的时候,我会问面试者,你日常如何构建自己的知识体系,如何让自己更高更快更强?多数工程师并没有深入地思考过这个问题,基本上是零敲碎打,随机性大。本着不能让你白来一趟的精神,好为人师的我会娓娓道来: 第一阶段 认真构建完整的知识体系十几年前我投身软件行业的时候,光是讲解数据库原理、操作系统、TCP/IP、组网、算法等等基础知识的英文原版书摞起来就等身,认认真真看完,各种上手实践...

2016-07-08 09:46:44 179

原创 深入理解Java:SimpleDateFormat安全的时间格式化

 想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通...

2016-07-07 17:14:57 78

原创 深入理解Java:注解(Annotation)--注解处理器

 如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement):  Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Annotat...

2016-07-05 11:50:11 117

原创 自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@Rete...

2016-07-05 11:48:07 72

原创 springMVC的<context:component-scan/>标签用法

http://my.oschina.net/HeliosFly/blog/203149

2015-02-02 10:31:08 129

原创 springMVC的<context:component-scan/>标签

项目中单写: 服务启动ok当加上context:include-filter> 或报错:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext;...

2015-02-02 10:30:10 86

大数据

自从2011年开始,几乎谁谈到大数据谁就是很牛逼的人,可是大数据究竟是什么,怎样的数据量可堪称大数据?这样简单的问题一直在困扰着我。从12年开始,我开始关注大数据的名词,开始关注hadoop,hbace,hive相关知识,但是工作上没有实际应用所以对他们认识也比较浅显。学着学着也就爱不了了之。都说大数据要成为未来发展趋势,网上到处散发着大数据文章,好多人开始跟风,就连面试只要你谈到...

2013-11-22 15:32:55 104

原创 Hbase 入门

HBase 是Hadoop的一个子项目,HBase采用了Google BigTable的稀疏的,面向列的数据库实现方式的理论,建立在hadoop的hdfs上,一方面里用了hdfs的高可靠性和可伸缩行,另外一方面里用 了BigTable的高效数据组织形式.可以说HBase为海量数据的real-time相应提供了很好的一个开源解决方案.据说在某运营商中使用类似于 BigTable(个人猜测应该就是HB...

2013-02-20 16:52:24 78

原创 Hbase 介绍

HBase是什么? HBase是Apache Hadoop中的一个子项目,Hbase依托于Hadoop的HDFS作为最基本存储基础单元,通过使用hadoop的DFS工具就可以看到这些这些数据 存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作,如右侧的图所示: HBase在产品中还包含了Jetty,在HBase启动时采用嵌入式的方式来启动Jetty,因...

2013-02-20 14:32:14 102

原创 Linux非root用户如何使用80端口启动程序

默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindException: Permission denied:80的异常。 解决办法有两种: 1.使用非80端口启动程序,然后再用iptables做一个端口转发。 iptables -...

2013-02-20 11:43:54 1657

原创 在linux下使用ssh认证,不输入密码访问另一台机器

LINUX程序员在日常工作中都会遇到远程登陆这样的问题,每次输入密码是不是很烦人.我就在这整理一下,ssh证书到底是怎么搞的! 在linux下使用ssh认证,不输入密码访问另一台机器 在工作中由于常用到ssh登录其它机器,所在每台机器上做了ssh认证,这样就不用每次都输入繁琐的密码。有两台机器:server_1 和 server_2账号都为:work...

2013-02-20 10:35:37 268

原创 linux下创建用户

linux下创建用户(一)Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名...

2013-02-17 16:47:47 117

原创 linux更改主机名

[code="java"]修改这个文件etc/sysconfig/network这个文件里的主机名.NETWORKING=yesHOSTNAME=主机名------------------------------------------------------------------------记得重启!!!---------------------------------------------...

2013-02-17 16:21:57 116

原创 classLoader加载顺序

[code="java"]public class TestClassLoader { private String boyName="gll"; private int boyAge=29; static int count=0; private static String name="meiyx"; private static int age=26; static...

2012-11-30 14:16:56 130

原创 编程小知识点

java中传值引用:方法中定义的对象变量,形参位对象变量。其值发生了变化,那么给他们赋值的对象也就发生了变化。例如:[code="java"]public class Test { public static void main(String[] args) { List list=new ArrayList(); list.add("11"); list.ad...

2012-11-29 16:37:08 73

原创 DispatcherServlet详解一(调用流程)

[img]http://dl.iteye.com/upload/attachment/0077/2200/ea363513-8825-3980-9264-d350aea629a2.jpg[/img]1、[b]DispatcherServlet在web.xml中的配置[/b] [code="java"] chapter2 org.springf...

2012-11-29 16:23:13 542

原创 spring MVC -controller

[size=large][code="java"]一、处理请求过程 DispatcherServlet 处理请求过程 1 、绑定上下文对象于 DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE 请求属性 2 、绑定 locale resolver, 解析本地化信息(没有忽略该过程) 3 、绑定 th...

2012-10-12 15:53:36 101

原创 使用springMVC进行统一的异常处理

[code="java"]无论做什么项目,进行异常处理都是非常有必要的,而且你不能把一些只有程序员才能看懂的错误代码抛给用户去看,所以这时候进行统一的异常处理,展现一个比较友好的错误页面就显得很有必要了。跟其他MVC框架一样,springMVC也有自己的异常处理机制。springMVC提供的异常处理主要有两种方式,一种是直接实现自己的HandlerExceptionResolver,另一种...

2012-10-11 16:00:32 73

原创 基于注解的 Spring MVC 简单入门

[code="java"] dispatcher org.springframework.web.servlet.DispatcherServlet 加载/WEB-INF/spring-mvc/目录下的所有XML作为Spring MVC的配置文件 contextConfigLocation /WEB-INF/spring-mvc/*.xml 1...

2012-10-10 17:48:12 58

原创 spring List,Set,Map,Properties,array的使用配置文件注入实例

[code="java"] 小学 中学 大学 正常 178 ...

2012-10-10 10:00:44 149

原创 Spring中Map集合定义

习惯了把集合定义在一个类的字段中,今天遇到想重用集合的定义,竟然不知道单独的集合Bean应该怎么定义了,记之,以备后用。对Map来说,有一种比较搓的方法,就是直接用Map的构造函数:[code="java"] ...

2012-10-10 09:58:34 1099

原创 java注释相关总结

[size=x-large][color=blue]java 注释相关内容总结: 1 java的内置注释 java.lang中的内置注释: Deprecated 用@Deprecated注释的程序元素一般不鼓励程序元使用,通常因为他很危险或者存在更好的选择 Override 表示一个方法声明打算重写写超类中的另一个方法声明,即其要覆盖超类中的方法内容 SupressW...

2012-10-09 18:06:42 87

原创 JVM 内存分配

http://hi.baidu.com/wookooo_com/item/c3f6a5f156dadf15ce9f32ea仅方便个人和大家学习

2012-09-28 14:07:47 52

原创 同步异步区别

同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 ...

2012-02-29 16:53:29 80

原创 数据库连接池配置

1.把DataSource设置到我们的WEB项目中,下面详细的介绍下: 第一步:在我们的WEB项目中的META-INF文件夹下建立一个context.xml Xml代码 1. 2. 3. 4. 5. 15. 16. 第二步:在我们的WEB项目下的WEB-INF文件夹下建立一个web.xml(如果存在了就不用了...

2011-12-26 11:03:20 164

原创 链接数据库的方式

[color=indigo][size=large][1,直接连接数据库的情形:public class DBUtil { /** * 单例模式创建数据库对象 */ private static DBUtil instance=null; private DBUtil(){} //为了保证单例性,必须使用同步关键字 public synch...

2011-12-26 10:56:15 87

原创 JAVA数据库连接池

[color=blue]import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import...

2011-12-26 10:13:48 51

原创 ActionContextCleanUp的作用

[color=darkblue][size=large]延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。 为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的JavaDoc和...

2011-11-02 16:45:15 74

原创 Oracle数据库中文拼音排序问题,NLS_SORT设置

[b]Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。1、设置NLS_SORT参数值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照...

2011-08-08 11:29:55 222

原创 struts2 result type解说

[size=large][color=blue][/color]chain 用来处理Action链,将一个action的执行与另外一个配置好的action串连起来。用第一个action的getter方法和第二个action的setter方法来完成action之间属性的复制。 com.opensymphony.xwork2.ActionChainResult ...

2011-06-29 11:42:51 83

原创 Java泛型

[size=large] 在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。 一、 为什么使...

2011-06-24 11:16:15 81

原创 java 范性方法

[size=large]要定义泛型方法,[color=blue]只需将泛型列表置于返回值之前[/color],像这样 public void f(T x){ System.out.println(x.getClass().getName()); }又或是例如:public T insert(T...

2011-06-24 11:05:18 413

原创 JavaMail中props.put("mail.smtp.host", "???")后面的邮件服务器该填

[size=large]这里填写的就是 发送邮件的邮件服务器 。如果是局域网的话,就是局域网的 代理邮件服务器 了,eg:192.168.199.1 port:110 or 8110 ;其他情况就设为 你的邮件服务器了,localhost 、 371.net(这要看各个EmailServer的配置如何来定了)……还要提醒你一点,像 ...

2011-05-24 14:26:41 1504

原创 java smtp发邮件异常问题Exception in thread "main" java.lang.NoClassDefFoundError: com/s

[size=large]如果你用myEclipse进行开发的话,运行时可能会出现以下的错误:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream原因是jar包版本不统一,解决方法如下:删除Java EE 5 Libraries/javaee.jar/m...

2011-05-24 14:00:45 592

空空如也

空空如也

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

TA关注的人

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