自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 git rebase后无法push问题详解 -- 20180124

stackoverflow上的一个帖子,楼主和后面的回答都详细到位,很好的解释了这个问题总结git rebase:这是一个 更改历史 的操作,所以不要指望你改了历史然后就顺利把你篡改够的历史提交上去。 PS:pro git 上的一句话:“永远不要衍合那些已经推送到公共仓库的更新。如果你遵循这条金科玉律,就不会出差错。否则,人民群众会仇恨你,你的朋友和家人也会嘲笑你,唾弃你。” ...

2018-01-24 11:45:38 5239

原创 git代码量统计工具 -- 2017-12-20

1. 按时间范围统计用户提交代码行数 自2017-01-01号以来的代码提交行数:git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --since='2017-01-01' --pretty=tformat: --numstat | awk...

2017-12-20 11:16:12 1709

原创 [转]URL汉字编码问题(及乱码解决)---- 20161213

zs写的

2016-12-13 18:30:42 228

原创 深入理解HTTP Session ---- 20161212

session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者有着相...

2016-12-12 12:09:50 133

原创 Session 机制 ---- 20161212

session是web开发里一个重要的概念,在大多数web应用里session都是被当做现成的东西,拿来就直接用,但是一些复杂的web应用里能拿来用的session已经满足不了实际的需求,当碰到这样的情况时候我们需要更加深入的理解session的机制,本文将梳理下session的相关知识,为设计可替代web容器自带的session机制打个基础。 1.1 session的概念 在...

2016-12-12 12:06:12 126

原创 tomcat部署jsp不生效的问题 ---- 20161117

遇到的问题对jsp页面进行了一些修改,部署到服务器的jsp页面不起作用。发现并不管用,而且文件的修改时间一直没变。 甚是奇怪。后面touch一下文件就好了。后面就了解了下tomcat的热部署。如下: 我们知道在开发工程的时候jsp文件是即修改即生效的,由于比较好奇就研究了一下tomcat对于jsp热部署的实现原理,总结沉淀一下吧。Tomcat  jsp热部署的实现原理大体是这样的,每...

2016-11-17 13:51:40 1319

原创 Mybatis与jdbc批量插入的比较 ---- 2016-11-14

主要测试批量插入是,jdbc与mybatis的速度差异。mybatis测试代码 Xml代码  <?xml version="1.0" encoding="UTF-8" ?>  <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  "http://mybatis...

2016-11-14 23:50:06 360

原创 一款漂亮的Bootstrap模板INSPINIA_adminV2.5 ---- 20161102

http://www.snschina.com/archives/2484

2016-11-02 12:07:52 356

原创 mysql isnull, ifnull, if, case ---- 20161101

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境...

2016-11-01 13:04:43 108

原创 什么才是优秀的用户界面设计 ---- 20161101

今天为大家分享一些 Good UI 在一些项目中获取的设计以及运营策略等方面的经验。这是本人收藏了很久的干货,最近开始做网站产品,又把它翻出来了。Good UI 是一家研究用户体验的设计机构。我们知道成功的页面设计不仅有很高的转化率更便于用户使用,既能满足商业目标更能为用户带来良好的体验。1. 用通栏布局代替多栏布局2. 给用户些好处,别急着做生意3. 整合相似的功能,去掉零碎的 UI...

2016-11-01 11:58:25 165

原创 Jackson在spring MVC中的应用 --- 20161023

一、jackson介绍Overview of The Jackson APIJackson Api contains a lot of functionalities to read and build json using java. It has very powerful data binding capabilities and provides a framework to ...

2016-10-23 00:47:55 249

原创 数据库隔离机制在mysql下的测试 ---- 20161022

一、数据库隔离机制简介。关于数据库隔离机制的概念,可以参考看另一篇文章http://simon-9527.iteye.com/blog/2311351。首先了解什么是事务1、事务概念:事务是包含了一组有序的数据库操作命令的序列,它是数据库并发操作的最小控制单位。2、事务特性:原子性:事务包含的数据库操作命令要么都执行,要么都不执行。一致性:当事务完成时,数据库处于稳定而一致的...

2016-10-23 00:06:48 166

原创 secureCrt,putty,SSH secure等的对比 ---- 20161021

1. 工作两年,一直用putty连server, fileZilia或者winScp上传文件。有时服务器文件过多(例如:有几千个pdf文件的备份文件夹,可能fileZilia或者wenScp这种图形化的上传,下载工具连列出文件都要很长时间或者根本无法列出来),在fileZilia或者winScp中难于查找就用putty带的psftp,可以直接敲命令下载到本地或者从本地某一个文件夹下选择文件上传...

