自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunyc1992的博客

一件事意识到晚做了 其实不算晚

  • 博客(52)
  • 资源 (7)
  • 收藏
  • 关注

原创 redis-web

http://doc.redisfans.com/

2018-01-22 17:23:13 277

转载 mongo基本查询

左边是mongodb查询语句,右边是sql语句。对照着用,挺方便。 db.users.find() select * from users db.users.find({"age" : 27}) select * from users where age = 27 db.users.find({"username" : "joe", "age" : 27}) select * from

2017-11-02 21:06:31 840

转载 less 命令查看日志

【Linux】用less查看日志文件目录1. > 直接查看文件2. > 带出行号查看文件3. > 查找内容4. > 实时查看文档变动(实时滚动文档)一般程序部署在Linux环境,查看日志时,一般用less满足大部分的需求。列举、记录最常用的场景,代码以Tomcat日志文件catalna.out为例。 1. > 直接查看文件less catalina.

2017-10-16 11:51:32 3598 1

原创 控制器异常

控制器层的异常 一般要有统一管理的 否则 如果捕获后 e.printStackTrace() 或者 压根不catch的话 异常会抛到页面上去 如果遇到问题 异常在后台日志不打印的话 是找不出问题原因的  所以就需要 使用log4j 辅助记下日志logger.error(e.getMessage(),e);

2017-10-09 13:36:09 736

转载 java 并发包 API介绍

原文地址:http://blog.csdn.net/defonds/article/details/44021605/译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴

2017-09-25 14:39:24 1155

原创 ibatis 传递复杂参数

