- 博客(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 270
转载 每日一得--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 313
转载 每日一得--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 365
转载 每日一得--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 276
原创 每日一得--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 260
原创 每日一得--aop学习笔记
aop是aspect-oriented-programming的缩写,它是一种思想,可在不改变程序源码的情况下为程序添加额外的功能主要作用:降低业务逻辑之前的耦合度应用场景:日志记录、跟踪、监控和优化,性能统计,应用程序异常处理,事物处理等术语:连接点、切点、切面、增强、目标对象、引介、织入、代理使用aop的技术有几百种,java相关的aop项目
2016-07-20 10:07:26 281
原创 每日一得--hibernate高级查询笔记
hibernate高级查询分三种查询方式:第一种,标准化对象查询主要由四部分组成:Criteria、Critertion、Order、Projection一般查询条件封装示例:Criteria cri = session.createCriteria(Student.class);Criterion cron = Restrictions.like("张三
2016-07-20 09:23:12 264
转载 每日一得--java异常javacore文件及heapdump文件分析
java程序运行时,有时会产生javacore及heapdump文件,为什么会产生这些文件呢?产生后应该如何分析呢?本文将回答上面的问题。 java程序在遇到致命问题时,就会产生这两个文件,有时产生时,java应用不会死掉,还能继续运行,有时则java进程会死掉,即java进程被杀死。为了能够保留java应用发生致命错误前的java的运行状态,jvm在死掉前产生两个文件,分别为ja
2016-07-13 09:07:50 694
转载 每日一得--springmvc的乱码解决
后端的Tomcat server.xml里配置的编码设置, 只对请求的url进行utf8解码, 也就是能正常解析出get方法的参数. 但是对于Post方法, 因为参数是在请求体里面的, 这个编码设置并不会影响到Post的参数, 这个跟浏览器有关, 如果是firefox,会带上头信息: content-type = application/x-www-form-urlenco
2016-07-08 16:18:16 246
原创 每日一得--hadoop学习笔记
一,hadoop概述什么是hadoop:hadoop是一个开源、高可靠、可扩展的分布式计算机框架(多个计算机同时处理任务)解决的问题:海量数据的存储(HDFS)海量数据的分析(MapReduce)分布式资源调度(Yarn)特点:扩容能力:能可靠地存储和处理千兆字节(PB)的数据 成本低:可通过普通计算机组成集群处理数据,节点数可达到千个节点高效
2016-06-30 15:05:36 344
转载 每日一得--SQLServer 窗口函数(OVER、PARTITION BY)
一、窗口函数的作用窗口函数是对一组值进行操作,不需要使用GROUP BY 子句对数据进行分组,还能够在同一行中同时返回基础行的列和聚合列。窗口函数,基础列和聚合列的查询都非常简单。二、语法格式 窗口函数的语法格式如下:1OVER([PARTITION BY value_expression,..[n] ] ORD
2016-06-28 17:53:02 1874
原创 每日一得--go语言学习笔记
一,go语言的优劣优点:1,脚本话的语言,容易上手2,静态类型+编译型,程序的运行速度有保障(相比较动态类型+解析型的语言高出很多)3,原生的支持并发编程(降低成本+维护成本,程序可以更好的执行)劣势:1,语法没有python和ruby那么多2,目前go的程序运行速度不及c(已经在一定程度上比java和c++快)3,第三方库没有主流的开发语言多
2016-06-20 09:23:36 584
转载 每日一得--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 3553
原创 每日一得--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 444
原创 每日一得--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 278
转载 每日一得--大公司开源项目
大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等红色字体是现阶段比较火的----------------------------------------------------------------------------------------------------------------奇虎360 https://github.com/Qih
2016-06-14 09:09:31 1507
原创 每日一得--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 305
原创 每日一得--python学习资料
1,廖雪峰的博客教程:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
2016-06-03 15:21:25 337
转载 每日一得--Fidder抓包工具学习笔记
Fiddler 抓包工具总结阅读目录1. Fiddler 抓包简介 1). 字段说明 2). Statistics 请求的性能数据分析 3). Inspectors 查看数据内容 4). AutoResponder 允许拦截制定规则的请求 5). Filters 请求过滤规则 6). Timeline 请求响应
2016-06-03 10:34:58 2939
转载 每日一得--关于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 338
转载 每日一得--字符编码笔记:ASCII,Unicode和UTF-8
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与
2016-05-26 16:19:18 313
原创 每日一得--spring事物service切面不使用事物注解
@Transactional(propagation = Propagation.NOT_SUPPORTED)
2016-05-26 16:04:34 401
原创 每日一得--类型转化异常 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 338
转载 每日一得--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 332
原创 每日一得--powerdesigner连接mysql数据库
网上看到很多powerdesigner反向工程mysql的方法,但是大多都是使用配置用户数据源ODBC的方式,本人在做项目的时候参照了很多做法都失败了,以下是我实现的方法:powerdesigner连接mysql数据库步骤:1,下载mysql-connector-java-5.1.31.jar 或其他版本的连接驱动包2,打开powerdesigner,Database-
2016-04-13 23:00:02 312
原创 每日一得--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 229
原创 每日一得--python与java语法差异学习笔记
python 特点:运行效率低,开发代码量少,学习快,因目前开发语言及技术瓶颈一般在于数据库操作及网络连接,python相对于java运行效率低的缺点基本可以接受,因其简单的开发学习优势及强大丰富的库,使其在开发语言中占据自己独特的地位1,支持四则混合运算,数据类型包括:整数、浮点数、字符串、布尔值、空值2,print相当于system.out.print,可输出表达式3,转义
2016-04-12 11:30:36 390
转载 每日一得--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 1256
原创 每日一得--Nginx+Tomcat+Redis集群Session共享
Nginx、Tomcat和Redis实现分布式web应用的Session共享配置一、前言nginx作为目前最流行的开源反向代理HTTPServer,用于实现资源缓存、webserver负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。
2016-03-03 13:52:56 100
转载 每日一得--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 394
原创 每日一得--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 eric@qq.com //设置用户邮箱3,
2016-03-03 00:48:06 354
转载 每日一得--eclipse常用默认快捷键
Eclipse本身很快的,但是加上了myeclipse后,就狂占内存,而且速度狂慢,那如何让Eclipse拖着myeclipse狂飚呢?这里提供一个:技巧:取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次! 取消方法: windows-->perf
2016-03-02 10:19:16 336
转载 各种电子证书后缀名
.cer/.crt是用于存放证书,它是2进制形式存放的,不含私钥。.pem跟crt/cer的区别是它以Ascii来表示。pfx/p12用于存放个人证书/私钥,通常包含保护密码,2进制方式编码 (也用于扩展名).DER = 扩展名DER用于二进制DER编码的证书。这些证书也可以用CER或者CRT作为扩展名。比较合适的说法是“我有一个DER编码的证书”,而不是“我有一个DE
2015-12-09 16:08:52 3551
原创 每日一得--redis缓存服务相关知识
Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量的从服务器。Redis 优势异常快速
2015-11-06 11:26:43 339
原创 每日一得--开发工程师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 520
转载 每日一得--java基于心跳的socket长连接
案例: 心跳: socket模拟网页的报文连接某个网站,创建tcp的socket后,当我socket.connect后,如果在5到7秒钟不socket.send,那么这个链接就失效了。 请问如何长时间的保持这个链接 这是在服务器端的设置的,客户端没法设置,可以发送心跳包。 socket.connect后,每3-4秒用socket.send发送一字节数据(内容随便),然后观查这个连接
2015-08-16 15:51:18 1330
转载 每日一得--DES/3DES/AES区别
公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。 DES 1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DES Data Encryption Standard) 。 目前在国内,随着三金工
2015-07-14 22:06:49 372
转载 每日一得--网银u盾工作原理
随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟有什么用?下面通过一个案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet 发给远
2015-07-13 22:40:32 1064
原创 每日一得--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 2823
原创 每日一得--mysql数据库乱码解决
查看数据编码情况:show variables like "%char%";+--------------------------+---------------+| character_set_client |utf8 || character_set_connection |utf8 || character_set_database | utf8 ||
2015-07-04 22:54:50 331
spring batch批处理 教程
2014-04-03
Quartz Job Scheduling Framework 中文版
2013-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人