自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lelewenzibin的专栏

记录下来,就是沉淀;分享出去,就是奉献;你关注了,我就快乐;记在心里,迟早忘记!

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 SecureCRT中文乱码解决方法

原因这是由于SecureCRT字符编码与服务器的字符编码不一致造成的。操作步骤打开对话窗口,在工具栏中点开“选项”,选择“会话选项”。在打开的“会话选项”中,选择“外观”。在显示的“窗口和文本外观”中找到“字符编码”。把“字符编码”设置为“UTF-8”点击确认。重新查看会话,是否中文显示正常。若依然无法正常显示中文,可能是由于Linux系统中默认的字符编码非

2016-10-27 10:59:06 317

转载 数组和list的互换

前提大爷的,总是记不住,这次写这里,以后需要的时候来看看。1、数组转list方式1String[] userid = {"aa","bb","cc"};List userList = new ArrayList();Collections.addAll(userList, userid);方式2String[] userid = {"aa","bb","cc"};

2016-10-27 10:51:04 395

转载 String.valueOf和字符串直接相加的性能比较

啥也不说了,直接代码,别人的,我试的,哈哈:/** * 测试StringValueOf * 2015年3月20日 wenzibin1 新建 */ public static void testStringValueOf() { long t = System.currentTimeMillis(); for (int i = 0; i < 10000

2015-03-20 21:50:35 2275 1

转载 JS计算字符串的字节数

直接代码 var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for(var i=0; i<len; i++){ if(str.charCodeAt(i)>255){ byteLen += 2; }else{ byteLen++;

2015-03-13 14:33:03 3320

原创 获取字符串的字节数

直接上代码了/** ====================================== * Copyright (c) 2015, NSNG All Rights Reserved. * Date:2015年3月13日 下午1:56:22 */package test;public class TestLen { public static void main(Str

2015-03-13 14:21:20 699

原创 MyBatis中typealiases的使用

以前一直体会不到typealiases的作用,今天遇到了问题!问题描述Mybatis有个代码生成工具,生成的代码里面有mapper.xml文件,mapper.xml中的sql语句会用parameterType这个属性,而这个值可能是我们自定义的对象,此时,如果没有typealiases,我们就需要为parameterType指定全路径:代码自动生成工具生成的mapper.xml文件

2015-01-14 18:38:49 21285 5

原创 Redis对对象的操作

Redis是可以存放一个Java对象并获取的,用到的知识点就是Java的序列化机制。1、编写序列化工具方法import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import

2015-01-14 01:05:33 587

转载 Windows下MySql忘了密码

mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了!  Windows下的实际操作如下  1.关闭正在运行的MySQL。  2.打开DOS窗口,转到mysql\bin目录。  3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。  4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了)

2015-01-04 17:21:31 349

转载 MySql分页优化

关于MySql的分页优化,网上收集的方法,条件所致,无法验证,先总结在这里吧。1、常用的分页select * from content order by id desc limit 0, 10在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似:select * from content o

2015-01-04 17:05:22 390

原创 JQuery知识点积累

1、鼠标移动到行上变化.mouseover(function()).out()

2015-01-04 11:07:20 305

原创 样式的优先级

问题标签中通过style设置了属性,然后通过JQuery的addClass修改此标签样式,没效果。知识点及分析这里涉及到样式的优先级问题。一般情况下,优先级如下:(外部样式)External style sheet 所以,无论JQuery.addClass怎么修改样式,自己写的内联样式style都会覆盖他。外部样式:.css文件内部样式:写在页面内部的css代码

2015-01-04 10:54:43 416

转载 Spring + Redis

Redis的学习,还是看源码单元测试的例子比较好!Spring配置Spring中的配置文件内容:

2014-12-30 22:55:47 358

转载 Redis常用命令以及代码实例

Redis常用命令集1)连接操作命令quit:关闭连接(connection)auth:简单密码认证help cmd: 查看cmd帮助,例如:help quit2)持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务

2014-12-30 22:44:01 586

转载 Java中使用Jedis操作Redis

前提使用Java操作Redis需要jedis-version.jar如果需要使用Redis连接池的话,还需commons-pool-version.jar不用连接池import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.

2014-12-30 22:26:11 644

原创 Redis入门

前提这里使用的是Windows + Redis2.6。下载从地址http://redis.io/download中下载Windows版本。页面位置如下图:然后需要选择Redis的版本,最后点击下载即可,如下图:安装安装很简单哈(测试版本为2.6,其他版本不一定,至少我发现2.8的不是这样哈)。1、解压上面下载的文件,然后找到目录:re

2014-12-30 21:37:49 407

原创 Java基类

Java的基类Object都有什么方法呢?他们的作用是什么?1、getClass()返回类Class,注意一点即可,Class也是一个“类”,也是继承于Object类;还有一点,自定义对象.class和自定义对象的.getClass返回的结果一致。.class 静态加载Class.forName(...) 静态加载.getClass() 运行时动态加载2、hashCode()

2014-12-24 10:39:56 1262

原创 Java中hashCode()的使用

关于hashCode()的一些知识,很早之前还是做了比较系统深入的研究,可惜时间长都忘了,现在再回顾一下吧,也记下来,以备以后的查阅。为什么设计hashCode()hashCode()返回的是一个值,我们称之为哈希值,记为hashCode值。他的主要用途是在对对象进行散列的时候作为key值输入,所以,我们的每一个对象的hashCode值需要尽可能的不一样。JDK对基类Object的ha

2014-12-18 21:46:14 488

原创 当你写代码的时候该想到的

当你写一行代码的时候,应该想到,以后还会修改这段代码吗?要不要放在一个单独的类中?当你创建一个类的时候,要想到,还会有其他类调用不?要不要放在一个包里面?当你创建一个包的时候,应该想到,这样的包结构合理吗?会被其他包调用不?最后,你还应该想到,我这里应用会和其他应用有关系不?我要为他们提供接口不?这个接口怎么写呢?

2014-12-16 15:48:06 441

转载 Tomcat的JVM设置和连接数设置

JVM一、Tomcat的JVM提示内存溢出查看%TOMCAT_HOME%/logs文件夹下,日志文件是否有内存溢出错误二、修改Tomcat的JVM1、错误提示:java.lang.OutOfMemoryError: Java heap spaceTomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的

2014-12-15 16:51:17 357

原创 Tomcat管理应用

Tomcat管理用户和密码Tomcat6默认是将用户注释掉了的,配置文件在/conf/tomcat-users.xml文件中,默认配置为:<!-- -->如果我们想管理和操作Tomcat,上面的权限不够。Tomcat管理角色为admin,manager,然后配置自己的用户,并分配权限即可:然后重启就OK了!Tomcat Administration功

2014-12-15 16:45:34 535

原创 ThreadLocal介绍以及使用

ThreadLocal是什么当一个对象实例同时被多个线程使用的时候,而每一个线程我们又希望单独维护这个变量,就可以在类中声明ThreadLocal使这个变量线程化。注意这里只有一个对象实例,也就是说,如果我们使用普通的成员变量,不仅是多个线程共享了资源,还会引起并发性;如果使用多线程synchronized,这个变量成为了多个线程共享的资源了,与我们各个线程单独维护的初衷不符合。Threa

2014-12-15 11:06:56 431

转载 Java内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。         进入正题前首先要知道的是Java程序运行在JVM(Java  Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见J

2014-12-12 14:45:31 460 1

原创 Java父、子类成员变量和方法的调用关系

成员变量的调用和创建类时new后面的类型无关,和当前实力所属的类型有关;调用方法时,只与new后面的类型有关。代码:public class Mastiff extends Dog { public String type="子类成员变量赋值"; @Override public void fun1() { System.out.println("Mastiff fu

2014-12-12 14:39:24 696

转载 Java程序执行顺序

代码执行顺序1、静态块:父类静态块、子类静态块2、父类块、父类构造器3、子类块、子类构造器也就是:静态块优于其他代码块和构造器,然后是父类中的代码块和者构造器、最后才是子类中的代码块和者构造器。代码:public class Mastiff extends Dog { // 静态方法块 static { System.out.println("st

2014-12-12 13:57:31 356

转载 Java堆、栈的区别

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收

2014-12-12 12:21:12 344

原创 比较“==”和equals

补充知识:hashCode()是基类Object的方法,表示变量的地址引用,是一个地址值。创建的不同的变量因为地址不一样,所以他们的hashCode()值不一样。比如: Object o1 = new Object(); Object o2 = new Object(); Object o3 = o2; // 他们指向同一个地址 System.out.println(o1.has

2014-12-12 10:12:33 364

原创 Web项目原型设计工具

Axure RP

2014-12-11 16:46:54 425

转载 Eclipse集成EGit

前言关于代码控制工具,一般而言,如果是开发团队,我们常常选择的是SVN、CVS;但是怎么管理我们自己的代码呢?那就用GItHub吧,这样就可以不用自己准备一台网络服务器了。介绍         GitHub是一个属于自己的控制代码工具,和SVN功能相似,只是这里的服务器在网络上。GitHub的使用也分桌面形式的客户端和集成Eclipse的插件。如果使用客户端请下载GitHub for

2014-12-11 16:36:12 448

原创 GitHub for Windows

Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法:一:下载GitHub for Windows 2.0二:安装GitHub安装之后桌面上会有两个图标,分别是:、三:新建项目GitHub是图形界面模式,Git Shell是命令行模式,在Windows系统下我们使用GitHub进行代码管理。1:登录或注册打开GitHub图形界面,输入用

2014-12-11 16:21:48 835

原创 使用Myeclipse生成可执行文件的方法

1、生成可执行的jar文件前提是运行jar文件的系统安装了jre(java运行环境)1.1没有引用外部的jar包项目右击---Export---选择自己main函数--确定生成jar包,然后就可以运行了。1.2引用了外部的jar包方式1:把自己用到的外部jar包复制到jre\lib\ect文件夹下面。(缺点:程序移植性不好,还需要修改jre,不推荐)方式2:在打包之前在

2014-12-11 15:51:50 3266

原创 Java访问权限的控制

Private只有当前类可以访问。Public都可以访问。Proteced当前包(不包括子包)可以访问;子类可以访问。默认当前包(不包括子包)可以访问。

2014-12-11 15:07:46 398

原创 Java关键字:this、super、static

Thisthis只能在方法内部使用,表示对调用方法或者属性的那个对象的引用。public class MyClass {    private Stringname;        public MyClass() {}        public MyClass(String name) {       this();// 必须在这个构造器顶部,并且一

2014-12-11 15:03:58 339

原创 重载和重写的区别

什么是重载?什么是重写?重载和重写的区别又是什么?看了Java编程思想,总结如下:重载一个类里面相同方法名称,参数列表不同的情况称为重载;可以重载方法,也可以重载构造器。注意:参数列表不同包括顺序,但是返回值和抛出的异常不能用于判断重载。    // 重载构造器    public MyClass(int i, String s) {}    public My

2014-12-11 14:58:12 589

原创 Tomcat部署问题

准备工作1、  一定要配置jdk,否则起不来;2、  目前(日期2014-6-12)来说Tomcat6比Tomcat7稳定,所以建议使用Tomcat6。以下测试基于Tomcat6.同一个Tomcat部署多个项目应用出现问题:OutOfMemoryError解决办法:Tomcat/bin目录下找到catalina.bat(如果是Linux系统,找到catalina.sh),第一行

2014-12-11 14:37:12 346

原创 String相关的知识

1、String、StringBuffer与StringBuilder的区别String 字符串常量,长度不可变;StringBuffer 字符串变量,长度可变,线程安全;StringBuilder 字符串变量,长度可变,非线程安全。2、StringUtils.isBlank和StringUtils.isEmpty区别区别在于前后空格的处理,isBlank判定时,如果非null

2014-12-11 13:42:35 341

原创 Java中Comparable和Comparator的比较

首先从翻译上来说,Comparable是可比较的,修饰的是对象,所以当一个对象实现这个接口的时候,这个对象就变成可比较的对象了,需要实现的方法为compareTo(T o)。Comparator是比较器,是一个名词,当我们比较两个对象的时候,标准是什么呢?可以通过这个比较器Comparator来定义,需要实现的接口是compare(T o1, T o2),还有一个equals(Object

2014-12-11 12:34:11 300

原创 Java集合总结

1 集合分为两大类:Collection和Map2 CollectionCollection有两个子类:List和Set。他们的区别,简单来说,List有序可重复,Set无序不可重复。(这里的顺序是指插入顺序)2.1 List特点:有序的集合,元素可以重复。ArrayList和LinkedList,非线程安全,区别在于底层的实现上;Vector线程安全的。2.1.1 Arr

2014-12-11 11:07:25 389

转载 MyEclipse中导入jdk源码

1:打开MyEclipse选择Window->Preference2:选择Java->Installed JREs3:选中你所安装的jre,点击Edit,进入Edit JRE4:选中rt.jar,点击Source Attachment5:在对话框中,点击External Folder,选择你所安装的jdk目录下的src.zip文件,OK即可至此就完成了jdk源码的导入.

2014-12-11 11:04:14 409

原创 JDK的安装和配置

JDK(JDK5,6,7)的安装和配置首先,不建议使用.exe的安装程序,而是直接使用jdk压缩包。因为安装程序会在电脑上安装update...等等,这些玩意事后很难删除,每次打开电脑看到这些无关紧要的后台程序,就抓狂。下面说下JDK5,6,7的配置。第一步:解压JDK到指定目录,比如:C:\Program Files\注意,Java目录里面有2个文件夹jdk7和jre7(这个目前

2014-12-11 09:50:16 415

原创 SQL查询的琐碎知识点

一些总是出错的SQL查询语法

2014-12-10 17:16:38 302

Cygwin的安装方法-带图示

Cygwin的安装方法-带图示,全而精。

2013-02-21

空空如也

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

TA关注的人

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