自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (2)
  • 收藏
  • 关注

原创 mybatis批量插入数据

mybatis批量插入数据:INSERT INTO PAY_APPLY_INFO (ID,BILL_NO,CREATE_DATE)select  SEQ_CBIL_PAY_APPLY_INFO.NEXTVAL,A.*  from(select  #{item.billNo,jdbcType=VARCHAR},SYSDATEfrom dual) A

2016-10-17 11:32:00 238

转载 每日一得--sql注入、xss攻击、csrf攻击防御

一,sql注入攻击及防御原文地址:http://my.oschina.net/MiniBu/blog/270521二,xss攻击及防御原文地址:http://blog.csdn.net/ghsau/article/details/17027893三,csrf攻击及防御原文地址:http://www.cnblogs.com/hyddd/ar

2016-07-23 19:41:54 292

转载 每日一得--jvm虚拟机优化

堆内存设置原理JVM堆内存分为2块:Permanent Space 和 Heap Space。Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。Heap = { Old + NEW = {Eden, from, to} },Old 即 年老代(Old Generation

2016-07-23 15:15:47 336

转载 每日一得--java线程相关知识笔记

1,线程实现方式(1)继承Thread类,重写run函数,单继承(2)实现Runnable接口,重写run函数,可以实现多个接口。(3)实现Callable接口,重写call函数 ,可以返回数据。2,sleep和wait的区别sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:

2016-07-23 11:13:35 240

原创 每日一得--hashmap源码阅读笔记

1,hashmap是由一个一维数组(table)和一个内部类(entry,组合模式,对象中包含下一个节点对象next方式)实现。2,haspmap是继承abstractMap和实现map,weakhaspmap也是继承abstractMap和实现map,允许key和value为null,但是它有判断内容使用频率自动回收机制,hashtable实现map接口,是线程安全的,不能传入null的ke

2016-07-23 10:35:50 242

原创 每日一得--aop学习笔记

aop是aspect-oriented-programming的缩写,它是一种思想,可在不改变程序源码的情况下为程序添加额外的功能主要作用:降低业务逻辑之前的耦合度应用场景:日志记录、跟踪、监控和优化,性能统计,应用程序异常处理,事物处理等术语:连接点、切点、切面、增强、目标对象、引介、织入、代理使用aop的技术有几百种,java相关的aop项目

2016-07-20 10:07:26 263

原创 每日一得--hibernate高级查询笔记

hibernate高级查询分三种查询方式:第一种,标准化对象查询主要由四部分组成:Criteria、Critertion、Order、Projection一般查询条件封装示例:Criteria cri = session.createCriteria(Student.class);Criterion cron  = Restrictions.like("张三

2016-07-20 09:23:12 236

转载 每日一得--java异常javacore文件及heapdump文件分析

java程序运行时,有时会产生javacore及heapdump文件,为什么会产生这些文件呢?产生后应该如何分析呢?本文将回答上面的问题。 java程序在遇到致命问题时,就会产生这两个文件,有时产生时,java应用不会死掉,还能继续运行,有时则java进程会死掉,即java进程被杀死。为了能够保留java应用发生致命错误前的java的运行状态,jvm在死掉前产生两个文件,分别为ja

2016-07-13 09:07:50 662

转载 每日一得--springmvc的乱码解决

后端的Tomcat server.xml里配置的编码设置, 只对请求的url进行utf8解码, 也就是能正常解析出get方法的参数. 但是对于Post方法, 因为参数是在请求体里面的, 这个编码设置并不会影响到Post的参数, 这个跟浏览器有关, 如果是firefox,会带上头信息: content-type = application/x-www-form-urlenco

2016-07-08 16:18:16 222

原创 每日一得--hadoop学习笔记

一,hadoop概述什么是hadoop:hadoop是一个开源、高可靠、可扩展的分布式计算机框架(多个计算机同时处理任务)解决的问题:海量数据的存储(HDFS)海量数据的分析(MapReduce)分布式资源调度(Yarn)特点:扩容能力:能可靠地存储和处理千兆字节(PB)的数据      成本低:可通过普通计算机组成集群处理数据,节点数可达到千个节点高效

2016-06-30 15:05:36 324

转载 每日一得--SQLServer 窗口函数(OVER、PARTITION BY)

一、窗口函数的作用窗口函数是对一组值进行操作,不需要使用GROUP BY 子句对数据进行分组,还能够在同一行中同时返回基础行的列和聚合列。窗口函数,基础列和聚合列的查询都非常简单。二、语法格式  窗口函数的语法格式如下:1OVER([PARTITION BY value_expression,..[n] ] ORD

2016-06-28 17:53:02 1729

原创 每日一得--go语言学习笔记

一,go语言的优劣优点:1,脚本话的语言,容易上手2,静态类型+编译型,程序的运行速度有保障(相比较动态类型+解析型的语言高出很多)3,原生的支持并发编程(降低成本+维护成本,程序可以更好的执行)劣势:1,语法没有python和ruby那么多2,目前go的程序运行速度不及c(已经在一定程度上比java和c++快)3,第三方库没有主流的开发语言多

2016-06-20 09:23:36 533

转载 每日一得--web项目报org.apache.catalina.LifecycleException: Failed to start component [StandardEngine...

web应用本来是好的,同事更新svn代码后一直报以下错误,看代码没多大问题,折腾了很久,还是间歇性的出现异常:严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start c

2016-06-15 16:45:42 3519

原创 每日一得--Nginx+Tomcat+Redis集群Session共享

一、前言分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、nginx IP hash策略、nginx sticky module等方案,本文主要介绍了使用 redis 服务器进行 session 统一存储管理的共享方案。相关应用结构参照下图:二、

2016-06-14 10:34:09 418

原创 每日一得--mysql函数与存储过程笔记

mysql精确到四位有效小数金额去掉多余0的函数:DROP FUNCTION IF EXISTS amountFormat_fun;DELIMITER $CREATE FUNCTION `amountFormat_fun`(`in_amount` DECIMAL(20, 4)) RETURNS varchar(20) CHARSET utf8    NO SQLBEGIN

2016-06-14 09:37:42 255

转载 每日一得--大公司开源项目

大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等红色字体是现阶段比较火的----------------------------------------------------------------------------------------------------------------奇虎360 https://github.com/Qih

2016-06-14 09:09:31 1368

原创 每日一得--JNDI 是什么

参考文献:一,JNDI 是什么http://blog.csdn.net/zhaosg198312/article/details/3979435二,tomcat下配置jndi的三种方式http://blog.csdn.net/lgm277531070/article/details/6711177

2016-06-13 13:49:10 286

原创 每日一得--python学习资料

1,廖雪峰的博客教程:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

2016-06-03 15:21:25 310

转载 每日一得--Fidder抓包工具学习笔记

Fiddler 抓包工具总结阅读目录1. Fiddler 抓包简介    1). 字段说明    2). Statistics 请求的性能数据分析    3). Inspectors 查看数据内容    4). AutoResponder 允许拦截制定规则的请求    5). Filters 请求过滤规则    6). Timeline 请求响应

