- 博客(55)
- 收藏
- 关注
转载 jquery实现textarea输入内容换行和空格提交后有效果
var text = $('#theId').val();var tempText = text.replace(new RegExp('\n',"gm"),'');
2016-07-28 11:12:34 2595
原创 jquery实现两列表数据跳换
效果图:HTMLabc abc 123js:$(function(){ $("#left tr").click(aclick); function aclick(){//alert($(this).parent().parent().parent().attr("id")); var tmpTr = $(th
2016-06-23 13:45:13 513
转载 Java NIO系列教程
转:http://ifeve.com/overview/Java NIO系列教程(一) Java NIO 概述Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和File
2016-05-19 19:09:44 355
转载 你真的会写单例模式吗——Java实现
转:http://www.tekbroaden.com/singleton-java.html单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:
2016-05-19 19:00:43 503
转载 理解Cookie和Session机制
转:http://my.oschina.net/xianggao/blog/395675?fromerr=GC9KVenE会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Ses
2016-05-19 18:59:15 1100
转载 Java垃圾回收
转自:http://pengjiaheng.iteye.com/blog/518623JVM调优总结(一)-- 一些概念数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地
2016-05-19 18:57:41 707
转载 面试中的排序算法总结
转自:http://www.cnblogs.com/wxisme/p/5243631.html前言 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种
2016-05-19 18:52:18 430
转载 Jedis对redis的操作详解
转:http://blog.csdn.net/u013256816/article/details/51125842通过前一篇《redis的简单使用》的简单介绍,本篇主要阐述Jedis对redis的五大类型的操作:字符串、列表、散列、集合、有序集合。JedisUtil这里的测试用例采用junit4进行运行,准备代码如下: private static
2016-05-19 18:50:50 768
转载 Redis+Spring缓存实例
转自:http://blog.csdn.net/u013142781/article/details/50515320一、Redis了解1.1、Redis介绍:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集
2016-05-19 18:48:54 2668
转载 Java并发编程:线程池的使用
转 自:http://www.cnblogs.com/dolphin0520/p/3932921.htmlJava并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁
2016-05-19 18:45:55 264
转载 Java开发常用的在线工具
转自:http://www.hollischuang.com/archives/1459一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。博主偏爱使用在线工具,因为个人觉得这样比较方便。本文就总结了一下我常用的在线工具。欢迎纠正及补充。我会在我的个人博客(http://www.hollisc
2016-05-19 18:44:09 1243 1
转载 JAVA多线程和并发基础面试问答
原文链接 译文连接 作者:Pankaj 译者:郑旭东 校对:方腾飞多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contai
2016-05-19 18:41:59 195
转载 Java中的锁
在学习或者使用Java的过程中进程会遇到各种各样的锁的概念:公平锁、非公平锁、自旋锁、可重入锁、偏向锁、轻量级锁、重量级锁、读写锁、互斥锁等待。这里整理了Java中的各种锁,若有不足之处希望大家在下方留言探讨。WARNING:本文适合有一定JAVA基础的同学阅读。公平锁和非公平锁公平锁是指多个线程在等待同一个锁时,必须按照申请锁的先后顺序来一次获得锁。公平锁的好处是
2016-05-19 18:40:36 219
转载 优秀程序员无他-善假于物也
运用一门程序设计语言对大多数程序员来说是小菜一碟,但是更上一层楼成为一名专家级的软件开发者,恐怕目前还是大多数人的梦想。《程序员的思维修炼》一书中将程序员分为5个层级:新手,高级新手,胜任者,精通者,专家。根据作者的调查研究结果,在这5个层级中,大多数的程序员属于高级新手。而且居于这个层级的程序员从入行1、2年的到工作10来年都大有人在。身为一个程序员,如何才能尽快的突破自身的瓶颈,得到快
2016-05-19 18:39:29 234
转载 Java堆内存
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。 这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。
2016-05-19 18:37:52 199
转载 怎么理解Condition,同步锁
在java.util.concurrent包中,有两个很特殊的工具类,Condition和ReentrantLock,使用过的人都知道,ReentrantLock(重入锁)是jdk的concurrent包提供的一种独占锁的实现。它继承自Dong Lea的 AbstractQueuedSynchronizer(同步器),确切的说是ReentrantLock的一个内部类继承了AbstractQueue
2016-05-19 18:33:12 899
转载 Spring知识点提炼
1. Spring框架的作用清理:Spring是轻量级的,基本的版本大小为2MB控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring包含并管理应用中对象的生命周期和配置MVC框架: Spring-MVC事务管理:Spring提供一个持续
2016-05-19 18:31:00 391
转载 数据库的原理
一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript
2016-05-19 18:26:10 1213
转载 tomcat访问配置
在Catalina的localhost下,新建一个文件projectname.xml内容写成: debug="0" privileged="true">这样把web项目访问的路径指定到WebRoot下,而不需要到编译到webapps里面
2016-03-29 16:47:39 238
转载 文章标题
深入分析Java的序列化与反序列化 序列化是一种对象持久化的手段。普遍应用在网络传输、RMI等场景中。本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题:怎么实现Java的序列化为什么实现了java.io.Serializable接口才能被序列化transient的作用是什么怎么自定义序列化策略自定义的序列化策略是如何被调用的ArrayList对序列化的实
2016-03-07 16:25:01 178
原创 正则判断密码
var password = $("#txtPassword").val();// (?![a-zA-z]+$) 条件:不全部是字母 .{6,} 长度至少为6位var reg = /^(?![a-zA-z]+$)(?![0-9]+$)(?![~!@#$%^&*]+$).{6,}/i; var r = password.match(reg); if(!r){alert('密码长
2016-02-19 09:26:50 358
转载 js 解析json
var json = { contry:{ area:{ man:"12万", women:"10万" } } };//方式一:使用eval解析 var obj = eval(json); alert(obj.constructor); alert(obj.contry.area.women); //
2015-12-18 14:59:22 223
转载 正则基础之——捕获组(capture group)
1 概述1.1 什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Express
2015-12-16 11:58:21 268
转载 java socket多线程
以下是使用DataOutputStream输出数据的例子:一个 HelloWord 级别的 Java Socket 通信的例子。通讯过程: 先启动 Server 端,进入一个死循环以便一直监听某端口是否有连接请求。然后运行 Client 端,客户端发出连接请求,服务端监听到这次请求后向客户端发回接受消息,连接建立,启动一个线程去处理这次请求,然后继续死循环监听其他请求。客户端
2015-10-23 12:11:55 360
转载 spring源码学习环境搭建
spring 源码下载:https://github.com/spring-projects/spring-framework?source=cc#学习源码是一件非常耗时费力的事情,需要有足够的时间和持久的耐心,下面是我阅读郝佳老师的《Spring源码深度解析》所做的记录,书中以Spring3.2讲解,使用jdk1.7。准备工作1. 安装github:现在spr
2015-09-02 15:24:46 1179 1
转载 Ubuntu10.04下安装Qt4和创建第一个Qt程序
1.首先安装Qt4并采用Qt Creator进行开发演示(1)在Terminal中输入:sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer其中: qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator
2015-04-21 22:04:01 307
转载 const在c++中的作用
1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: con
2015-04-10 12:09:26 285
转载 Linux g++的安装
gcc:error trying to exec'cc1plus':execvp :No such file or directory首先安装gcc和g++及一些依赖包sudo apt-get install build-essentialsudo apt-get install g++安装完成后使用 gcc -v 查看版本,然后使用g++ -v 查看版
2015-04-06 20:43:39 603
转载 Linux下Socket网络编程,文件传输,数据传输的C语言例子
sa_family一般为AF_INET,代表Internet(TCP/IP)地址族;sa_data则包含该socket的IP地址和端口号。另外还有一种结构类型:struct sockaddr_in {short int sin_family; /* 地址族 */unsigned short int sin_port; /* 端口号 */struct in_addr sin_addr; /
2015-04-02 11:52:26 800
转载 char* 指向内容不能修改
char* str = "resource"; str[6] = 'k'; //这句报内存写入错误 *(str+6) = 'k'; //这样写同样报错 但是这样就没问题: char* str = new char[12]; strcpy(str, "resource"); str[6] = k; //没问题 *(str+6) = 'k'; //没问题
2015-02-12 23:29:58 1927
转载 修改Ubuntu默认运行级别,启动字符界面
Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别。debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且runlevel定义也与redhat有区别。debian的runlevel级别定义如下:0 – Halt,关机模式1 – Single,单用户模式2 - Full multi-user
2015-01-25 18:42:33 264
转载 进入Ubuntu图形桌面的方法
1、命令: startx #启动X-Windows桌面2、命令: sudo lightdm #启动Ubuntu的默认桌面3、安装gdm桌面: sudo apt-get install gdm 启动gdm桌面: gdm4、安装Gnome界面: sudo apt-get install gnome-session-fallback 或: su
2015-01-25 10:57:22 1097
转载 汇编指令
AAA 未组合的十进制加法调整指令 AAA(ASCII Adgust for Addition)格式: AAA功能: 对两个组合的十进制数相加运算(存在AL中)的结果进行调整,产生一个未组合的十进制数放在AX中.说明:1. 组合的十进制数和未组合的十进制数:在计算中,十进制数可用四位二进制数编码,称为BCD码.当一个节(8位)中存放一位BCD码,且放在字
2015-01-19 15:23:55 327
转载 unbutu14安装五笔输入法
sudo apt-get install ibus-table-wubi重启,在右上角输入法图标处右键,选首选项,调出五笔,也可以打开软件中心,搜索ibus-table-wubi安装
2015-01-16 16:05:09 284
转载 C指针的解释
1:内存。要理解指针,就要先弄明白内存,内存就是一段存储空间,顺序的。而内存地址,就是一个数字,从0开始,直到内存的最大值,比如我的内存是2G,地址就是从0到(2G-1)。这个地址就像是门牌号一样,通过这个地址就能找到内存里真正储存的东西。2:指针。然后是指针。指针是一种特殊的变量,但它也是变量,所以它也要符合变量的要求(不能是关键字,必须以下划线或者字母开头,不能包含特殊字符)这就说
2015-01-16 13:27:02 320
转载 Linux 各目录的作用
/binbin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。/boot这里存放的是启动Linux时使用的一些核心文件。/devdev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/
2015-01-15 15:37:08 310
转载 ubuntu下 vi输入方向键会变成ABCD的解决方法
找到了此解决办法:ubuntu下 vi输入方向键会变成ABCD,这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。先卸载vim-tiny:$ sudo apt-get remove vim-common再安装vim full:$ sudo apt-get install vimOK,恢复正常了.方法是在这片文
2015-01-15 15:21:07 345
转载 文件描述符
Linux系统可以看成是一个由文件组成的系统,在linux系统中,基本上所有的设备,硬件,资源都被看成一个文件,比如,在/dev下面我们可以看到我们的硬盘sda1(我的机器是安装的SCIS硬盘的虚拟机),终端设备ttyn,在/proc目录下面我们可以看到当前的内存信息,cat /proc/meminfo,可以查看CPU的信息: cat /proc/cpuinfo , 这些文件都是被linux系统抽
2015-01-15 09:59:10 657
转载 linux经典书籍推荐
入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动篇 《LINUX设备驱动程序》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中
2015-01-08 09:03:34 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人