- 博客(353)
- 收藏
- 关注
原创 android-async-http框架库使用基础
开源项目链接android-async-http仓库:git clone https://github.com/loopj/android-async-httpandroid-async-http主页:http://loopj.com/android-async-http/背景知识开始使用分析前还是先了解下Android的HTTP一些过往趣事:关于Android HTTP推荐的Go...
2022-11-07 21:31:23
245
原创 java常用流处理工具StreamTool 常见的InputStream流转字符串, 转字节数组等等
ava 常用流处理工具 StreamTool ,常见的InputStream 流转字符串, 转字节数组等等**应用场景:** 1. 文件上传2. js / css / img 等文件读取输出。 转字符串输出 (js & css) , 转字节数组输出 (img .. swf etc...)3. 抓取指定 URL 连接的资源。例如读取 javaniu 首页的 HTML 源代码4....
2022-11-07 20:13:16
542
原创 JAVA规则引擎 -- Drools
http://blog.youkuaiyun.com/quzishen/article/details/6163012
2016-04-28 11:11:00
111
原创 Spring 多种数据源的配置,你会使用吗?快来看看吧
最近开发一个数据同步的小功能,需要从A主机的Oracle数据库中把数据同步到B主机的Oracle库中。当然能够用dmp脚本或者SQL脚本是最好,但是对于两边异构的表结构来说,直接导入不可行。然后在需要实时同步的情况下用存储过程也不可行了。写一个数据同步的小程序是个不错的选择。使用框架的封装和连接池是必须的,spring是首选,这里我们同样需要Spring的多数据源连接配置方式。 其实再进...
2016-04-22 08:16:00
115
原创 nginx反向代理与正向代理的区别
http://blog.youkuaiyun.com/m13666368773/article/details/8060481
2016-04-21 13:35:00
108
原创 优化你的java代码性能
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL {void method (Vector vector) {for (int i = 0; i < vector.si...
2016-04-21 12:05:00
94
原创 java 代码优化
Java程序中的内存管理机制是通过GC完成的,“一个对象创建后被放置在JVM的堆内存中,当永远不在应用这个对象的时候将会被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放”(这个是《Java的GC机制》中提到的定义,呵呵,还依稀记得)这就是GC对垃圾对象的定义。个人感觉这么解释或许会比较快理解:在运行环境中JVM会对两种内存进行管理,一种是堆内存(对象实例或者变...
2016-04-21 11:59:00
120
原创 java常用的设计模式
http://blog.youkuaiyun.com/haoxingfeng/article/details/9191619
2016-04-20 13:33:00
96
原创 Java中的异常处理从概念到实例
1、概念 采用新的异常处理机制 在以往的程序开发过程中,经常采用返回值进行处理。例如,在编写一个方法,可以返回一个状态代码,调用者根据状态代码判定出错与否。若状态代码表示一个错误,则调用这进行相应的处理,或显示一个错误页面或错误信息。通过返回值进行处理的方法是有效的,但是有它的许多不足之处。 1、 程序复杂 2、 可靠性差 3、 返回信息有限 4、 返回代码标...
2016-04-20 11:49:00
100
原创 详解JVM工作原理和特点
在我们运行和调试Java程序的时候,经常会提到一个JVM的概念。本文将为大家讲解JVM工作原理和特点,希望对大家有所帮助。 AD:网+线下沙龙 | 移动APP模式创新:给你一个做APP的理由>> JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完...
2016-04-20 10:41:00
101
原创 mysql性能优化-慢查询分析、优化索引和配置
一、优化概述 MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上,我们可以用mpstat, iostat, sar和vmstat来查看系统的性能状态。 除了服务器硬件...
2016-04-19 17:53:00
113
原创 MySQL索引类型及优化
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL&...
2016-04-19 17:38:00
115
原创 sql优化原则与技巧
加快sql查询是非常重要的技巧,简单来说加快sql查询的方式有以下几种:一、索引的引用 1、索引一般可以加速数据的检索速度,加速表与表之间的链接,提高性能,所以在对海量数据进行处理时,考虑到信息量比较大,应该对表建立索引,包括在主键上建立聚簇索引,将聚合索引建立在日期刊上等。索引的优点有很多,但是对于索引的建立,还需要考虑实际情况,而不是对每一个列建立一个索引,比如针对大表的分...
2016-04-19 17:34:00
78
原创 Spring中的设计模式
应该说设计模式是我们在写代码时候的一种被承认的较好的模式。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖倒置原则,这些是在代码的修改和扩展上说事。说到底就是人类和代码发生关系的四种场合:阅读,修...
2016-04-10 21:43:00
122
原创 采用maven 对tomcat 进行自动部署
在工作过程中经常会遇到项目频繁发不到额过程,而且在这个过程中会一直进行一些简单但是繁琐的重复性工程 1、打war 包 2、停掉tomcat 3、copy war 包 4、启动tomcat 听说maven 可以替代这行操作,所以放手一试 还是一如既往的废话不多说,直接开门见山 步骤如下: 1、下载一个绿色版完整的tomcat 包 2、进...
2016-04-10 18:19:00
106
原创 Spring3中好用的工具类收集
1) 请求工具类 org.springframework.web.bind.ServletRequestUtils //取请求参数的整数值: public static Integer getIntParameter(ServletRequest request, String name) public static int getIntParameter(...
2016-04-05 21:47:00
76
原创 实体类和JSON对象之间相互转化
.[代码]工具类 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
2016-04-03 22:03:00
116
原创 MyBatis Spring整合配置映射接口类与映射xml文件
Spring整合MyBatis使用到了mybatis-spring,在配置mybatis映射文件的时候,一般会使用MapperScannerConfigurer,MapperScannerConfigurer会自动扫描basePackage指定的包,找到映射接口类和映射XML文件,并进行注入。配置如下: [html]view plain...
2016-04-02 21:21:00
102
原创 如何查看 JAR 包的源代码
ava 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。下面提供几种查看 JAR 包的源代码方式。 环境 JDK 7+ Maven 3.2.x Eclipse 4.x ...
2016-04-02 20:31:00
212
原创 SpringMVC+Spring+Mybatis整合程序之整合
因为每个人思路不一样,所以我在这边先分享自己的思路对于mybatis开发持久层(DAO:DataBase Access Object 持久层访问对象)有两种。第一种:传统的开发持久层方式即需要程序员开发持久层接口和持久层实现类第二种:mybatis代理方式开发持久层只需要程序员提供持久层接口,既然能够对传统开发方式进行优化,帮我们广大程序员省去了大部分工作的前提就是需要我们程序员遵循一些...
2016-03-26 19:05:00
71
原创 Spring持久化之MyBatis
MyBatis是一个优秀的轻量级持久化框架,本文主要介绍MyBatis与Spring集成的配置与用法。 1. Spring MyBatis配置 1.1 添加Maven依赖 在pom.xml文件里添加mybatis-spring和mybatis的依赖: <dependency> <groupId>org.mybat...
2016-03-26 18:56:00
82
原创 spring与mybatis三种整合方法
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。(1)Spring配置文件:
...
2016-03-26 18:53:00
80
原创 java注解
1,注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 API Package java.lang.annotation 注解的应用结构图 调用/结构...
2016-02-23 10:32:00
65
原创 使用JAVA抓取网页数据
一、使用HttpClient 抓取网页数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
...
2016-01-11 16:00:00
163
1
原创 NoSQL 之 Morphia 操作 MongoDB
上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html 介绍到了在MongoDB的控制台完成MongoDB的数据操作、以及通过Java MongoDB 的驱动...
2016-01-11 15:29:00
71
原创 common-configuration的一些应用
此程序依赖commons-configuration-1.6.jar和commons-lang-2.6.jar两个jar包。需要先在工程的src目录下建立如下几个文件:config.properties代码: Java代码 ip=127.0.0.1 port=8081...
2016-01-11 09:48:00
198
原创 Apache Commons Configuration的应用
Apache Commons Configuration的应用 Commons Configuration是一个java应用程序的配置管理工具。可以从properties或者xml文件中加载软件的配置信息,用来构建支撑软件运行的基础环境。在一些配置文件较多较的复杂的情况下,使用该配置工具比较可以简化配置文件的解析和管理。也提高了开发效率和软件的可维护性。 官方主页:[...
2016-01-11 09:47:00
82
原创 JAVA单例MongoDB工具类
我经常对MongoDB进行一些基础操作,将这些常用操作合并到一个工具类中,方便自己开发使用。 没用Spring Data、Morphia等框架是为了减少学习、维护成本,另外自己直接JDBC方式的话可以更灵活,为自己以后的积累留一个脚印。 JAVA驱动版本: <!-- MongoDB驱动 -->...
2016-01-11 09:44:00
108
原创 配置SpringMVC返回JSON遇到的坑
坑一:官方网站下载地址不明朗,最后找了几个下载地址:http://wiki.fasterxml.com/JacksonDownload Jackson2.5下载地址:jackson2.5.0.jar 坑二:配置文件的配置信息跟jackson的版本有关。 版本一:org.sp...
2016-01-08 11:42:00
68
原创 ORACLE同义词总结
同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能。同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。...
2016-01-08 10:34:00
79
原创 全面解读Oracle同义词的概念作用、创建删除查看及Oracle的db link
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系. 在Oracle中对用户的管理是使用权限的方式来管理的,也就是说,如果我们想使用数据库,我们就必须得有权限,但是如果是别人将权限授予了我们,我们也是能对数据库进行操作的,但是我们必须要已授权的表的名称前键入该表所有者的名称,所以这就是比较麻烦的,遇到这...
2016-01-08 10:27:00
485
原创 HTML防止重复提交
1 在你的表单页里HEAD区加入这段代码: Html代码 <METAHTTP-EQUIV="pragma"CONTENT="no-cache"> <METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate...
2016-01-08 09:57:00
118
原创 JAVA中获取工程路径的方法
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。1.jsp中取得路径:以工程名为TEST为例(1)得到包含工程名的当前页面全路径: ...
2016-01-08 09:56:00
62
原创 JAVA遍历map元素
第一种: Java代码 Mapmap=newHashMap(); Iteratoriter=map.entrySet().iterator(); while(iter.hasNext()){ Map.Entryentry=(Map.Entry)...
2016-01-08 09:48:00
57
原创 Js/Jquery获取iframe中的元素
在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素。 js 在父窗口中获取iframe中的元素 1. Js代码 格式:window.frames["iframe的name值"].document.getEle...
2016-01-08 09:45:00
57
原创 js常用技巧汇总
将彻底屏蔽鼠标右键 Js代码 oncontextmenu="window.event.returnvalue=false" <tableborderoncontextmenu=return(false)><td>可用于Table</td></ta...
2016-01-08 09:44:00
69
原创 jquery常用技巧
修改jQuery默认编码(例如默认UTF-8改成改GB2312) Js代码 $.ajaxSetup({ ajaxSettings:{contentType:"application/x-www-form-urlencoded;chartset=GB2312"} })...
2016-01-08 09:42:00
62
原创 Tomcat远程调试
对于windows 打开$tomcat_home/bin/catalina.bat,并加入: SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555 ...
2016-01-08 09:30:00
63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人