2016-10-21 12:23:40 1423

原创 shell chown修改文件拥有者命令 ---- 20161020

 chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。   1.命令格式:    chown [选项]... [所有者][:[组]] 文件...  2.命令功能:    通过ch...

2016-10-20 18:06:48 923

原创 spring quartz实现定时,循环任务 --- 2016-09-26

 Spring+Quartz配置定时任务 一、Quartz介绍  在企业应用中,我们经常会碰到时间任务调度的需求,比如每天凌晨生成前天报表,每小时生成一次汇总数据等等。Quartz是出了名的任务调度框架,它可以与J2SE和J2EE应用程序相结合,功能灰常强大,轻轻松松就能与Spring集成,使用方便。二、Quartz中的概念  主要有三个核心概念:调度器、任务和...

2016-09-26 17:50:41 472

原创 Eclipse中.setting目录下文件介绍 ---- 20160922

Eclipse项目中系统文件介绍一. 写在前面文章较长,可以直接到感兴趣的段落,或者直接关键字搜索;请原谅作者掌握的编程语言少,这里只研究Java相关的项目;每一个文件仅仅做一个常见内容的简单介绍,这些知识多数来自于实践理解和网络搜索,可能会不全面,更详细的可以看相关的参考资料。二. 概述Eclipse在新建项目的时候会自动生成一些文件。这些文件比如.project、...

2016-09-22 17:58:08 160

原创 Junit 读取各路径下的 spring配置文件 ---- 2016-09-22

 假设Spring配置文件为applicationContext.xml一、Spring配置文件在类路径下面在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下)。以下是我的项目,因为是用maven管理的,所以配置文件都放在“src/main/resources”目录下 这时候,在代码中可以...

2016-09-22 16:19:39 556

原创 一个简单的订单生成器 ---- 20160920

1、一个简单的订单号生成器:从代码可以看出:long orderNo = (Long.parseLong((date))) * 10000;  orderNo += orderNum + Long.parseLong(RandomStringUtils.randomNumeric(3));每毫秒可以保证,10000-999个订单号不重复。  import java.t...

2016-09-20 14:16:46 4122

原创 vi, vim ---- 2016-06-02

Linux 命令大全1. Vim 各个版本的区别:查看version,vi <任意文件>,:version,得到如下信息::versionVIM - Vi IMproved 7.0 (2006 May 7, compiled Jul 10 2012 08:48:32)Included patches: 1, 3-4, 7-9, 11, 13-17, 19-26,...

2016-09-13 14:11:29 156

原创 Spring在代码中获取bean的几种方式 ---- 20160913

方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的Con...

2016-09-13 13:13:32 91

原创 Redis Windows下搭建 ---- 20160826

Redis本地环境搭建Windows 下环境搭建1. 设置hostsset duapphosts=127.0.0.1 sqld.duapp.comset redisduapphosts=127.0.0.1 redis.duapp.comecho %duapphosts% >> C:\Windows\System32\drivers...

2016-08-26 22:44:07 126

原创 Java VM 启动参数 ---- 20160816

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置: java -Xmx3550m -Xms3550m -X...

2016-08-16 18:09:16 214

原创 线程与进程的区别 ---- 20160816

 这问题,估计计算机专业的同学在找研发等工作的时候都会遇到过。前几天某老牌软件厂商的电话面试就提到了这一经典问题,今天招聘会上又有不少同学说在面试的时候被问到这点。在这里我就起个头,大家有啥想法意见等都欢迎回帖交流。    要了解二者的区别与联系,首先得对进程与线程有一个宏观上的了解。    进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源...

2016-08-16 17:58:40 166

原创 java中的自动排序集合 ---- 20160809

TreeSet的实现:http://blog.csdn.net/hudashi/article/details/6943522TreeMap实现:http://blog.csdn.net/hudashi/article/details/6944059需要注意:1. 当利用comparator比较两个元素相等时,插入的时候会失败。而hashset是发现两个元素相等(即:两个元...

2016-08-09 21:18:44 3645

原创 Oracle 事务隔离机制

事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。 两个并发事务同时访问数据库表相同的行时,这些问题可以归结为5类:3类数据读问题(脏读、不可重复读和幻象读)2类数据更新问题(第一类丢失更新和第二类丢失更新)。  1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相...

2016-08-09 19:48:48 282

