- 博客(36)
- 资源 (7)
- 收藏
- 关注
转载 JAVA模拟浏览器调用rest api接口
package com.demo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; import javax.xml.bind.DatatypeConverter; import org.apache.http.HttpResponse;impor
2015-07-21 20:35:40 2012
原创 httpclient总结
第三方组件是apache的httpclient,一个非常强大的网页抓取工具本文引用的资源列表: httpclient入门: http://www.ibm.com/developerworks/cn/opensource/os-httpclient/ httpclient证书导入:http://www.blogjava.net/happytian/archive/2006/
2015-07-08 14:33:19 384
原创 Qrcode生成二维码
Qrcode生成二维码:package com.itstyle.util;import java.awt.Color;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.image
2015-06-24 15:29:11 383
转载 使用SoapUI 对WebService压力测试
SoapUI版本:5.0.0测试步骤:1、新建测试项目: 2、生成TestSuite以及LoadTest以上操作完成以后项目如下:开始测试:双击LoadTest1,如下图:点击左上角绿色三角形即可开始测试上图中参数设置参见:http://blog.sina.com.cn/s/blog_59ee85870101o1nz.html
2015-06-23 15:44:51 538
原创 java模拟并发操作 .
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;public class ConcurrentThreadTest { private static int thread_num = 20
2015-06-02 14:29:38 1906
转载 MYSQL优化参考
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了。 1、硬件层相关优化 1.1、CPU相关 在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:
2015-06-01 10:44:01 447
原创 struts-menu与velocity
Velocity 是一个基于 Java 的模板引擎,它提供了简单的基于模板的语言,可以用类似脚本的方式引用对象。Velocity 促进了分离团队成员之间的责任:允许 Web 设计人员专注于视图(即页面的观感),而 Java 程序员专注于后端代码。把 Java 代码从页面布局中分离出来,会让 Web 应用程序未来更易维护。当 Velocity 与 Sruts 这样的 MVC 框架结合时,就成了 JS
2015-05-27 16:17:24 615
转载 mysql大数据高并发处理
一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性
2015-05-27 11:03:03 564
转载 java 大数据处理
众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法;众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩,并行,临时文件等方法; 例如,我
2015-05-27 10:19:44 727
转载 servlet/filter/listener/interceptor区别与联系
一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。S
2015-05-26 11:09:38 327
转载 为什么有了Struts 还要Spring MVC
很多人学习了ssh ,都晓得struts最早被人用来控制表现层,但是struts已经有了mvc 为什么还有spring mvc呢? 他们的区别: 1. 机制。spring mvc 的入口是serclet, 而struts是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到serv
2015-05-26 11:04:27 490
转载 JAVA反射机制
一、什么是反射机制 简单的来说,反射机制指的是程序运行时能够获取自身的信息,在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName("com.mysql.jdbc.Driver.clas
2015-05-22 10:37:06 493 1
转载 Java内存溢出详解
Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1 java.lang.OutOfMemoryError: Java heap space —-JVM Heap(堆)溢出 JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设
2015-05-22 10:29:30 335
原创 CXF获取客户端IP
CXF获取客户端IP 获取客户端IP,可以对访问的IP 进行限制.1.Message message = PhaseInterceptorChain.getCurrentMessage();HttpServletRequest httprequest = (HttpServletRequest)message.get(AbstractHTTPDestination.HTTP
2015-05-08 15:58:54 3441
原创 webservice注意事项
webservice注意事项1.rest和soap区别 1RESTSOAP2轻量级重量级3学习起来比较简单相对来说难些4能通过http形式的直接调用,基于JSONXML传输,支持多协议HTPP,SMTP...5rest效率和速度来说相对快些稍逊一筹
2015-05-08 15:32:21 503
原创 cglib 动态代理库
1.CGLIB介绍 cglib是Spring、Hibernate依赖的核心包,但是cglib还算不上最底层的,因为它是在asm包之上做了封装,以增强易用 性。是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO(Persistent Object 持久化对象)字节码的动态生成。 2.例子:public
2015-05-08 10:12:18 310
原创 迷茫
这个城市繁华而又凄凉,表面光鲜的外表,却过着底层的生活。走在人群中,当来到一个十字路口的时候, 在哪里足足站了一个小时,不知道要往哪走,看着人流涌动,车来车往,自己那么的无助! 今天我又来到这个路口,站的更加的久,不知道要去哪,没人告诉我,因为我也不知道我要去哪。
2015-05-07 18:15:19 247
原创 2015的三分之一
2015的4月已过去了,这就意味着2015年已经过去了三分之一。一直想要写些什么东西, 但是又不知道从哪里写起。 我想我应该自我反省,在今年过去的三分之一里我学会了什么、获得了什么、完成了什么 ? 努力的回想,才发现这段时间过的和以前一样, 习惯了上班下班,朝九晚五的生活,和机器一样穿梭在这个城市的角角落落,没有太多好的想法。即便是有空,不是宅在出租屋里,就是
2015-05-05 14:40:59 301
原创 行列互换的SQL
有一个SQL题在面试中出现的概率极高,最近有学生出去面试仍然会遇到这样的题目,在这里跟大家分享一下。题目:数据库中有一张如下所示的表,表名为sales。年季度销售量1991111199121219913131991414199212119922
2015-04-13 18:09:49 346
原创 WEB前端优化
一. 减少对服务器的文件请求 常规的HTTP请求属于“请求”-“应答”-“断开”形式的短连接,每一个独立的资源我们都会向服务器发去一份get请求,再等服务端将我们需要的数据传回来。每一次资源的请求都实实在在地耗费了一次“连接-等待-接收”的时间(当然将http请求设为keep-alive长连接状态可以减少“连接”的次数和时间),如果我们能有效减少对服务器文件的请求次数,便意味着我
2015-04-10 09:48:46 359
原创 Oracle取30分钟,时间段的数据
1.当前时间的后30秒 当前时间:2015/4/9 9:55:00 select sysdate+30/(24*60*60) from dual; 查询后:2015/4/9 9:55:302.当前时间的后30分 当前时间:2015/4/9 10:27:01 select sysdate+30/(24*60) from dual
2015-04-09 10:03:54 4861
转载 最常用的Eclipse快捷键
原文出处: http://www.importnew.com/15440.html本文是一些最实用、最齐全、最省时间的 Eclipse 快捷键总结,这些快捷键可以让帮助你完成工作中的任何一个操作。欢迎参考。1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如
2015-04-08 09:15:48 284
原创 Servlet实现文件上传
一、Servlet实现文件上传,需要添加第三方提供的jar包下载地址:1) commons-fileupload-1.2.2-bin.zip : 点击打开链接2) commons-io-2.3-bin.zip : 点击打开链接 二、文件上传的表单提交方式必须是POST方式,编码类型:enctype
2015-04-01 13:44:04 408
原创 Oracle字符串截取和大小写转换
1、截取长度 substr(字符串,截取开始位置,截取长度) //返回截取的字 例如:update tableA set colA=substr(colA,instr(colA,'$')+1) where colA like '%$%';2、SQL中实现indexOf和lastIndexOf功能 INSTR的第三个参数为1时,实现的是indexOf功能。 INSTR的第三个
2015-03-31 11:15:23 4961
原创 来深圳的第四年-杂谈
转眼间来深圳已经四年了,我 又开始在感慨时间过得好快,每个人都在回望过去展望未来。总有一种感觉,从毕业之后,日子流逝的越来越快,转眼一年接着一年,空间里的这个朋友这个要结婚了,那个在晒宝宝成长图,不停提醒着你时间过得太快、太快! 在年轻人的眼里,深圳是一个承载着不可估量的梦想与希望的城市。当你告诉他们你在深圳混的不好时,他们总会以为你在刻意隐藏着什么,其实确实如此,只是他们未曾真
2015-03-30 15:24:28 519
原创 JAVASCRIPT获取网页位置
JAVASCRIPT获取网页位置网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽:
2015-03-30 13:46:16 499
原创 CSS介绍以及常用属性总结
1.CSS 简介1.1概述Ø CSS 指层叠样式表 (Cascading StyleSheets) Ø 样式定义如何显示 HTML元素 Ø 样式通常存储在样式表中Ø 把样式添加到 HTML 4.0中,是为了解决内容与表现分离的问题 Ø 外部样式表可以极大提高工作效率Ø 外部样式表通常存储在CSS 文件中 Ø 多个样式定义可层
2015-03-30 13:39:23 583
原创 javascript Ajax 学习总结
Ajax(Asynchronous JavaScript and XML异步JavaScript和XML)DHTML->'阿贾克斯' 1.介绍 1.描述从基于Web的应用到基于数据的应用的转换。 2.Ajax的核心是JavaScript对象XmlHttpRequest(异步请求的技术)。XmlHttpRequest使您可以使用JavaScr
2015-03-27 14:16:42 399
原创 JAVASCRIPT正则表达式
正则表达 1.作用 1.1.测试字符串的某个模式(电话号码模式或一个信用卡号码). 1.2.替换文本. 1.3.根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字 2.语法 由普通字符(例如字符 a到 z)以及特殊字符(称为元字符)组成的文字模式 1.量词
2015-03-27 14:13:50 318
原创 BOM和DOM学习总结
BOM 浏览器对象模型(地址栏上面的) 1.什么是BOM?(BOM体系结构图) 1.BOM是Browser Object Model的缩写,简称浏览器对象模型 2.BOM提供了独立于内容而与浏览器窗口进行交互的对象 3.由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
2015-03-27 14:08:04 755
原创 JAVASCRIPT学习总结
1.JavaScript 1.1.介绍:嵌入式脚本语言,浏览器执行,它是以字符串解析执行的,它是一种基于对象的语言,不具有封装,继承,多态等特点。 1.2.核心:1.事件,2.对象(Bom,Dom). 1.3.js是事件驱动语言: 1.区分大小写. 2.每句话后分号可有可无(最好有).
2015-03-27 13:58:20 345
原创 java堆栈与String分配内存空间
java堆与栈 java String分配内存空间 栈内存堆内存基础类型,对象引用(堆内存地址)由new创建的对象和数组,存取速度快相对于栈内存较慢数据大小声明周期必须确定分配的内存由java虚拟机自动垃圾回收器管理。动态分配内存大小共享特性
2015-03-27 13:48:12 705
原创 Spring配置分离、配置文件与项目分离
1.Spring使用properties资源文件作为配置源,配置取classPath下面的.工程中难免出现一些需要每次部署都需要配置的参数,如数据库连接参数等,测试环境跟实际运行环境是不一样的。将这些参数独立到一个配置文件并可以让spring方便加载注入。使用java的properties资源文件,将所有的配置参数都写到properties文件里面,使用${key}来在spring配置文件
2015-03-25 09:15:25 6738
原创 JAVA线程池详解
1、在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大2、使用线程池的好处1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。3、JDK自带线程池总类介绍1、newFixedThreadPool创建一个指定工作线程数量
2015-03-24 09:34:00 425
原创 String.split和StringUtils.split的区别
1、除非是必须的,否则应该避免使用split,split由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需 要频繁的调用split,可以考虑使用apache的StringUtils.split(string,char),频繁split的可以缓存结果2、StringUtils.split它对空字符串""会进行过滤。 3、StringUtils
2015-03-23 10:51:45 1107
原创 Class.forName(),newInstance(),New 三者区别
Class.forName()、newInstance() 、New 三者区别! 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象
2015-03-20 15:16:55 2164
linux 一键启动 jar包 批处理脚本
2017-11-15
spring boot mybatis oracle 例子
2017-10-20
spring boot websocket例子
2017-10-16
spring boot 入门,maven打成jar包,运行例子
2017-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人