自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HH出状猿的专栏

0.0不积跬步无以至千里,不积小流无以成江海。

  • 博客(196)
  • 资源 (7)
  • 收藏
  • 关注

转载 Java并发编程:synchronized多线程同步详解

虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。  以下是本文的目录大纲:  一.什么时候会出现线程安全问题?  二.如何解决线程安全问题?  三.synchronized同步方法或者同

2016-07-27 09:03:56 962

转载 一位码农写给老婆的代码

public class 给最爱的老婆 {      // 老婆是私有,全局唯一,不可更改继承的 private static final class 老婆 {           // 老婆,\r 代表换行        private static final String 漂亮等级 = "世界上最美丽的\r";      private static final Stri

2016-07-01 16:18:47 1090

转载 使用javap反编译Java字节码文件

我们如何反编译指定的Java字节码文件呢?其实,在Sun公司提供的JDK中,就已经内置了Java字节码文件反编译工具javap.exe(位于JDK安装目录的bin文件夹下)。我们可以在dos窗口中使用javap来反汇编指定的Java字节码文件。在使用javap的相关dos命令之前,你必须确保已经将JDK安装目录\bin添加到环境变量path中。接着,我们就可以使用javap来反编译

2016-06-23 09:17:31 1494

原创 面向对象的基本特征和多种设计原则详解

面向对象基本特征http://blog.csdn.net/cancan8538/article/details/8057095面向对象设计原则http://blog.csdn.net/jiafu1115/article/details/6713830

2016-06-17 16:39:50 708

转载 XML、JSON详解

引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移动互联网时代的大

2016-06-01 17:19:16 1197

转载 通信协议之Http、TCP、UDP详解

都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。TCP   HTTP   UDP三者的关系:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SM

2016-05-31 23:45:45 869

转载 Oracle 使用Job详解

我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少Java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。以下是常用的参数说明:字段(列)          类型                 描述 JOB                NU

2016-05-31 14:17:09 552

原创 Oracle定时任务详解

Oracle定时任务详解定时任务添加:通过pl/sql 连接数据库,找到jobs 文件夹,右键New一个job, 添加定时属性。定时任务关闭: 右键Edit,点击Broken 切断定时job。

2016-05-30 14:20:45 554

原创 Oracle 定时任务详解

定时任务启动:定时任务关闭:

2016-05-30 14:12:18 498

转载 10 招让你成为杰出的 Java 程序员

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出。1. 拥有扎实的基础和深刻理解 OO 原则对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的。没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 OO 原则的定义用处不大,

2016-05-26 21:26:14 425

转载 Java学习路线思维导图整理

平时看到不错的图谱的时候会习惯性的保存收集,今天一看电脑,发现还有蛮多的,所以先把Java知识图谱分享出来,如果能帮助到Java学习者,那是最好不过的了。1、Java学习路径1我想很多人看到这个路径可能会问我在哪里可以学习,所以就先附上这条路径的学习地址吧,这也是这张图片的来源,愿意学习的可以去看看:Java研发工程师学习路径2、Java学习路径2

2016-05-24 09:27:50 2295

原创 WinSCP 5.6版本中文目录乱码问题解决方案

1.打开你的WinSCP应用之后,在登陆界面,配置好你的主机名、用户名、密码此时,【高级】按钮时灰色不可点状态,点击【编辑】:2. 点击【高级】:3.找到“文件名UTF-8编码”这一项,将右边改成【关闭】(默认可能是自动)4.最后一步,记得点击【保存】然后再登陆进去就Ok

2016-05-19 16:24:01 1103

转载 网络协议概述:物理层、连接层、网络层、传输层、应用层详解

网络协议概述:物理层、连接层、网络层、传输层、应用层详解这篇文章主要介绍了网络协议概述:物理层、连接层、网络层、传输层、应用层详解,本文用生活中的邮差与邮局来帮助理解复杂的网络协议,通俗易懂,文风幽默,是少见的好文章,需要的朋友可以参考下信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人

2016-05-19 15:45:28 3110 1

转载 深入了解Windows句柄到底是什么

句柄的含义:1.windows 之所以要设立句柄,根本上源于内存管理机制的问题—虚拟地址,简而言之数据的地址需要变动,变动以后就需要有人来记录管理变动,(就好像户籍管理一样),因此系统用句柄来记载数据地址的变更。2.如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一种指向指针的指针。通常我们说句柄是WINDOWS用来标识被应用程序所建立或使用的对象

2016-05-19 15:11:38 531

原创 Java NumberFormatException详解

介绍:NumberFormatException当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。异常错误信息:Exception in thread "EtermScrThread" java.lang.NumberFormatException: For input string: "1 "at java.lang.Num

2016-04-27 10:56:21 4226

转载 Spring定时任务的几种实现详解

参考:http://sishuok.com/forum/posts/list/7260.htmlhttp://www.blogjava.net/bolo/archive/2015/03/12/423408.html一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度

2016-04-24 22:01:26 1107

转载 工作流学习——重要概念扫盲篇一步曲

参考:http://blog.csdn.net/zwk626542417/article/details/46592471注:学习博客的记录学习方法。前言     从本篇文章我们开始介绍工作流框架activiti的相关知识,不过在介绍activiti的知识之前,我们很有必要对工作流的一些基本概念进行了解。工作流重要概念

2016-04-24 21:48:30 614

翻译 Sitemesh 3 的使用及配置

1 . Sitemesh 3 简介Sitemesh(网页布局和修饰的框架) 是一个基于Web网页布局和装饰以及与现存Web应用整合的框架,它能够帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航栏,一致的版权,它能处理动态和静态的页面,基于 Servlet 中的 Filter,即过滤流。它是通过截取response,并进行装饰后再交付给客户,sitemesh运行环境

2016-04-24 21:29:35 4879

原创 JBox的简单使用Demo

参考:http://blog.csdn.net/linwei_1029/article/details/87206251. 首先导入相关JBox的JS以及CSS文件。"/>" type="text/javascript">" type="text/javascript">2.  调用函数:[java] view p

2016-04-24 20:03:19 1843

转载 JVM调优总结(一)-- 一些概念

参考:http://pengjiaheng.iteye.com/blog/518623数据类型    Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,shor

2016-04-24 11:45:45 419

转载 关于异步,同步,阻塞与非阻塞

参考:http://blog.csdn.net/brainkick/article/details/9312407如果你想吃一份宫保鸡丁盖饭:同步阻塞:你到饭馆点餐,然后在那等着,还要一边喊:好了没啊!同步非阻塞:在饭馆点完餐,就去遛狗了。不过溜一会儿,就回饭馆喊一声:好了没啊!异步阻塞:遛狗的时候,接到饭馆电话,说饭做好了,让您亲自去拿。异步非阻塞:饭馆打

2016-04-24 11:44:28 562

转载 缓存服务器设计与实现(一)

这里我们nginx的cache系统为线索,来探讨一个缓存服务器的设计和相关细节,我尽量站在设计和框架的角度来分析,限于篇幅这里不再去撸代码了,相关的细节,欢迎大家一起参与讨论。    一个cache服务器中从后端取得文件之后,要么直接发送给客户端(学名叫透传),要么缓存在本地,后续相同的请求访问到cache服务器时,就可以直接拿本地的拷贝来用了,如果可以用的话。如果本地

2016-04-24 11:41:47 631

转载 应对Memcached缓存失效,导致高并发查询DB的几种思路

最近看到nginx的合并回源,这个和下面的思路有点像。不过nginx的思路还是在控制缓存失效时的并发请求,而不是当缓存快要失效时,及时地更新缓存。nginx合并回源,参考:http://blog.csdn.net/brainkick/article/details/8570698update: 2015-04-23======================当M

2016-04-24 11:39:04 606

转载 手把手教你如何加入到github的开源世界!

我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界。1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索。3,在搜索

2016-04-20 15:01:24 751

转载 java线程安全总结

http://www.iteye.com/topic/806990  java线程安全总结(二)请看http://www.iteye.com/topic/808550回头再整理....

2016-04-19 22:50:42 366

原创 Eclipse下Tomcat常用设置详解

1、Eclipse建立Tomcat服务1.1 新建Server 首先这里是指,jee版的Eclipse。Eclipse是没有像MyEclipse那样集成Tomcat的,需要我们自己设置。 New -> Other -> Server ,然后选择Apache下的tomcat的版本。   注意:如果Next或Finish按钮都是灰的,那么需要到Win

2016-04-19 22:32:25 1789

原创 Maven 常用命令大全

Maven常用命令: 1. 创建Maven的普通java项目:   mvn archetype:create  -DgroupId=packageName  -DartifactId=projectName 2. 创建Maven的Web项目:      mvn archetype:create -DgroupId=packageName   -DartifactId=webappN

2016-04-19 17:48:06 669

转载 Eclipse 出现的问题总结

Eclipse 出现的问题总结1、Eclipse中出现无法找到Maven包    症状:出现org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER, 且出现无法找到Maven的依赖的问题  解决方案:Build Path -》 Java Build Path -》Libraries -》Add Library -》M

2016-04-19 17:07:55 1680

转载 如何限制同一客户端登录的用户数量以及禁止同一用户同时在不同客户端登录

在web应用系统中,出于安全性考虑,经常需要对同一客户端登录的用户数量和一个客户同时在多个客户端登陆进行限制。具体一点就是:    1、在同一台电脑上一次只允许有一个用户登录系统,2、一个用户在同一时间只允许在一个客户端登录。    我最近做的一个系统就遇到了这样的问题,本来系统已经开发完成了,但是安全测评没有通过,就是因为没有做这两个限制。怎么来做这样的限制呢?我在网上找了很久,

2016-04-15 18:14:01 1333

转载 面试宝典--[微软面试100题]

[微软面试100题]1-10http://www.cnblogs.com/iyjhabc/archive/2013/03/28/2986067.html

2016-04-15 08:34:44 503

原创 Java多线程--CyclicBarrier使用详解

Java多线程--CyclicBarrier使用详解1、类说明:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。2、使用

2016-04-14 19:54:40 457

原创 SVN Error : is scheduled for addition, but is missing

删除Add后的文件夹后点commit提交,但是报错,报错内容如下:提示 "svn: Commit failed (details follow): svn: '/***/xxx.c' is scheduled for addition, but is missing "报错原因:之前用SVN提交过的文件,被标记为"add"状态,等待被加入到仓库。若此时你把这个文件删

2016-04-12 15:07:11 1734

原创 事务四大特性详解

数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有数据库事务的四大特性(简称ACID)是: (1) 原子性(Atomicity)     一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到

2016-04-08 17:34:49 1062

原创 mybatis入门到精通学习文章总结

mybatis实战教程(mybatis in action),mybatis入门到精通http://www.yihaomen.com/article/java/302.htmhttp://limingnihao.iteye.com/blog/781671MyBatis学习总结http://www.cnblogs.com/xdp-gacl/p/4261895.

2016-04-08 17:16:09 401

转载 Webservice工作原理及实例

Web Service工作原理一、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup

2016-04-05 17:28:39 554

原创 Eclipse 出现Access restriction(访问jar包限制)错误

错误信息:Access restriction: the type * is not accessible due to restriction on required library *.jar              Access restriction:The method * is not accessible due to restriction on required lib

2016-04-05 13:51:53 1516

转载 从需求到原型,如何思考与设计「后台产品」?

人人都是产品经理:产品经理不再是一个单纯的职位,而是一种思维方式,这种思维是所有互联网人必备的,做互联网的人不能不懂产品,关注产品,改变生活。1什么是后台?顾名思义,就是与前台相反的呗,前台我们都知道是用户查看信息,提交信息的地方,那么后台相应的就是创建元素信息,存储信息,处理信息的地方,他也叫管理系统。打个比方,前台就好像我们去餐厅里,坐下来看菜单

2016-04-05 09:27:47 1498

转载 Java Thread.join()详解

一、使用方式。join是Thread类的一个方法,启动线程后直接调用,例如:Thread t = new AThread(); t.start(); t.join();二、为什么要用join()方法在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主

2016-03-29 16:23:57 800

转载 有效处理Java异常三原则

java的异常处理涉及到程序流程的跳转,所以,虚拟机需要保存程序的执行流程,以便异常发生时能正确的跳转,这也就导致了使用异常时会引起额外的开销,所以,要谨慎地使用异常。    使用异常有如下几个原则:    1、尽量避免使用异常,将异常情况提前检测出来。    2、不要为每个可能会出现异常的语句都设置try和catch。    3、避免在方法中抛出(throw)或者捕获(catch

2016-03-28 16:44:20 1010

转载 10张思维导图带你学习【Java​Script】

版权声明:本文为博主原创文章,未经博主允许不得转载。思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与

2016-03-28 10:45:06 757

maven+jboss安装配置及发布图解

文档内容是讲解如何在eclipse创建maven工程及部署, Jboss部署及项目发布。详细图解,前提eclipse自己上网找集成好maven和jboss插件。

2015-09-08

Python入门学习手册(第三版)

Python入门学习手册,针对入门学习,是很好的学习书籍。

2015-03-03

必看Android500道高薪面试题集

必看Android500道高薪面试题集,里面包含基础到高级的面试题集,适合新手和基础只是健忘的人学习参考。

2015-03-03

VC郑阿奇 教程(源程序)

Visual C++ 教程-郑阿奇(课件)里面有 各个章节的课件和源程序 对初学者有很大的帮助

2011-06-11

怎样才能做一名合格的程序员

教你怎样才能做一名合格的程序员 一是风格,二是代码效率.....等等

2011-06-11

从此不再让你害怕指针

让你不再害怕指针 对学C人员有很大帮助 格式是PDF的

2011-06-11

用C#预言开发的图书馆管理系统

用C#预言开发的图书馆管理系统,适合大多数新手学习

2011-06-02

空空如也

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

TA关注的人

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