自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 给tomcat配java版本

储备知识当我们把javaweb项目部署到tomcat中时, 一般来说是没有源文件的(.java),而是只有类文件(.class) tomcat是servlet容器,负责执行servlet。众所周知:jsp实际上就是servlet。那么我们编写的jsp页面最终在访问的时候 都会预编译为Servlet(源文件和目标文件都有,work目录下)。可以尝试:安装tomcat和jre(不是jdk)。竟然可

2017-01-01 14:42:18 4857

原创 一次编译和部署环境不一致导致的问题

一次编译和部署环境不一致导致的问题基本情况maven项目SSH整合单元测试没有问题,部署到Tomcat中报错maven install成功!部署失败错误信息:[com.alibaba.druid.pool.DruidDataSource]{dataSource-1} closed[org.springframework.web.context.ContextLoader]Context

2017-01-01 14:20:49 741

原创 (id,pid)格式数据转树和森林结构工具类设计与实现

树形结构很多地方都有应用,比如我们在构造网站后台的授权限树的时候,再比如我们在设计多级留言的时候、还有分类等等。有些时候我们的树形结构并不需要过多设计,这是因为我们的很多时候对这棵树的要求不高(两层、三层就行了),这时候我们很容易的会按照层级划分树形结构,然后查询数据库的时候会一层一层的嵌套查询。如果层次比较浅这种做法是可取的(或者我们本来就不打算一次将树加载完全,而是在需要时再加载,那分层级

2016-06-27 00:38:33 4562 1

原创 查看.class文件的版本号

查看.class文件的版本号(class-version)工具:十六进制编辑器步骤:用编辑器打开.class文件可以看到如下内容:>解释:>我们只关心第一行画线的部分。>前面八个字节CA FE BA BE是固定的。>随后四个字节00 00是次版本号。>再随后四个字节00 34是主版本号【这里是1.8】JDK版本号对应关系如下:1. 34(对应十进

2016-06-02 01:03:05 2819

原创 基于Spring4+Hibernate4的通用数据访问层+业务逻辑层(Dao层+Service层)设计与实现!

基于泛型的依赖注入。当我们的项目中有很多的Model时,相应的Dao(DaoImpl),Service(ServiceImpl)也会增多。而我们对这些Model的操作很多都是类似的,下面是我举出的一些(见名知意,其它自行脑补):1.save2.saveAll3.findById4.update5.saveOrUpdate6.delete7.deleteAll

2016-06-02 00:53:06 10873 6

原创 设计模式之单例模式总结

常见的实现单例的方法大致分为五种* 饿汉模式* 懒汉模式* 双重检查锁* 内部类* 枚举1. 饿汉模式public class Single1 { private static Single1 single = new Single1(); private Single1() { } public static Single1 getInstan

2016-06-02 00:27:41 437

原创 一次Android WebView使用的苦逼体验之旅

有时候有这么样的需求,我们想在自己的原生android app中嵌入其它功能模块,而这些模块的实现往往早就有BS模式的了,所以简单期间,直接拿过来用吧。多亏了webView控件,让我们的app可以充当浏览器的功能浏览网页,如果网页已经是屏幕自适应的(各种框架bootstrap啊,amazeui啊,不拉不拉不拉的),那么效果更好!那么问题来了,我们要怎么使用webView呢?版本1:

2016-06-02 00:07:28 12870 5

原创 Servlet中直接response.getWriter().write() 输出乱码解决!

基础环境 项目编码:utf-8 页面编码:utf-8 请求类型:Post Demo1:Servlet核心代码request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");String username = request.getParameter("username");System

2016-01-26 21:40:38 61275 7

原创 关于Java泛型的小知识点

java不允许直接实例化一个泛型数组Stack<String>[] a = new Stack<String>[N]; 上面这种写法是错误的!类似的还有下面这种!Java如何创建一个字符串栈的数组?Stack<String>[] a = (Stack<String>) new Stack[N];强制类型转换public class FixedCapacityStack<Item>{

2016-01-26 21:26:57 401

原创 工厂模式坑爹题目

工厂模式坑爹题目Bean.javapublic class Bean { private String beanName; public String getBeanName() { return beanName; } public void setBeanName(String beanName) { this.beanName =

2016-01-26 21:06:40 468

原创 jquery+Struts2实现ajax局部刷新分页

###我们先来看看传统的分页是什么样子 从URL中很明显的看出了分页的技术点,两个参数:一个是当前页page一个是页面大小size 我们甚至可以直接修改URL中的参数来跳转到相应的页面。下面几个按钮也是比较常见的。 ###上面这种方式有什么弊端呢? 我简单总结一下: 1, get请求参数在url中,虽然也不是什么敏感的信息,但是一旦哪个用户传递过来的不是整数, 你后台要是

2016-01-21 10:57:09 3375 3

原创 分页求总页数

public class PageModel { private int currentPage = 1;// 当前页 private int pageSize = 10;// 每页大小 private int totalCount = 0;// 总记录数 //private int totalPage ;// 总页数 public int getCurrent

2016-01-21 09:40:24 12599

原创 JAVAWEB之自定义TAG开发二

上一篇我们讲了如何使用TAG简化我们的basePath获取,现在我们再来谈谈TAG另外的一个用处,使用场景说明:很多时候,我们从后台获取的时间参数(从数据库中读取的)是这种格式的:19941230123033,然而我们需要的却是这种格式的: 1994年12月30日12时30分33秒 1994年12月30日12时30分 1994年12月30日 12时30分33秒 可谓是多种多样,按照我们常规

2015-11-30 22:07:36 443

原创 JAVAWEB之自定义TAG开发

在javaweb开发中我们可能经常会用到basePath这个参数,没错,当我们新建一个jsp页面的时候,myeclipse会自动帮我们生成下面这段代码:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.ge

2015-11-30 21:24:22 1092

原创 使用ApacheBench对网站进行压力测试

网站发布了,性能怎么样呢?是时候测试一下了Apache服务器下载地址:http://www.apache.org/ 当我们安装Apache服务器之后,我们在其bin目录下可以看到一个ab.exe,的确ApacheBench(ab)是Apache附带的一个小工具,专门用来做HTTP服务器的BenchMark Testing的。ok,下面我们以淘宝网为测试对象说明一下这个ab到底是如何使用的。(win

2015-11-29 12:36:50 683

原创 入栈出栈规律·

相信大家都做过类似这样的题目: 已知入栈序列为:1 2 3 4 5,这5个数一次入栈,出栈顺序、时机任意。 则下列可能的出栈序列不正确的是() A 1 2 3 4 5 B 3 2 1 5 4 C 1 5 4 3 2 D 4 3 5 1 2这种题目,相信给你一分钟心算一下就可以出来了。然而,当规模增加到10个数,20个数,估计你话费的时间会成指数增长。但是我现在想在10秒之内做出来,不管是

2015-11-08 15:35:46 40456 10

原创 HttpClient发送请求后得到的响应内容出现部分乱码的问题

这几天爬虫出现了一个问题,用HttpClient不管是发送的Post请求还是Get请求一直出现一个问题:得到的响应内容部分乱码,请注意我的措辞,是部分乱码,一小部分,一小部分,一小部分!!!出问题的代码在这里: package com.springapp.parse;import org.apache.http.*;import java.io.BufferedReader;import java

2015-10-26 23:13:25 14662 2

原创 JAVA文件操作之默认字符集编码

我们知道,在一些文件操作,特别是涉及到编码的时候,很让人心烦。 为什么呢?因为编码解码不一致容易出现乱码啊。。。。。。然而很多时候我们只顾及到了编码或者只顾及到解码。所以这种情况下就只能作死的一个个的试常见的编码格式。 我举个例子你看看。下面是源码package com.xy.file;import java.io.BufferedReader;import java.io.File;imp

2015-10-26 22:21:48 10619

原创 Eclipse、IDEA环境下设置jvm默认编码

Eclipse、IDEA环境下设置jvm默认编码这这有个小程序,大家可以在自己机器上跑一下:import java.nio.charset.Charset;public class Encoding { public static void main(String[] args) { System.out.println(System.getProperty("file.enc

2015-10-26 20:37:23 15351 11

原创 Get请求,Post请求乱码问题解决方案

之所以出现乱码,主要是由于编码和解码采用的方法不同。因此保证编码解码格式一致是避免乱码发生的重要前提。问题背景:JavaWeb技术下,Tomcat作为容器,发送请求的时候出现乱码问题。下面以两种常见的请求方式为例讲解乱码问题的解决方法。1.Post方式请求乱码。    自从Tomcat5.x以来,Get方式和Post方式提交的请求,tomcat会采用不同的方式来

2015-09-07 00:41:24 17590 1

原创 Struts返回Json格式数据

我们知道json数据就是一堆键/值对的集合,更随意的可以就把它理解为符合特定规则字符串。那么我们怎么利用这个特殊的“字符串”来进行前后台的交互呢?其实很简单,让你用字符串交互估计都会,用json也没有那么复杂。        简单的我们直接向页面输出:先获取到response(不要问我怎么获取,用你的奇技淫巧可以办到的)然后调用response.getWriter().write(

2015-08-24 21:55:31 2604

原创 Ajax初体验之登录校验

Ajax初体验之用户名校验

2015-07-27 01:02:40 381 1

原创 从一个“变态”的题看“分析Java源代码”的重要性!

题目如下:>看代码写运行结果public class IntegerAndInt{ public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100; Integer i3 = 200; Integer i4 = 200;

2015-07-24 19:57:47 525

原创 Java反射

java反射机制java反射案例

2015-07-23 01:56:28 362

空空如也

空空如也

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

TA关注的人

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