2016-06-03 10:34:58 2912

转载 每日一得--关于Integer大小比较的问题

首先给大家看一个例子: 1public class Test { 2 3    /** 4     * 关于Integer大小比较问题 5     * @author 经理 6     */ 7    public static void main(String[] args) { 8        Integer a = 10; 9        Inte

2016-06-02 16:50:20 313

转载 每日一得--字符编码笔记:ASCII,Unicode和UTF-8

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与

2016-05-26 16:19:18 277

原创 每日一得--spring事物service切面不使用事物注解

@Transactional(propagation = Propagation.NOT_SUPPORTED)

2016-05-26 16:04:34 364

原创 每日一得--类型转化异常 Java Object转 int

1、 Java中Object转化为int类型 页面间通过application 传值  application.getAttribute("coursecredit")返回的是一个object 类型Java中由Object类型转化为int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化为int类型!Object value=null

2016-05-04 09:17:41 316

转载 每日一得--MySQL全文检索笔记

1. MySQL 4.x版本及以上版本提供了全文检索支持,但是表的存储引擎类型必须为MyISAM,以下是建表SQL,注意其中显式设置了存储引擎类型CREATE TABLE articles ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT,

2016-04-24 22:32:30 310

原创 每日一得--powerdesigner连接mysql数据库

网上看到很多powerdesigner反向工程mysql的方法,但是大多都是使用配置用户数据源ODBC的方式,本人在做项目的时候参照了很多做法都失败了,以下是我实现的方法:powerdesigner连接mysql数据库步骤:1,下载mysql-connector-java-5.1.31.jar 或其他版本的连接驱动包2,打开powerdesigner,Database-

2016-04-13 23:00:02 284

原创 每日一得--eclipse中python插件安装

在eclipse中安装python插件PyDev插件下载地址:http://download.csdn.net/download/yangjhsc/4583925下载并放入新建eclipse目录:eclipse/myplugins/python生成并创建目录文件:eclipse/links/python.link 其中link内容如:path=D:\\e

2016-04-13 21:58:12 210

原创 每日一得--python与java语法差异学习笔记

python 特点:运行效率低,开发代码量少,学习快,因目前开发语言及技术瓶颈一般在于数据库操作及网络连接,python相对于java运行效率低的缺点基本可以接受,因其简单的开发学习优势及强大丰富的库,使其在开发语言中占据自己独特的地位1,支持四则混合运算,数据类型包括:整数、浮点数、字符串、布尔值、空值2,print相当于system.out.print,可输出表达式3,转义

2016-04-12 11:30:36 366

转载 每日一得--swt与js的交互

1、java调用browser页面里的js[javascript] view plain copy print?final Browser browser = new Browser(shell, SWT.FILL_WINDING);  browser.evaluate("fun()");//fun是一个定义好的js函数  2

2016-03-18 11:06:43 1213

原创 每日一得--Nginx+Tomcat+Redis集群Session共享

Nginx、Tomcat和Redis实现分布式web应用的Session共享配置一、前言nginx作为目前最流行的开源反向代理HTTPServer,用于实现资源缓存、webserver负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。

2016-03-03 13:52:56 84

转载 每日一得--Eclipse去除js(JavaScript)验证错误

在Eclipse中,js文件常常会报错。可以通过如下几个步骤解决第一步:去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Enable Javascript Sematic validation前面的勾去掉;第二步:右键项目 -> properties ->

2016-03-03 13:40:29 368

原创 每日一得--git基础知识

一,git本地客户端下载地址:http://git-scm.com/download/二,git相关命令(git config --help)  clear 清屏1,git config --global user.name  eric    //设置用户名2,git config --global user.email  [email protected]    //设置用户邮箱3,

2016-03-03 00:48:06 330

转载 每日一得--eclipse常用默认快捷键

Eclipse本身很快的,但是加上了myeclipse后,就狂占内存,而且速度狂慢,那如何让Eclipse拖着myeclipse狂飚呢?这里提供一个:技巧:取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次! 取消方法: windows-->perf

2016-03-02 10:19:16 313

转载 各种电子证书后缀名

.cer/.crt是用于存放证书,它是2进制形式存放的,不含私钥。.pem跟crt/cer的区别是它以Ascii来表示。pfx/p12用于存放个人证书/私钥,通常包含保护密码,2进制方式编码 (也用于扩展名).DER = 扩展名DER用于二进制DER编码的证书。这些证书也可以用CER或者CRT作为扩展名。比较合适的说法是“我有一个DER编码的证书”,而不是“我有一个DE

2015-12-09 16:08:52 3311

原创 每日一得--redis缓存服务相关知识

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量的从服务器。Redis 优势异常快速

2015-11-06 11:26:43 322

原创 每日一得--开发工程师linux常用命令

linux命令总结:一,日志查看:1,less 文件,定位到日志第一行f 往下翻一页,b 往上翻一页j 网下翻一行,k 往上翻一行2,more文件,定位到日志第一行,以百分比的形式展示f 往下翻1%,b 往上翻1%3,head -n number  文件,查看日志头部number行数据4,tail

2015-11-04 16:03:07 491

转载 每日一得--java基于心跳的socket长连接

案例: 心跳: socket模拟网页的报文连接某个网站,创建tcp的socket后,当我socket.connect后,如果在5到7秒钟不socket.send,那么这个链接就失效了。 请问如何长时间的保持这个链接 这是在服务器端的设置的,客户端没法设置,可以发送心跳包。 socket.connect后,每3-4秒用socket.send发送一字节数据(内容随便),然后观查这个连接

2015-08-16 15:51:18 1293

转载 每日一得--DES/3DES/AES区别

公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。  DES  1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DES Data Encryption Standard) 。  目前在国内,随着三金工

2015-07-14 22:06:49 350

转载 每日一得--网银u盾工作原理

随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟有什么用?下面通过一个案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet 发给远

2015-07-13 22:40:32 978

原创 每日一得--Mysql 如何删除unique key约束

【场景】:假设最初创建了一个表bank,在street属性上添加了unique约束。create table branch( branch_name char(30) not null primary key, city varchar(20), street varchar(20) unique );

2015-07-07 16:44:14 2787

原创 每日一得--mysql数据库乱码解决

查看数据编码情况:show variables like "%char%";+--------------------------+---------------+| character_set_client |utf8 || character_set_connection |utf8 || character_set_database | utf8 ||

2015-07-04 22:54:50 312

spring batch批处理 教程

目录 一,引言 3 1,什么是批处理 3 2,什么是 Spring Batch 3 二,Spring Batch结构 4 1,Spring Batch体系结构 4 2,Spring Batch主要对象 5 三,Spring Batch流程介绍 5 四,Spring Batch之Step执行过程介绍 6 五,Spring Batch应用 7 1,简单应用 7  构建应用 7  对象定义 7  读写及处理接口 8  任务定义 10  任务执行 11  任务重试 13  运行时管理 14 2,高级应用 16  Step Flow介绍 16  批量操作数据库介绍 16  Job多个Step的执行 17  条件流程和流程决策 20  并发处理 22 3,监控 27 六,总结 29

2014-04-03

Quartz Job Scheduling Framework 中文版

Quartz 是什么,大概不需多加说明,简单讲就是一个纯 Java 实现的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。也许大多数人听说 Quartz 是在学习或使用 Spring 的时候,也就是 Spring 整合了 Quartz。而我也不例外,同样是在春天里得悉了这块石英.....

2013-04-02

空空如也

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

TA关注的人

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