ibatis 传递参数类型为Map 并且map的value有String 也有数组或者List的时候 SELECT * FROM (SELECT A.*, ROWNUM RN FROM ( select SHOP_NO from tbl_shop where SELL_CTGY IN

2017-09-20 13:42:53 974

转载 spring中InitializingBean接口使用理解

InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。测试程序如下:import org.springframework.beans.factory.InitializingBean;public class TestIn

2017-08-02 17:36:16 258

原创 date 与timeStmp

VO是用于页面展示的实体类,DTO是传递到持久层做查询使用的实体类,一般而言VO大于DTO(甚至包含 也不绝对),DTO因为要传输到数据库与表字段去比较 所以 DTO的定义一定要保持和数据库字段类型的相同或者相近 这样能省去很多麻烦(mysql 时间类型传到数据库也可以与数据库时间字段做比较 貌似oracle就不行 所以DTO尽量要如此定义)如果数据表时间字段精确到时分秒 那 DTO中 jav

2017-05-20 18:34:42 766

转载 替换数据库里某个字段里的一段内容的sql写法

遇到这么个情况:比如:Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地名变了,那么他的地址也就要变:比如:原来是:[csharp] view plain copy number             addr  01             四川省成都市XXXXXX街道05号  02             

2017-05-18 14:31:33 12821 1

原创 maven插件启动项目 debug

maven debug

2017-05-02 18:36:59 871

原创 批量sql生成的技巧

拼接sql

2017-04-27 15:06:12 449

转载 如何给maven项目打可执行jar包

项目中可能有这样的需求 一个空能需要将历史数据导入新的存储容器(这只是场景的其中之一) 处理这样的业务场景 有两种方法第一:可以做一个按钮 点击触发业务逻辑(查表 将结果集拿来循环处理 导入我们期望的容器中)第二:可以单纯的写一个小项目 只有service层 dao层 然后写个main方法触发调用 之后就将这个项目打成可执行jar包 扔到服务器执行这里介绍第二种方式。以下主要内容为转载

2017-04-17 21:31:19 816

原创 判断对象属性导致代码体积变大的解决方法

试想一下 开发过程中有没有遇到过这种场景:你需要判断一个对象的所有属性 做相应的操作,如果对象比较小只有十个以内的属性 那你或许可以 取到每个属性去做判断,但是如果这个对象包含一千个属性 你还能那么做吗?如果还是取到每个属性 逐一判断的话 那你的代码体积会非常庞大 但是代码逻辑又十分简单  在编程中 我们认为这种代码是相当不优雅的 显得很low ,那就要找解决方案 首先会想到循环 但是对象怎么循环

2017-03-30 17:56:32 397

原创 Main方法中触发dubbo调用

Main方法触发dubbo调用

2017-03-23 17:52:16 3781 3

转载 java动态代理与静态代理

java 动态代理

2017-03-12 01:45:36 361

转载 分布式锁的几种实现方式~

分布式锁

2017-03-07 14:30:52 395

转载 MyBatis传入多个参数的问题

一、单个参数:public ListXXBean> getXXBeanList(String xxCode); select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">  select t.* from tableName t where t.id= #{id} se

2017-03-02 15:29:45 411

转载 阿里Diamond

一、概况diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。diamond为应用系统提供了获取配置的服务,应用不仅可以在启动时从diamond获取相关的配置,而且可以在运行中对配置数据的变化进行感知并获取变化后的配置数据。持久配置是指配置数据会持久化到磁盘和数据库中。diamond的特点是

2017-03-01 15:09:21 1689 1

转载 linux常用命令

linux

2017-03-01 13:37:28 279

转载 阿里巴巴TDDL

阿里巴巴 TDDL Diamond

2017-03-01 10:56:12 10783 2

转载 关于oracle和mysql 主键自增的小知识

1:ORACLE一、主键id自增oracle 中不能设置自动增加,这个和其他数据库不一样,但是有 序列,这个是Oracle自己特有的东西,1、首先创建序列:create sequence seq;语法:CREATE SEQUENCE 序列名[INCREMENT BY n]     --每次加几[START WITH n]         --序列从几开始[{MAXVALUE/ MINV

2017-02-27 18:30:20 855

转载 kookie操作API

下面的代码将商品添加到cookie中,这里就不再编写添加商品到购物车的页面流程,而是直接使用代码实现[csharp] view plain copy HttpCookie cookie = new HttpCookie("shop");              //cookie.values集合能够存储多个键值对,其中add方法的第一个

2017-01-13 15:40:34 447

转载 ajax判断

当过滤器遇到ajax调用时无法正常返回情况,需要在过滤器中对ajax调用进行处理,示例如下://判断是否是ajax请求private static boolean ajaxDofilterSessionNull(HttpServletRequest request,HttpServletResponse response){ boolean isAjax = false;

2017-01-12 18:38:12 851

转载 spring事务控制详解

写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机

2016-12-27 21:06:26 777

原创 踩坑笔记

1:ajax 拿到MVC返回的字符串 对比做提醒用户的显示 elart出的字符串是OK 但是if(data === 'ok'){window.location.href = "load/script.action" }这样的判断却进不去 懵逼之!最后一个技术很好的同事帮着排查出了原因 原来我把dataType属性写成了JSON ,但是我的Controller 方法返回的是一个String类型的字符

2016-12-16 20:31:45 383

转载 spring security

转载地址:http://blog.csdn.net/u012367513/article/details/38866465spring security使用分类:如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数据库

2016-11-29 14:00:15 548

原创 修改mysql root密码(忘记密码的时候)

在忘记root密码的时候,可以这样 以windows为例: 1. 关闭正在运行的MySQL服务。 2. 打开DOS窗口,转到mysql\bin目录。 3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到m

2016-11-17 14:31:40 288

转载 java异常体系介绍

Java异常处理和设计  在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基

2016-10-25 11:58:37 315

转载 log4j配置文件位置详解

自动加载配置文件:(1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。然后加载配置。配置文件放置位置正确,不用在程序中手动加载log4j配置文件。如果将配置文件放到了config文件夹下,在build Path中设置下就好了。

2016-10-24 17:32:03 409

转载 shiro框架

shiro框架资料 挺详细 感谢作者 另附转载地址:http://jinnianshilongnian.iteye.com/blog/20183981.1  简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能

2016-10-20 18:21:26 2226

转载 创建maven项目 并搭建简单的springMVC

使用eclips创建Maven项目是件很蛋疼的事情,很麻烦,我试了好几次总是丢三落四的,今天遇到一个好博文 写的很详细跟着做了一遍成功了。 在此写过作者,也希望有这方面开发需求的人能因此得到帮助。出处:http://www.cnblogs.com/mybest/p/4265872.html 1、 环境配置a)         Java 1.7b)         Ecl

2016-10-11 21:31:35 1577

原创 循环删除list中的元素

在做项目中循环删除list里面符合条件的元素,本来是个非常简单的问题 于是上手就写完了,不料在测试的时候定时器却报错了,后来仔细测试发现了问题 经过整理分享给大家,希望大家也多总结归纳分享 不要眼高手低。package prectice;import java.util.ArrayList;import java.util.Arrays;import java.util.Itera

2016-10-09 11:16:17 407

原创 struts2学习笔记四

1.1 OGNL1.1.1 OGNL中的#号的使用: 访问OGNL上下文中的数据访问OGNL上下文request.setAttribute("name", "张三");session.setAttribute("name", "李四");application.setAttribute("name", "王五");%> 接收参数的--

2016-07-26 23:33:25 649

原创 struts2学习笔记三

1.1 Struts2中的拦截器1.1.1 Struts2的拦截器Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截, Struts2拦截器是可插拔的,拦截器是 AOP的一种实现. 1.1.2 Struts2的执行原理: 1.1.3 自定义拦截器:登录的案例:* 数据封装:* 数据校验:* 国际化信息:* 拦截器:

2016-07-26 23:29:26 1235

原创 struts2的学习笔记二

1.1 Struts2中的请求参数的封装1.1.1 请求参数的封装使用Servlet API接收到表单提交的参数,需要自己手动完成封装.* Action---->Service---->Dao都需要在Action中将数据封装到一个Bean中传递到业务层.Struts2中提供了一种方式完成对数据的封装.* 数据的封装分成两大类:* 属性驱动* 1.在Action中声明属性

2016-07-26 23:20:07 755

原创 struts学习笔记一

1.1.1 框架的概述:框架:就是一个软件的半成品,完成了一部分的功能. Struts2框架:Struts 2是Struts的下一代产品,是在struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,

2016-07-26 23:06:21 828 1

原创 myBaties的级联查询

在学习MyBatis3的过程中,文档上面一直在强调一个id的东西!在做这个实验的时候,也因为没有理解清楚id含义而导致一对多的“多”中也只有一条数据。id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。所以不同数据的id应该唯一区别,不然导致数据结果集只有一条数据。一、表二、实体

2016-07-07 18:21:10 551

原创 myBaties的级联查询

在学习MyBatis3的过程中,文档上面一直在强调一个id的东西!在做这个实验的时候,也因为没有理解清楚id含义而导致一对多的“多”中也只有一条数据。id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。所以不同数据的id应该唯一区别,不然导致数据结果集只有一条数据。一、表二、实体

2016-07-07 18:20:37 449

转载 jQuery Validate验证框架详解

jQuery Validate验证框架详解jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation一、导入js库/validate/jquery-1.6.2.min.js">/validate/jquery.validate.min.js">注:返回web项目的根路径。二、

2016-06-04 18:21:09 652 1

原创 利用ResourceBundle读取配置文件

static {        ResourceBundle bundle = ResourceBundle.getBundle("config/domain-url");        if (null == bundle) {            throw new IllegalArgumentException("[domain-url.properties] is not

2016-05-31 12:01:59 431

FastDFS文件服务器

FastDFS文件服务器

2016-01-05

Redis入门指南

Redis入门指南.pdf

2016-01-05

myeclips-svn插件

myeclips-svn插件 . zip

2016-01-05

一款很好用的日历插件

属性强大,自由配置,能灵活适用于各种业务需求,比如日期自定义范围的置灰功能 某些日期高亮显示,或者日历插件的外观主题配置等

2015-10-23

空空如也

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

TA关注的人

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