原创 Java 实现 webService ---- 2016-08-01

1. W3School中关于webservice的讲解。http://www.w3school.com.cn/ws.asp2. java中实现Webservice。(1)新建项目TheServer,编写server端的java类: package com.scb.simon.service;import javax.jws.WebService;import jav...

2016-08-02 00:18:34 135

原创 java序列化 ---- 2016-07-30

serialVersionUID的作用 serialVersionUID的作用简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出...

2016-07-30 00:50:30 83

原创 Java 多线程,海子相关文章 ---- 2016-07-05

http://www.cnblogs.com/dolphin0520/category/602384.html

2016-07-05 16:45:40 169

原创 java多线程 sychronized 详解 ---- 2016-07-05

原文连接:http://blog.csdn.net/o9109003234/article/details/12404303这里仅截取总结部分,前两部分较为混乱。建议只看第三篇。总结:1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有...

2016-07-05 11:47:44 134

原创 sqlplus中文乱码的解决 ---- 2016-06-29

原文链接:http://www.cnblogs.com/afant/archive/2009/01/04/1368334.html可以把自己的文件通过notepad++设置为utf-8编码,然后在运行sqlplus之前windows下:cmd命令行下set NLS_LANG=AMERICAN_AMERICA.UTF8linux下:export NLS_LANG=AMERIC...

2016-06-29 19:19:21 304

原创 sqlPlus 远程连接oracle数据库 ---- 2016-06-29

TNS简要介绍与应用(原文链接:http://www.jb51.net/article/44668.htm)Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况...

2016-06-29 18:05:30 225

原创 Git .gitignore配置 ---- 2016-06-28

[原文地址:] http://sentsin.com/web/666.html自己的例子:/target//.settings/.project.classpath/log/今天讲讲Git中非常重要的一个文件――.gitignore。首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没有扩展名的文件在Windows下不太...

2016-06-28 17:36:20 107

原创 jetty-maven-plugin ---- 2016-06-28

原文地址:http://blog.sina.com.cn/s/blog_62b0363101012he0.htmlJetty7 - 此插件更名为jetty-maven-plugin,以便更符合maven2的协定。为了在Web应用做快速应用开发做准备,详见多Web应用源目录。为了在Jetty里运行一个Web应用,你如果按照Maven默认的做法构造(resources文件存放 , ${base...

2016-06-27 13:49:29 163

原创 maven-jetty-plugin --- 2016-06-24

http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html

2016-06-24 18:07:31 96

原创 一个简单的Hibernate泛型Dao的实现 ---- 20160624

项目中用到的简单的泛型Dao的实现。Mark一下,以后可以适当修改以后直接使用。

2016-06-24 16:31:27 109

原创 Hibernate 工作原理 ---- 2016-06-23

题记:刚参加了一个Sony移动面试问到了一些详细的Hibernate的工作机制。学Hibernate是大四两年以前了,后面基本没用过,只是最近写了一点Hibernate代码。对其原理基本忘光,只剩下配置使用了。下面是找到的一篇博文,很是详细,看完感觉既是复习,也是总结,也有提高。mark一下,也有一些自己的理解加入其中。故而,对原文有改动,希望与大家分享。 JAVA Hibernat...

2016-06-23 10:48:29 116

原创 jquery.form.js ---- 2016-0620

http://www.open-open.com/lib/view/open1325032463827.htmlhttp://jianfeihit.iteye.com/blog/1669639 总结:在网上搜了一堆人写的破文章,真是误导。自己都没搞懂就往网上发,希望练好自己的英文水平,自己看文档,这样至少不会被误导,走一堆弯路!!!  心累!!!...

2016-06-20 17:03:47 118

原创 Sping 整合jms

http://itindex.net/detail/50057-activemq-queue-topic http://haohaoxuexi.iteye.com/blog/1893038

2016-06-08 13:56:50 95

原创 详解:nohup ./start.sh> myout.file 2>&1 & ---- 2016-06-02

nohup ./start.sh> myout.file 2>&1 &上面的命令就是大家常用的,后台执行某个命令文件的命令。但是,./是什么意思,>是什么意思,2>&1 和 & 又是什么意思你可能并不了解。下面是搜到的相关介绍:1. nohup与&的区别:nohup 是后台运行, & 的意思是直接返回she...

2016-06-02 15:31:34 958

原创 Chmod 修改文件权限命令 ---- 2016-06-01

修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。  文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件...

2016-06-01 15:16:19 210

空空如也

空空如也

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

TA关注的人

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