自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SimonHu的博客

今天的一小步,人生的一大步~

  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 [置顶]CentOS7配置FTP服务器增强版~(零基础学会FTP配置)

ps:原文不知出处,但是原文也不能正常启动,这里做了一些修改!如果能正常配置请在下方留言让更多的人看到,因为之前我本人照着网上的教程安装卸载了十多次也无法正常使用,不希望后面的兄弟继续浪费时间,如果不能使用,也请劳烦贴出相应的错误!参考:http://blog.csdn.net/qq_26941173/article/details/54575952 http://blog.csdn.

2017-09-01 14:31:52 681 1

原创 java过滤防止sql注入过滤

/** * 过滤特殊字符 * @author: Simon * @date: 2017年8月31日 下午1:47:56 * @param str * @return */ public static String StringFilter(String str){ str = str.replaceAll("", ">"); str = str.replaceAll("\

2017-09-01 14:31:45 962

原创 Java中九大内置对象

1、Request对象  该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。    当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象即可。如下:String textContent=reque

2017-09-01 14:31:39 789

原创 (转)JAVA面试中问及HIBERNATE与 MYBATIS的对比

第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没 有,就是简单的增删改查,这样选择hib

2017-09-01 14:31:35 337

原创 请说说接口和抽象类的区别?

1.从使用目的来看:  接口只是一个类间的协议,它并没有规定怎么去实现;  抽象类可以重用你代码使你的代码更加简洁;2.从行为来看:  接口可以多继承,multi-implement  抽象类不能实例化,必须子类化才能实例化;3.从属性来看:  接口的属性必须是常量;即public static final;  抽象类的属性没有要求;4.从方法来看:  接口的每个方法只是声明不包括内容;  抽象类

2017-09-01 14:31:31 732

原创 (转)java面试总结-(hibernate ibatis struts2 spring)

说说Hibernate对象的三种状态Hibernate对象有三种状态,分别是:临时态(Transient)、 持久态(Persistent)、游离态(Detached)。临时状态:是指从对象通过new语句创建到被持久化之前的状态,此时对象不在Session的缓存中。处在此状态的对象具备以下特点:1,不在Session缓存中,不与任何Session实例相关联。2,在数据库中没有与

2017-09-01 14:31:25 438

原创 (转)40个Java集合面试问题和答案

Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。另外,码农网之前也整理过一篇关于Java集合面试题的文章:大公司最喜欢问的Java集合类面试题1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和A

2017-09-01 14:31:20 294

原创 将博客搬至CSDN

将博客搬至CSDN

2017-09-01 14:31:14 251

原创 配置多个数据源,spring profile 多环境配置管理

针对生产环境,测试环境,以及本地调试开发有时会配置多套数据库,在一个数据配置文件进行修改,往往有时发布到生成环境会忘记修改,或者本地调试时还是生产环境的库,会导致生产环境数据被污染。ps--刚开始配完发现在Myeclipse一直是“development”模式,后来发现tomcat配置完之后要myeclise中进行jdk配置。1.这里我们可以配置多个数据源配置文件:applicat

2017-09-01 14:31:10 2080

原创 (转)泛型集合排序,根据实体类对象的某个属性排序

package com.listsort; import java.lang.reflect.Method; import java.util.Collections; import java.util.Comparator; import java.util.List; public class ListSortUtil { /**

2017-09-01 14:31:04 587

原创 List实体去重

public static ArrayList removeDuplicate(List room) { Set set = new TreeSet(new Comparator() { @Override public int compare(Room o1, Room o2) { //字符串,则按照asicc码升序排列 return o1.g

2017-09-01 14:30:57 466

原创 关于BeanUtils.copyProperties() 用法及区别

这两个类在不同的包下面,而这两个类的copyProperties()方法里面传递的参数赋值是相反的。例如:a,b为对象BeanUtils.copyProperties(a, b);BeanUtils是org.springframework.beans.BeanUtils,a拷贝到bpublic static void copyProperties(Object source,

2017-09-01 14:30:53 853

原创 记录一个mysql的case when用法

SELECT wle.*, CASE WHEN '2017-08-10 14:00:00' > wle.et THEN '回看' WHEN wle.st >= '2017-08-10 14:00:00' AND '2017-08-10 14:00:00' < wle.et THEN '直播中' WHEN wle.st > '2017-08-10 14:00:00' < w

2017-09-01 14:30:47 496

原创 (转)CASE WHEN 用法

Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END     种方式,可

2017-09-01 14:30:41 515

原创 mybatis DATE_FORMAT 格式化时间输出

参考:http://www.cnblogs.com/yangy608/p/3950095.html一、在oracle中,当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数。sql语句为:SELECT to_date('2011-09-20 08:30:45', 'yyyy-MM-dd hh24:mi:ss'

2017-09-01 14:30:36 37121 1

原创 Mybatis动态公用sql

select count(1) from ( ) a SELECT c.id as cid, i.id AS iid, i.type_id, i.`name`, i.img FROM wsp_collection c LEFT JOIN wsp_vf_info i ON c.vf_id = i.id

2017-09-01 14:30:32 2377

原创 (转)MyBatis+MySQL 返回插入的主键ID

MyBatis+MySQL 返回插入的主键ID需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下:Xml代码  insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="user

2017-09-01 14:30:29 286

原创 Mybatis insert时返回自增id

SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。详细看这里:http://www.cnblogs.com/SimonHu1993/p/7326502.html 参考:       http://blog.csdn.net/isea533/article/details/21153791#reply 这种

2017-09-01 14:30:25 2321

原创 request中获取post的json对象数据content-type=“text/plain”

其实采用http://www.cnblogs.com/SimonHu1993/p/7295750.html中的方法一都能获取到,就是通过获取request中的流数据,拿到json数据,理论上应该适用各种content-type的请求数据。/** *获取 request 中用POST方式"Content-type"是 * "text/plain"发送的 json数据 *

2017-09-01 14:30:20 10399

原创 (转)java代码发送JSON格式的httpPOST请求

import Java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.ne

2017-09-01 14:30:16 1734

原创 (转)获取 request 中用POST方式&quot;Content-type&quot;是&quot;application/x-www-form-urlencoded;charset=utf-8&quot;发送的 json 数据

request中发送json数据用post方式发送Content-type用application/json;charset=utf-8方式发送的话,直接用springMVC的@RequestBody标签接收后面跟实体对象就行了,spring会帮你自动拼装成对象,如果Content-type设置成application/x-www-form-urlencoded;charset=utf-8就不能用

2017-09-01 14:30:12 1234

原创 springmvc传参问题

@RequestMapping(value = "/addHit", method = { RequestMethod.POST, RequestMethod.GET }) public @ResponseBody @Transactional //传入参数不为八大基本类型,可传可不传,否则必传; Object addHit(HttpServletRequest reques

2017-09-01 14:30:05 469

原创 写一个java死锁的demo

package com.simon.study;/** * 线程死锁 一个线程要同时拥有两个对象的资源才能进行下一步操作; * @author: Simon * @date: 2017年7月29日 下午9:48:43 */public class DeadLock implements Runnable{ static Object o1=new Object(),o

2017-09-01 14:29:57 328

原创 BeanUtils进行日期格式的拷贝转换

自定义Converter的方法:import java.text.ParseException;import java.text.SimpleDateFormat;import org.apache.commons.beanutils.Converter; publicclass CustomerDateConverter implements Converter {

2017-09-01 14:29:51 3110

原创 java实体转json忽略属性

1:import com.alibaba.fastjson.annotation.JSONField;fastjson 过滤指定字段 @JSONField(serialize=false)private String message;序列化的时候就不会包含这个字段。另外, 你从一个bean中只取一个字段,没必要这样做,你完全可以定义一个新的bean。2:@JsonIgnor

2017-09-01 14:29:46 5033

原创 分享一百多套开发视频教程的下载地址

/********************************************************************************************************/链接受限,访问:http://blog.csdn.net/xlgen157387/article/details/397351331. 北京圣思Java培训教学视频(资源共享网)

2017-09-01 14:29:40 1680

原创 Spring任务调度实战之Quartz Simple Trigger(转)

启动时执行和定时执行;本文地址:http://blog.csdn.net/kongxx/article/details/6751300在spring中对任务调度的集成除了使用JDK自带的Timer和TimerTask类来实现简单任务调度以外,也可以使用企业级的开源作业调度框架Quartz来实现,下面是一个小例子:1. 首先是一个任务类,这个类没有实现任何接口,其中包含一个run

2017-09-01 14:29:35 477

原创 什么是AOP?

AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需 要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系

2017-09-01 14:29:29 413

原创 java中堆和栈的区别

栈是先进后出,后进先出队列是先进先出堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。{堆是指程序运行是申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。} *******************************************************************

2017-09-01 14:29:25 304

原创 兼容ie10以下版本的placeholder属性

$(function() { $('input').placeholder();//兼容ie10下placeholder属性;});js文件地址

2017-09-01 14:29:21 510

原创 jstl标签比较格式化后的时间

c:set 里面不支持任何标签,这样写不好讲格式化的值放到bdateVar里面 " />  解决方案: 方法一:var="bdateVar"> 方法二:var="bdateVar"/> ${t[2]}

2017-09-01 14:29:18 369

原创 JSTL、EL、ONGL、Struts标签的区别与使用

一、JSTL   来源       我们使用JSP开发信息展现非常方便,也可嵌入java代码用来实现相关逻辑,但同样带来了很多问题:              jsp维护难度增加              出事提示不明确,不容易提示              分工不明确等       解决上面的问题可以使用定制标签库,Jstl使JSP开发开发者可以减少对脚本元素的需求,甚至

2017-09-01 14:29:11 292

原创 js判断浏览器

1 var ua = navigator.userAgent.toLowerCase(); 2 if(ua.match(/MicroMessenger/i)=="micromessenger") {//判断微信浏览器 3 $(".tip").css("display","block"); 4 alert("请点击使用手机浏览器打开");

2017-09-01 14:29:08 209

原创 input禁止输入空格

1 input name="" onkeyup="this.value=this.value.replace(/^\s+|\s+$/g,'')" value="" type="text" class="" />

2017-09-01 14:29:04 3448

原创 post请求测试代码

1 public class TestResourceCommentRestController { 2 private final static String API_URI_DEBUG = "http://localhost:8080/wodm-api/api/v1"; 3 public static final int HASH_INTERATIONS = 1

2017-09-01 14:29:01 990

原创 HTTP状态码

状态代码状态信息含义100Continue初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)101Switching Protocols服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)200OK一切正常,对GET和PO

2017-09-01 14:28:57 213

原创 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

https://github.com/astarring/mybatis-generator-gui  带界面版:需要jdk 1.8以上 出处:http://www.cnblogs.com/lichenwei/p/4145696.htmlMybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用M

2017-09-01 14:28:50 300

原创 vi命令修改文件及保存的使用方法

简单点:vi文件名,按"I"进入insert模式,可以正常文本编辑,编辑好之后按“esc”退出到“命令模式”,再按“shift+:”进入“底行模式”,按“:wq”保存退出!还一种:把文件复制到本地修改好上传上去! vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他

2017-09-01 14:28:45 18957

原创 How to cast List&lt;Object&gt; to List&lt;MyClass&gt; Object集合转换成实体集合

List list = getList();return (List) list;Compiler says: cannot cast List to List不能将Object集合强制转换成实体集合! you can always cast any object to any type by up-casting it to Object first. in your

2017-09-01 14:28:41 407

原创 window.location方法获取URL

window.location方法获取URL   统一资源定位符 (Uniform Resource Locator, URL)   完整的URL由这几个部分构成:   scheme://host:port/path?query#fragment   scheme:通信协议   常用的http,ftp,maito等   host:主机(带端口号)   服务器(计算机)域

2017-09-01 14:28:37 1577

mysql-connector驱动

mysql-connector驱动

2016-05-19

plsqlojdbc6

plsqlojdbc6驱动

2016-05-19

xwork-assembly-2.1.6

2016-05-19

apache-tomcat-6.0.29.zip

2016-05-19

空空如也

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

TA关注的人

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