
java
修兮
其路漫漫,其心修修,勉之
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk API标记接口
jdk API标记接口:特殊标记 没有定义任何方法 1.serializable接口 2.cloneable原创 2016-03-05 12:30:17 · 363 阅读 · 0 评论 -
java学习笔记(7)基本概念之IO
输入流和输出流相对于内存设备而言. 将外设中的数据读取到内存中:输入 将内存的数写入到外设中:输出。 字符流的由来: 其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。 在对这个文字进行操作。简单说:字节流+编码表 --------------------------------------- 字节流的两个顶层父类: 1,In原创 2016-03-06 14:28:14 · 359 阅读 · 0 评论 -
java学习笔记(8)基本概念之网络编程
最常见的客户端: 浏览器 :IE。 最常见的服务端: 服务器:Tomcat。 为了了解其原理: 1, 自定义服务端, 使用已有的客户端IE,了解一下客户端给服务端发了什么请求? 发送的请求是: GET / HTTP/1.1 请求行 请求方式 /myweb/1.html 请求的资源路径 http协议版本。 请求消息头 . 属原创 2016-03-06 14:28:49 · 299 阅读 · 0 评论 -
java学习笔记(4)基本概念之异常、多线程常
异常:是在运行时期发生的不正常情况。。 在java中用类的形式对不正常情况进行了描述和封装对象。 描述不正常的情况的类,就称为异常类。 以前正常流程代码和问题处理代码相结合, 现在将正常流程代码和问题处理代码分离。提高阅读性. 其实异常就是java通过面向对象的思想将问题封装成了对象. 用异常类对其进行描述。 不同的问题用不同的类进行具体的描述。 比如角原创 2016-03-06 14:26:21 · 279 阅读 · 0 评论 -
单例设计模式
1 /** 2 * 基础的单例模式,Lazy模式,非线程安全 3 * 优点:lazy,初次使用时实例化单例,避免资源浪费 4 * 缺点:1、lazy,如果实例初始化非常耗时,初始使用时,可能造成性能问题 5 * 2、非线程安全。多线程下可能会有多个实例被初始化。 6 * 7 * @author laichendong 8 * @since 2011-12-5 9转载 2016-03-07 15:38:36 · 237 阅读 · 0 评论 -
servlet是线程安全的吗
servlet是线程安全的吗? 首先什么是线程安全? 引用概念:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 那么我们都知道servlet是多线程的,同时一个servlet实现类只会有一个实例对象,也就是它是Singleton的,所以多个线程是可能会转载 2016-03-07 16:02:34 · 724 阅读 · 0 评论 -
webApp如何区分android或者IOS系统
function androidOrIosSys() { var browser = { versions : function() { var u = navigator.userAgent, app = navigator.appVersion; return {// 移动终端浏览器版本信息翻译 2016-03-12 08:55:32 · 2176 阅读 · 0 评论 -
quartz 时间配置规则
quartz 时间配置规则 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是 0-23 , - * / 4 日 是 1-31 , - *转载 2017-05-22 17:03:22 · 433 阅读 · 0 评论 -
JDK新特性
静态导入 Import static 自动装箱/拆箱 自动装箱:把一个基本数据类型直接赋给相对应的包装类 Integer i=1;//Integer i = new Integer(1); 拆箱:把一个包装类直接赋给对应的基本数据类型 Integer i=1; int j=i; 增强for循环 需要注意的问题: 1.只适合取数据 可变参数(把它看作数组来用)原创 2016-03-05 11:45:29 · 302 阅读 · 0 评论 -
java学习笔记(6)基本概念之集合框架
集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就使用集合容器进行存储。 集合特点: 1,用于存储对象的容器。 2,集合的长度是可变的。 3,集合中不可以存储基本数据类型值。 集合容器因为内部的数据结构不同,有多种具体容器。 不断的向上抽取,就形成了集合框架。 框架的顶层Collection接口:原创 2016-03-06 14:27:36 · 332 阅读 · 0 评论 -
java学习笔记(3)基本概念之抽象类和接口
抽象类: 抽象:笼统,模糊,看不懂!不具体。 特点: 1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 抽象方法必须定义在抽象类中。该类必须也被abstract修饰。 2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。 3,抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。 否则,这个子类还是抽象类。 1,原创 2016-03-06 14:25:30 · 296 阅读 · 0 评论 -
java学习笔记(2)基本概念之面向对象大纲
函数: 数组: --------------------- 面向对象: 1,面向对象和面向过程思想。 面向对象强调的是对象实例。 面向过程强调的是动作。 对象将动作进行封装。 在问题领域中,我们先去找的都是涉及的对象, 然后分析对象的属性和行为。 2,面向对象的特点。 1,是一种常原创 2016-03-06 14:25:00 · 337 阅读 · 0 评论 -
java io
输入流和输出流相对于内存设备而言. 输入:将外设中的设备读取到内存中 输出:将内存中的数据写入到外设中 字符流 其实就是:字节流读取文字字节数据后,不直接操作 而是先查指定的编码表,获取相对应的文字。再对这个 文字进行操作。简单说:字节流+编码表 字符流的两个抽象基类(顶层父类): inputstream,outputstream 字节流两个抽象基类(顶层原创 2016-03-05 12:54:12 · 244 阅读 · 0 评论 -
java基础知识介绍
执行代码的内存管理: code segment:存放代码 data segment:静态变量,字符串常量 stack(栈):局部变量 heap(堆):new出来的东西 List: vector:可增长的对象数组,内部是数组数据结构 linkList:内部是链表数据结构,是不同步的,增删元素的速度很快 C/S客户端服务 client server: 1.服务器端可原创 2016-03-05 12:55:20 · 355 阅读 · 0 评论 -
java线程
线程:就是进程中一个负责程序执行的控制单元(执行路径), 一个进程中可以多执行路径,称之为多线程。 一个进程至少有一个线程 开启多个线程是为了同时运行多部分代码 每一个线程都有自己运行的内容,这个内容可以称为要执行的任务。 多线程好处:解决了多部分同时运行的问题 多线程弊端:线程太多回收的效率降低 jvm创建的主线程的任务都定义在了主函数中 自定义线程是通过原创 2016-03-05 12:56:49 · 215 阅读 · 0 评论 -
java设计模式原则
GOF:四人组(Gang of Four) 《 Design Patterns》一书讨论了 23 种不同的范式,并依据三个标准分类(所有标准都涉及那些可能发生变 化的方面)。这三个标准是: (1) 创建:对象的创建方式。这通常涉及对象创建细节的隔离,这样便不必依赖具体类型的对象,所以在新 添一种对象类型时也不必改动代码。 (2) 结构:设计对象,满足特定的项目限制。这涉及对象与其他对象的翻译 2016-03-05 12:58:29 · 342 阅读 · 0 评论 -
单例模式
//饿汉式:没有多线程安全问题 class Single{ private static final Single s = new Single(); private Single(){} public static Single getInstance(){ return s; } } //懒汉式:有多线程安全问题 cl原创 2016-03-05 13:17:42 · 264 阅读 · 0 评论 -
装饰模式
装饰模式的基本含义是能够动态地为一个对象添加一些额外的行为职责。 装饰模式是为了解决"过度依赖使用继承来进行对象的功能扩展"原创 2016-03-05 13:18:33 · 219 阅读 · 0 评论 -
策略模式
策略模式的基本含义是针对一组算法或行为特性,将他们抽象到具有 共同接口函数的独立抽象类或接口中,从而使他们可以相互替换。原创 2016-03-05 13:19:19 · 213 阅读 · 0 评论 -
spring mvc学习笔记
spring mvc是spring框架的一个模块, spring MVC和spring无需通过中间件进行整合 spring mvc注解开发: 常用的注解学习 参数绑定(简单类型,pojo,集合类型) 自定义参数绑定 spring mvc和struts2的区别 spring MVC的高级 应用 参数绑定 数据回显 上传图片 json数据交互原创 2016-03-05 13:20:31 · 595 阅读 · 0 评论 -
java学习笔记(1)基本概念之成员
内存的划分: 1,寄存器。 2,本地方法区。 3,方法区。 4,栈内存。 存储的都是局部变量。 而且变量所属的作用域一旦结束,该变量就自动释放。 5,堆内存。 存储是数组和对象(其实数组就是对象) 凡是new建立在堆中。 特点: 1,每一个实体都有首地址值。 2,堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同。整数是原创 2016-03-06 14:24:24 · 567 阅读 · 0 评论 -
maven基础知识
groupId: 就是项目的包名artifactId: 是模块名(项目名)version: 0.0.1-SNAPSHOT(快照版本)mvn -v: 查看maven版本mvn compile: 编译项目(到项目根目录)mvn test: 测试项目mvn packge: 打包生成可运行jarmvn clean: 删除targetmcn install: 把jar包安装到本地仓库创建目录的两种方式:1....原创 2018-05-31 16:13:29 · 271 阅读 · 0 评论