- 博客(60)
- 收藏
- 关注
转载 国外程序员整理的Java资源大全
以下为具体资源列表。构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可
2015-01-09 18:27:50
1078
转载 2013年十大免费云空间排行榜-给开发者建站用的免费云主机
云空间也可以叫做云平台,是以云计算技术而开发的网络服务平台,云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。云空间与传统的虚拟主机相比有非常大的不同,主要表现在空间管理方法、代码运行方式和应用开发等方面有非常大的不同,很多人在使用云空间过程会出现这样或那样的问题,多数是因为云空间对程序的要求不同而导致的。严格的
2014-09-12 18:14:33
1932
转载 java 线程池 详解
引言合理利用线程池能够带来三个好处:第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。 本篇参考:http://www.inf
2014-05-26 22:00:10
1322
转载 同步异步阻塞非阻塞理论与NIO
阻塞与非阻塞阻塞与非阻塞主要是从 CPU 的消耗上来说的,阻塞就是 CPU 停下来等待一个慢的操作完成 CPU 才接着完成其它的事。非阻塞就是在这个慢的操作在执行时 CPU 去干其它别的事,等这个慢的操作完成时,CPU 再接着完成后续的操作。虽然表面上看非阻塞的方式可以明显的提高 CPU 的利用率,但是也带了另外一种后果就是系统的线程切换增加。增加的 CPU 使用时间能不能补偿系统的切换成
2014-05-26 12:20:27
1001
转载 Java I/O 的工作机制
Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详
2014-05-26 12:08:50
658
转载 JVM基础概念总结:数据类型、堆与栈
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte, short, int, long, char, float, double, Boolean, returnAddress
2014-05-26 10:47:16
791
转载 Java之JVM垃圾回收 内存结构以及垃圾回收算法
for作为Java语言的核心之一,JVM垃圾回收帮我们解决了让我们很头疼的垃圾回收问题。我们不需要像VC++一样,作为内存管理的统治者需要我们对我们分配的每一块内存进行回收,否则就会造成内存泄露问题。是不是只要有JVM存在我们就不会出现内存泄露问题,出现内存泄露问题我们又该怎么办,如果我们想提高我们程序的稳定性和其他性能我们能从什么地方下手!!!相信这些问题是我们程序过程中不可逾越
2014-05-26 10:44:52
889
转载 直接拿来用!10款实用Android UI工具
首页来的文章,留着以后备用!http://www.csdn.net/article/2013-10-22/2817256-10-ui-design-tools移动应用的UI就好像达摩克利斯之剑,一方面,一个视觉、交互、体验良好的UI可以加强应用在用户心中的形象和识别性,而另一方面,一个体验糟糕的UI设计不仅使用户无法沉浸在应用内,而且还会造成用户对该应用产生厌恶感。所以在应用如
2013-10-27 11:21:59
868
原创 IO学霸3 -- Serializable
1. 压缩CheckedInputStream: GetCheckSum()为任何InputStream()产生校验和。CheckOutputStream: GetCheckSum()为任何OutputStream产生校验和。DeflaterOutputStream: 压缩类的基类。ZipOutputStream: 一个DeflaterOutputStream,用于将数据压缩成Zi
2013-10-21 11:27:12
1114
原创 IO学霸2 -- NIO
11. NIOJDK1.4的java.nio.*已经加入新的IO类库,目的在于提高速度。实际上旧的IO包已经使用nio重写,即使不显示用nio写代码,速度已经得到提升。这种速度提升得益于使用的结构接近于操作系统执行IO的方式:通道与缓冲器。唯一直接与通道交互的缓冲器:ByteBuffer。产生FileChannel的三个类:FileInputStream, FileOutputSt
2013-10-19 18:57:18
1203
原创 IO学霸
学习IO,有必要了解一下Decorator装饰器模式,该模式在IO设计中大量被使用:http://blog.csdn.net/eyeooo/article/details/128708671.InputStream类说明构造器参数ByteArrayInputStream允许将内存的缓冲区当做InputStream缓冲区,字节从
2013-10-19 17:48:50
995
转载 设计模式——装饰器(Decorator)
装饰(Decorator)模式 属于设计模式里的结构模式,通过装饰类 动态的给一个对象添加一些额外的职责。装饰模式也叫包装( wrapper )模式。装饰模式有如下的角色:抽象构件(component)角色 :这个角色用来规范被装饰的对象,一般用接口方式给出。具体构件(concrete component )角色 :被装饰的类。装饰(decorator)角色 :持有一个构
2013-10-19 14:22:28
1477
原创 短期java学习计划
1.容器进阶,equals与hashCode原理。2.IO进阶,Nio与缓冲。3.深入并发。4.网络与TCP/IP,结合IO与并发深入学习。5.内存与JVM,java内存机制,review计算机原理,JVM启动与垃圾回收。6.数据结构与算法,数据结构(大学那本教材)
2013-10-16 20:05:41
1097
原创 java容器学习
1.SetSet(interface): 存入Set的每个元素是唯一的,Set中不存在重复元素,加入Set的元素必须定义equals()方法一确保对象的唯一性,Set接口不保证维护元素的次序。HashSet(默认): 快速查找,存入元素必须定义hashCode()TreeSet : 保持次序,底层树结构,提取有序序列需要实现Comparable接口。LinkedHashSet:
2013-10-16 17:35:05
1373
转载 内部类(再论工厂模式)
>>>接口与工厂模式接口典型的应用就是多继承,而工厂方法设计模式能生成实现同一接口的对象,这与我们直接在使用的地方new某个实现对象是不同的,我们通过工厂对象上调用是业务实现对象创建方法,而该工厂对象将生成接口的某个业务实现的对象,理念上,我们的代码将完全与接口分离,这使得我们可以透明地将某个实现替换为另一个实现。下面的实例展示了工厂方法的结构:Java代码 //
2013-09-24 12:49:47
1222
转载 内部类(多继承)
首先,要清楚继承的目的是为了复用。Java只能继承一个类,不支持多继承。即没有extends Class1,Class2的语句形式。但我们可以通过内部类现模拟这一实现。java的非静态内部类可以使用外部类的所有成员方法和变量。这给继承多个类的同名成员并共享带来可能。同时非匿名内部类可以继承一个父类和实现多个接口,因此外部类想要多继承的类可以分别由内部类继承,并进行Override或者直接复
2013-09-24 12:49:34
1654
转载 内部类(闭包与回调)
首先,要清楚继承的目的是为了复用。Java只能继承一个类,不支持多继承。即没有extends Class1,Class2的语句形式。但我们可以通过内部类现模拟这一实现。java的非静态内部类可以使用外部类的所有成员方法和变量。这给继承多个类的同名成员并共享带来可能。同时非匿名内部类可以继承一个父类和实现多个接口,因此外部类想要多继承的类可以分别由内部类继承,并进行Override或者直接复
2013-09-24 12:37:14
2904
3
原创 Back to my blog on CSDN
Hello World, again. Checking whole blogs site in China, I could not found one which is professional and looking-simple, so I have to come back fuckin' csdn. Anyway, just blog each study and coding,
2013-09-03 16:58:22
788
转载 一篇通俗的objective-c入门
Objective-C语法快速参考作者: Cocoa China【最热的Mac, iPhone专业开发论坛】【本文永久地址】 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果
2012-09-24 17:07:07
1130
转载 学习Objective-C: 入门
学习Objective-C: 入门教材Objective-C是一种简单的计算机语言,它可以用来设计复杂的面向对象程序。Objective-C扩展了标准ANSI C语言,增加了一些定义类、方法以及其它结构的语法,提升了类的动态扩展。重点: 本文档没有教授任何有关于C语言的知识。如果你还不熟悉C语言,阅读本文之前应该学习一下C语言的基础知识。阅读本文前,你也要了解面向对
2012-09-24 17:06:15
918
转载 Objective-C 入门初级学习
一.Objective-C 语法学习 相关概念Xcode: 开发环境,像Visual StudioObjective-C:计算机开发语言,像C++,C#,JAVA 后缀名含义.cC language source file.cc , .cppC++ language source f
2012-09-24 17:05:10
1388
转载 查询并删除重复记录的SQL语句
- 查询并删除重复记录的SQL语句 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId)
2012-08-22 13:15:21
708
转载 Oracle查询重复数据与删除重复记录方法
比如现在有一人员表 (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.id<>p2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.addr
2012-08-22 13:11:37
1828
转载 JdbcTemplate2
1、JdbcTemplate操作数据库Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。同时,为了支持对properties文件的支持,spring提供了类似于EL表达式的方式,把dataSource.properties的文件参数引入到参数配置之中,。 实例代码如下:提供数据源的相关
2012-08-13 13:58:57
742
转载 JdbcTemplate总结
1.您可以使用JdbcTemplate的execute()方法執行SQL DDL语句,例如:jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法,例如使用queryForInt()方法传回user表格中的数
2012-08-13 13:57:40
882
转载 JAVA路径问题及命令行编译运行基础(linux下)
(初学者的一些总结~高手们勿喷哈~)原因:以前一直用Eclispe编程环境运行java。非常舒服,就像用傻瓜相机照相一般。有看见许多高手都是直接用vim编辑文件,命令行编译运行,觉得那样不是反而更繁琐?转折点是在前几天本科毕设题目选定之后。毕设题是一个基于java 字节码的类关系动态分析。需要对.class文件中字节码进行更改(具体的说是在许多指令后加入做标记的新指
2012-07-20 13:21:40
815
转载 struts2.1.6 interceptor 09
Struts拦截器以及源码解析1. Struts架构图a) 见文档2. Struts执行过程分析3. Interceptor拦截器过程模拟4. 定义自己的拦截器a) acegi – spring security5. 使用token拦截器控制重复提交(很少用)6. 类型转换a) 默认转换i. 日期处理b) 写自己的转换器:public class M
2012-07-18 17:25:05
681
转载 struts2.1.6 I18N 08
I18N1. I18N原理a) ResourceBundle和Locale的概念b) 资源文件c) native2ascii2. Struts的资源文件a) Action – Package – App级b) 一般只用APPi. struts.xml custom.i18nc) PropertiesEditor插件i. 解压ii. features pl
2012-07-18 17:23:54
774
转载 struts2.1.6 Exception 08
ExceptionHandling1. 在Actoin中进行异常映射2. 在package中进行全局异常映射3. 使用继承共用异常映射4. Struts2中异常处理由拦截器实现(观察struts-default.xml)a) 实际上Struts2的大多数功能都由拦截器实现[html] view plaincopyprint?
2012-07-18 17:22:35
568
转载 struts2.1.6 bbs 07
http://localhost:8080/Struts2_30_BBS2011_02 默认执行的action[plain] view plaincopyprint?登陆 Login.jsp 注册 Register.jsp 查询用户信息 SelectUserInfo.jsp 添加用户信息 AddUserInfo.jsp 删除用户信息 DelUserIn
2012-07-18 17:22:01
737
转载 struts2.1.6 tags 06
Struts-Tags1. 通用标签:a) propertyb) seti. 默认为action scope,会将值放入request和ActionContext中ii. page、request、session、applicationc) beand) include(对中文文件支持有问题,不建议使用,如需包含,改用jsp包含)e) paramf) debug
2012-07-18 17:20:56
690
转载 struts2.1.6 ognl 05
[java] view plaincopyprint?package com.demo.ognl; public class User { private int age = 8; public User() {} public User(int age) { super(); this.age = age;
2012-07-18 17:19:40
619
转载 struts2.1.6 result 04
Result1. 常用四种类型:a) dispatcher(默认)b) redirectc) chaind) redirectAction2. 全局结果集a) global-results | extends3. 动态结果(了解)a) 在action中保存一个属性,存储具体的结果location4. 传递参数a) 客户端跳转才需要传递b) ${}表达
2012-07-18 17:17:58
682
转载 ognl # % 的作用(井号,星号,百分号)
struts2 OGNL,struts2 表达式语言,Struts2 中OGNL表达式的用法,Struts2 #,表达式语言的好处,Struts2 $,struts2 井号,星号,百分号表达式语言主要有以下几大好处: 1. 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁;2. 支持运算符(如+
2012-07-18 17:17:20
1487
转载 struts2.1.6 03
表单提交有中文尽量使用post 这是一个bug org.apache.struts2.dispatcher.FileterDispatcher web.xml 说可以解决不过我没有试出来就没做了,用spring 解决乱码安全[java] view plaincopyprint?package com.demo.action; impor
2012-07-18 17:16:29
658
转载 struts2.1.6 02
和java一样 是打包 凡是name="success“ 可以不写,因为默认就是success当copy一个struts 项目还需要改动 把原来的项目名称改成现在的namespace决定了action的访问路径,默认为"",可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.
2012-07-18 17:15:22
591
转载 struts2.1.6 1 初步与配置
struts 官网下载http://www.apache.org/http://struts.apache.org/http://struts.apache.org/download.cgi#struts2231. 下载struts2.1.6 http://struts.apache.org/download.cgi#struts217(选择下载full distribut
2012-07-18 10:27:34
1034
转载 Servlet 5 监听
监听 监听: 对某一些操作进行监视,那么就称为监听 在web 中的监听主要的功能是永远对ServletContext、Session、Request进行监听的一种操作1、对application 进行监听 Application是Servlet 进行监听接口的对象,表示的是整个上下午的环境 如果要想实现对application
2012-07-18 10:21:04
526
转载 Servlet 4 过滤器
简单的Servlet, 但是一定要记住的是,Servlet 一共分为三种 简单Servlet,是作为一种程序所必须的开发结构保存下来的 过滤Servlet 监听Servlet 既然是一个Servlet,之前是采用了继承HttpServlet类的形式完成的,但是在过滤器中使用的不再是类而是接口 如果想要完成一个过滤器开发的话,则首先必须让一个类实现Filte
2012-07-18 10:19:16
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人