- 博客(45)
- 资源 (4)
- 收藏
- 关注
原创 [置顶]CentOS7配置FTP服务器增强版~(零基础学会FTP配置)
ps:原文不知出处,但是原文也不能正常启动,这里做了一些修改!如果能正常配置请在下方留言让更多的人看到,因为之前我本人照着网上的教程安装卸载了十多次也无法正常使用,不希望后面的兄弟继续浪费时间,如果不能使用,也请劳烦贴出相应的错误!参考:http://blog.youkuaiyun.com/qq_26941173/article/details/54575952 http://blog.csdn.
2017-09-01 14:31:52
754
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
1019
原创 Java中九大内置对象
1、Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象即可。如下:String textContent=reque
2017-09-01 14:31:39
884
原创 (转)JAVA面试中问及HIBERNATE与 MYBATIS的对比
第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没 有,就是简单的增删改查,这样选择hib
2017-09-01 14:31:35
386
原创 请说说接口和抽象类的区别?
1.从使用目的来看: 接口只是一个类间的协议,它并没有规定怎么去实现; 抽象类可以重用你代码使你的代码更加简洁;2.从行为来看: 接口可以多继承,multi-implement 抽象类不能实例化,必须子类化才能实例化;3.从属性来看: 接口的属性必须是常量;即public static final; 抽象类的属性没有要求;4.从方法来看: 接口的每个方法只是声明不包括内容; 抽象类
2017-09-01 14:31:31
775
原创 (转)java面试总结-(hibernate ibatis struts2 spring)
说说Hibernate对象的三种状态Hibernate对象有三种状态,分别是:临时态(Transient)、 持久态(Persistent)、游离态(Detached)。临时状态:是指从对象通过new语句创建到被持久化之前的状态,此时对象不在Session的缓存中。处在此状态的对象具备以下特点:1,不在Session缓存中,不与任何Session实例相关联。2,在数据库中没有与
2017-09-01 14:31:25
483
原创 (转)40个Java集合面试问题和答案
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。另外,码农网之前也整理过一篇关于Java集合面试题的文章:大公司最喜欢问的Java集合类面试题1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和A
2017-09-01 14:31:20
337
原创 配置多个数据源,spring profile 多环境配置管理
针对生产环境,测试环境,以及本地调试开发有时会配置多套数据库,在一个数据配置文件进行修改,往往有时发布到生成环境会忘记修改,或者本地调试时还是生产环境的库,会导致生产环境数据被污染。ps--刚开始配完发现在Myeclipse一直是“development”模式,后来发现tomcat配置完之后要myeclise中进行jdk配置。1.这里我们可以配置多个数据源配置文件:applicat
2017-09-01 14:31:10
2142
原创 (转)泛型集合排序,根据实体类对象的某个属性排序
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
640
原创 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
518
原创 关于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
939
原创 记录一个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
539
原创 (转)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
1178
原创 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
38778
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
2457
原创 (转)MyBatis+MySQL 返回插入的主键ID
MyBatis+MySQL 返回插入的主键ID需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下:Xml代码 insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="user
2017-09-01 14:30:29
316
原创 Mybatis insert时返回自增id
SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。详细看这里:http://www.cnblogs.com/SimonHu1993/p/7326502.html 参考: http://blog.youkuaiyun.com/isea533/article/details/21153791#reply 这种
2017-09-01 14:30:25
2386
原创 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
10498
原创 (转)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
1787
原创 (转)获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 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
1328
原创 springmvc传参问题
@RequestMapping(value = "/addHit", method = { RequestMethod.POST, RequestMethod.GET }) public @ResponseBody @Transactional //传入参数不为八大基本类型,可传可不传,否则必传; Object addHit(HttpServletRequest reques
2017-09-01 14:30:05
528
原创 写一个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
382
原创 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
3340
原创 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
5159
原创 分享一百多套开发视频教程的下载地址
/********************************************************************************************************/链接受限,访问:http://blog.youkuaiyun.com/xlgen157387/article/details/397351331. 北京圣思Java培训教学视频(资源共享网)
2017-09-01 14:29:40
1762
原创 Spring任务调度实战之Quartz Simple Trigger(转)
启动时执行和定时执行;本文地址:http://blog.youkuaiyun.com/kongxx/article/details/6751300在spring中对任务调度的集成除了使用JDK自带的Timer和TimerTask类来实现简单任务调度以外,也可以使用企业级的开源作业调度框架Quartz来实现,下面是一个小例子:1. 首先是一个任务类,这个类没有实现任何接口,其中包含一个run
2017-09-01 14:29:35
525
原创 什么是AOP?
AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需 要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系
2017-09-01 14:29:29
458
原创 java中堆和栈的区别
栈是先进后出,后进先出队列是先进先出堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。{堆是指程序运行是申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。} *******************************************************************
2017-09-01 14:29:25
514
原创 兼容ie10以下版本的placeholder属性
$(function() { $('input').placeholder();//兼容ie10下placeholder属性;});js文件地址
2017-09-01 14:29:21
556
原创 jstl标签比较格式化后的时间
c:set 里面不支持任何标签,这样写不好讲格式化的值放到bdateVar里面 " /> 解决方案: 方法一:var="bdateVar"> 方法二:var="bdateVar"/> ${t[2]}
2017-09-01 14:29:18
405
原创 JSTL、EL、ONGL、Struts标签的区别与使用
一、JSTL 来源 我们使用JSP开发信息展现非常方便,也可嵌入java代码用来实现相关逻辑,但同样带来了很多问题: jsp维护难度增加 出事提示不明确,不容易提示 分工不明确等 解决上面的问题可以使用定制标签库,Jstl使JSP开发开发者可以减少对脚本元素的需求,甚至
2017-09-01 14:29:11
319
原创 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
240
原创 input禁止输入空格
1 input name="" onkeyup="this.value=this.value.replace(/^\s+|\s+$/g,'')" value="" type="text" class="" />
2017-09-01 14:29:04
3501
原创 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
1038
原创 HTTP状态码
状态代码状态信息含义100Continue初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)101Switching Protocols服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)200OK一切正常,对GET和PO
2017-09-01 14:28:57
255
原创 使用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
332
原创 vi命令修改文件及保存的使用方法
简单点:vi文件名,按"I"进入insert模式,可以正常文本编辑,编辑好之后按“esc”退出到“命令模式”,再按“shift+:”进入“底行模式”,按“:wq”保存退出!还一种:把文件复制到本地修改好上传上去! vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他
2017-09-01 14:28:45
24227
1
原创 How to cast List<Object> to List<MyClass> 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
455
原创 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
1637
xwork-assembly-2.1.6
2016-05-19
apache-tomcat-6.0.29.zip
2016-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人