- 博客(38)
- 收藏
- 关注
转载 JavaEE中传值乱码问题
Java语言默认的编码方式是UNICODE,而我们中国人通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的 不管是Jsp还是页面还是数据库都有自己的默认的获取参数的编码类型,如果传入的参数类型与获取的编码类型不一致就会导致乱码问题。 Jsp传值到页面时乱码 如果在J...
2017-07-17 11:48:00
133
转载 java 正则表达式获取指定两个字符串之间内容
java 正则表达式获取指定两个字符串之间内容 xml解析利用正则表达式获取指定两个字符串之间内容 在遇到解析复杂java xml的时候,想到大家所想到的都是利用dom4j作为首发工具,但是当遇到层次很多,较为复杂,我们难道还需要从根节点一层一层的解析下去吗?此时不仅代码繁琐,而且...
2017-07-14 16:38:00
210
转载 Linux系统真正的优势以及学习方法
作为一名Linux爱好者,在Linux的世界中也算是半个老司机了,从桌面玩到服务器、从ubuntu到centos、从计算机到路由器,各种Linux的花俏玩法都略有体验。作者并非职业Linux选手,我仅仅是将Linux作为兴趣和特长,给我的学习和生活增添了不少的色彩。 学习Linux最大的收益...
2017-07-14 14:04:00
83
转载 Linux如何实现开机启动程序详解
Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。 加载内核 LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载...
2017-07-13 11:18:00
83
转载 获取Linux系统版本信息
有时候,我们可能需要获取Linux系统的版本信息,用于一些特殊的需求。 查看Linux内核版本 下面我们介绍一些方法来获取系统的版本,首先是通过查看Linux内核的方法,主要有2种方法: cat@yafeile-pc:~/wheezy$ cat /proc/version Linux...
2017-07-13 10:22:00
235
转载 在linux中获取错误返回信息
在linux中获取错误返回信息 #include <stdio.h> // void perror(const char *msg); #include <string.h> // char *strerror(int errnum); #include <e...
2017-07-12 12:07:00
950
转载 Linux 下挂载硬盘的 方法
Linux 下挂载硬盘的 方法 1.添加磁盘,查看磁盘状况 [root@db1/]#fdisk-l Disk/dev/sda:10.7GB,10737418240bytes 255heads,63sectors/track,1305cylinders Un...
2017-07-12 11:42:00
72
转载 Linux系统启动流程
Linux系统从按下开机按钮到等待用户输入用户名、密码,这中间到底发生了什么,本文接下来将要简单讲解一下Linux系统的启动过程。 Linux系统启动流程大致是这样的: BIOS(Boot Sequence) --> MBR(GRUB) --> Kernel --> in...
2017-07-11 13:38:00
57
转载 Java实现主线程等待子线程
本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明: 1、使用Thread的join()方法,join()方法会阻塞主线程继续向下执行。 2、使用Java.util.concurrent中的CountDownLatch,是一个倒数计数器。初始化时先设置一个倒数计数初始值,每调用一次...
2017-07-11 11:19:00
105
转载 java中构造器(Constructor)
java中构造器(Constructor)是一个创建对象时被自动调用的特殊方法,为的是初始化。构造器的名称应与类的名称一致。 当创建一个个对象时,系统会该对象的属性默认初始化,基本类型属性的值为0(数值类型),false(布尔类型),把所有的引用类型设置为null. ...
2017-07-10 12:03:00
106
转载 23种设计模式(15):备忘录模式
JAVA 设计模式(15):备忘录模式 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态 类型:行为类 类图: 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比...
2017-07-10 11:31:00
74
转载 23种设计模式(14):解释器模式
JAVA 设计模式(14):解释器模式 定义:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。 类型:行为类模式 类图: 解释器模式是一个比较少用的模式,本人之前也没有用过这个模式。下面我们就来一起看一下解释器模式。 ...
2017-07-10 11:29:00
64
转载 PHP设计模式系列 - 单例
PHP单例模式 通过提供自身共享实例的访问,单例设计模式用于限制特定对象只能被创建一次。 使用场景 例如数据库实例,一般都会走单例模式。 单例模式可以减少类的实例化 代码:来源InitPHP框架,先检测类有没被实例化,实例...
2017-07-07 11:45:00
56
转载 23种设计模式(13):迭代器模式
java 23种设计模式(13):迭代器模式 定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 类型:行为类模式 类图: 如果要问Java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧...
2017-07-07 11:04:00
63
转载 23种设计模式(12):策略模式
JAVA设计模式(12):策略模式 定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。 类型:行为类模式 类图: 策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,...
2017-07-06 17:45:00
56
转载 23种设计模式(11):责任连模式
java 设计模式(11):责任连模式 定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 类型:行为类模式 类图: 首先来看一段代码: publicvoid...
2017-07-06 16:45:00
55
转载 23种设计模式(10):命令模式
JAVA中23种设计模式(10):命令模式 定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 类型:行为类模式 类图: 命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下...
2017-07-05 11:53:00
60
转载 23种设计模式(9):访问者模式
java 中23种设计模式(9):访问者模式 定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 类型:行为类模式 类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我...
2017-07-05 11:23:00
70
转载 23种设计模式(8):观察者模式
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 类型:行为类模式 类图: 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的...
2017-07-04 17:29:00
63
转载 23种设计模式(7):中介者模式
定义:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。 类型:行为类模式 类图: 中介者模式的结构 中介者模式又称为调停者模式,从类图中看,共分为3部分: 抽象中介者:定义好同事类对...
2017-07-04 16:49:00
64
转载 23种设计模式(6):模版方法模式
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。 类型:行为类模式 类图: 事实上,模版方法是编程中一个经常用到的模式。先来看一个例子,某日,程序员A拿到一个任务:给定一个整数数组,把数组中的数由...
2017-07-03 14:56:00
62
转载 23种设计模式(5):原型模式
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Clonea...
2017-07-03 10:59:00
51
转载 java 23种设计模式(4):建造者模式
java 23种设计模式(4):建造者模式 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类型:创建类模式 类图: 四个要素 产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中...
2017-06-30 17:33:00
64
转载 23种设计模式(3):抽象工厂模式
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 类型:创建类模式 类图: 抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一...
2017-06-30 16:41:00
51
转载 23种设计模式(2):工厂方法模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 类型:创建类模式 类图: 工厂方法模式代码 interfaceIProduct{ publicvoidproductMethod(); } ...
2017-06-29 18:32:00
62
转载 23种设计模式(1):单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1.类图分为三部分,依次是类名、属性、方法 2.以<<开头和以>>结尾的为注释信息 3.修饰符+代表public,-代表private,#代表...
2017-06-29 17:59:00
64
转载 工厂模式
优点:工厂模式的好处就在于将工厂和产品之间的耦合降低,将具体产品的构造过程放在了具体工厂类里面。这样在以后扩展产品的时候方便很多。 一、紧密耦合的老代码 场景:我们是一家披萨供应商,制作披萨需要水和面粉的,所以我们的业务代码应该如下 披萨类(包含其制作方法) public class...
2017-06-28 16:37:00
55
转载 Java 反射机制 的超简单实例分析
一 什么是 Java反射机制 有什么用 (1): JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 ...
2017-06-28 15:34:00
73
转载 ios中傻傻分不清楚的一些定义
ios中傻傻分不清楚的一些定义 在刚刚接触iOS时,经常遇到一些长得很像却分不清楚的家伙,那时候就每天看一遍它们,后来总算分清楚了。你是不是也遇到过这种情况呢?博主今天就跟大家分享一下她的珍藏哦。(好东西要记得分享哦) 一、iOS --> nil、Nil、NULL、NSNull ...
2017-06-27 23:14:00
143
转载 android开发常用的类、方法及接口
在安卓开发中,我们常常都需要借助各种各样的方法、类和接口来实现相关功能、提升开发效率,但对于初学者而言,什么时候该用什么类、方法和接口呢?下面楼主整理了29个,日常开发中比较常用的类、方法、接口及其应用场景,分享给大家,赶紧学起来吧。 1、Throwable类中的getStackTrace(...
2017-06-27 18:40:00
296
转载 java 日期格式化 将String日期重新格式化成String型
数据库是应用程序一个重要的组成部分,而SQL server数据库是应用十分广泛的数据库,以下是我学习SQL server数据库整理的一些常用语法命令。 1 创建表和删除表 创建表: create table 表名(字段名+值类型) 如:create table Pers...
2017-06-26 23:27:00
525
转载 java常见的5种异常举例
在Java学习过程中,我们会碰到各种各样的异常,现将面试过程中遇到的常见异常做一罗列并举例: 1.NullPointerException: 空指针异常。菜鸟编程经验发现这个异常是经常会发生的,属于运行时异常。 举例: public static void main(String[...
2017-06-26 22:54:00
369
转载 java String常见十大问题
一:起因 (1)自己接下来想走算法的路子,打算把十大算法和数学模型学习一下,算是给自己之前 JavaWeb 的一个总结; (2)记得Java算是第一个比较上手的语言了,更是用JavaWeb走过了很长的光阴,该给自己做一下小结了; (3)JavaWeb项目开发过程中的错误,总是反复出现,为...
2017-06-23 18:56:00
99
转载 java中String的常用方法
java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2、charAt()截取一个字符 例:c...
2017-06-23 18:15:00
108
转载 给Java初学者的50个忠告
1.把JAVA当成一门新的语言学习(和其他语言没啥关系!真的。); 2.看《Thinking In JAVA》,不要看《JAVA变成死相》; 3.看《TheJavaProgramming Language》和《Inside ThejavaObject Mod...
2017-06-23 17:35:00
75
转载 JAVA入门基础知识小结
JDK环境变量配置: JAVA_HOME变量:变量值中输入JDK的安装路径,如“D:\jdk1.6.0_02” CLASSPATH变量:变量值中输入“.;D:\jdk1.6.0_02\lib\dt.jar;D:\jdk1.6.0_02\lib\tools.jar”,注意不要漏掉“....
2017-06-22 23:19:00
52
转载 PHP代码如何被执行?
众所周知,计算机的CPU只能执行二进制的机器码,每种CPU都有对应的汇编语言,汇编语言编译器将汇编语言翻译成二进制的机器语言,然后CPU开始执行这些机器码。汇编语言作为机器语言与程序设计者之间的一个层,给我们带来了很多方便,程序员不需要用晦涩的01数字来书写程序,当然人们并不满足这样的...
2017-06-22 13:49:00
76
转载 android自学流程
这几年,随着移动智能产业不断发展,IOS以及Android这两类操作系统人才需要空前旺盛。据相关资料和数据显示,当前Android占市场份额大概是72.4%。编程行业淘汰很快,如果你还不学Android开发,有可能下一个淘汰的就是你。那么零基础该如何自学Android,有网友分享了下面的And...
2017-06-22 11:48:00
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人