自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chen-sx

代码改变世界

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

原创 Android studio下的自定义属性的使用

Android studio下的自定义属性的使用命名空间改为如下,其他基本一样xmlns:c=”http://schemas.android.com/apk/res-auto“

2016-05-22 16:32:35 567

原创 android studio使用http网络类时找不到包

android studio使用http网络类时找不到包

2016-05-22 16:29:32 758

原创 intellij idea细节

intellij idea细节目录树设置查看类的结构(类似eclipse的outline视图)查看项目中所以的servlet类收藏intellij idea自带控制台TODO注解数据库使用 连上之后便能在intellij idea中直接操作数据库,intellij idea提供了数据的图形界面操作,jebtain(开发intellij idea的公司)公司已经将这个模块独立搞成了一个Datagrip

2016-05-22 16:19:47 929

原创 intellij idea2016的web项目创建

intellij idea web项目搭建准备工作准备好JDK1.7和tomcat创建webxiangm 第一步:在web目录下的WEB-INF下面创建classes和lib目录第二步:项目结构设置(project structure)在WEB-INF 目录下点击右键,New –> Directory,创建 classes 和 lib 两个目录File –> Project Structur

2016-05-22 15:29:42 7940

原创 Intellij idea使用入门

Intellij idea使用视图设置设置字体界面主题,字体设置快捷键设置代码字体设置代码风格和模板设置 编码设置插件安装

2016-05-22 14:37:10 695

原创 java并发编程实践

java并发编程实践读书笔记线程的粗粒度将会给性能带来极大影响可见性在一个线程中也许无法确保能看到另一个线程写入的值,所以需要一定的同步机制Volatile关键字Java语言提供了一种稍弱的同步机制,即是volatile变量,当声明为volatile时,编译和运行时将会注意到该变量是共享的,不会被缓存到寄存器或其他处理器不可见的地方,因此每一次将会返回最新写

2016-05-21 19:26:40 579

原创 并发

并发同步访问共享可变的数据避免过度使用同步executor和task优先于线程并发工具优先与wait和notify

2016-05-21 16:39:45 263

原创 泛型

泛型术语声明中具有一个或多个类型参数(type parameter)的类或接口,就是泛型(generic)类或接口术语示例参数化类型List实际类型参数String泛型List形式类型参数E无限制通配符类型List原生态类型List有限制类型参数

2016-05-21 16:22:45 325

原创 类和接口

类和接口使类和成员的可访问性最小(封装)尽可能使每个类和成员不对外界访问公有类中使用访问方法(get,set)而非公有域(即直接访问)使可变性最小化复合优先于继承(包装类)接口优于抽象类接口只用于定义类而为其他目的定义接口是不恰当的(如定义接口常量,不恰当)类层次优先(继承)与标签类(即类中太过与复杂)用函数对象表示策略(策略模式)//策略接口public interface

2016-05-21 16:02:15 387

原创 创建和销毁对象

考虑用静态工厂方法代替构造器静态工厂方法与构造器第一大优势在于,静态工厂方法有名称,当有多个构造器时,常常因为构造器名字相同而不知道调用那个构造器第二大优势在于静态工厂方法不用每次创建一个对象第三大优势在于可以返回原返回类型的子类型的对象第四大优势在于,创建参数化实例类时,他们使代码变得更简介,而在调用参数化类的构造器时,你必须提供两次类型参数(参数化类,即带泛型的类,用类型来传递参数类型

2016-05-20 23:44:42 493

原创 Closeable和java7自动资源释放特性

Closeable和java7自动资源释放特性Closeable 是可以关闭的数据源或目标。调用 close 方法可释放对象保存的资源(如打开文件)closeable是一个接口,只有一个close方法, 许多Io流都直接实现或间接实现了该接口,并实现了close方法,调用close方法可关闭流private static void customBufferStreamCop

2016-05-20 22:09:05 3741

原创 线程面试题

面试题面试题:子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序    public class ThreadTest {    public static void main(String[] args){        new ThreadTest().init();    }    

2016-04-27 21:16:38 304

原创 html5d的indexDB使用

html5d的indexDB使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script> var myDB={ name:"helloindexDB", version:2,

2015-10-17 11:12:30 741

原创 html5中sql 使用

html5中sql 使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script src="sql.js"></script></head><body onload="init()"> <table> <tr><td>姓名:</td>

2015-10-17 11:11:07 691

原创 htmlRange的使用

htmlRange的使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script> function rangeTest(){ var html; var showRangeDiv=document

2015-10-17 11:09:37 1723

原创 dom4j解析

dom4j解析xml<?xml version="1.0" encoding="utf-8"?><!--引入dtd去约束该xml文件--><班级> <学生 性别="女" 学号="sp002"> <名字>林青霞</名字> <介绍>学习刻苦</介绍> <年龄>23</年龄> </学生> <学生> <名字>宋江</名字> <年龄

2015-10-17 11:07:35 367

原创 sax解析xml

sax解析xmlxml<?xml version="1.0" encoding="utf-8"?><!--引入dtd去约束该xml文件--><班级> <学生 性别="男" 学号="sp001" 大哥="sp002 sp001" 地址="北京"> <名字>周星驰</名字> <介绍>学习刻苦</介绍> <年龄>23</年龄> </学生>

2015-10-17 11:02:44 289

原创 XML解析

XML解析xml<?xml version="1.0" encoding="utf-8" standalone="no"?><class> <stu 地址="北京" 学号="a02" 性别="男"> <name>sss</name> <age>18</age> <sex>男</sex> </stu><stu><name>王五</name

2015-10-17 10:59:19 333

原创 DOM -----Document Object Model

DOM —–Document Object Model 主要用来将标记型文档封装成对象,并将标记型文档中的所有内容(标签、文本、属性等)都封装成对象。 ※文档:标记型文档—-标签、文本、属性等 ※对象: 封装了属性和方法,可以调用里面的属性和方法。 ※模型:所有标记型文档都具备一些共性特征的体现。 DOM树模型:DOM

2015-10-17 10:52:50 501

原创 table布局

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>table布局</title></head><body marginwidth="0" marginheight="0"><table width="100%" height=950px style="background-color: darkgray;

2015-10-17 10:51:51 307

原创 Lock锁

import java.util.concurrent.locks.*;class ProducerConsumerDemo2 { public static void main(String[] args) { Resource r = new Resource();Producer pro = new Producer(r); Consumer con = new Cons

2015-10-17 10:49:00 300

原创 停止线程方法

/* stop方法已经过时。如何停止线程? 只有一种,run方法结束。 开启多线程运行,运行代码通常是循环结构。只要控制住循环,就可以让run方法结束,也就是线程结束。特殊情况: 当线程处于了冻结状态。 就不会读取到标记。那么线程就不会结束。当没有指定的方式让冻结的线程恢复到运行状态是,这时需要对冻结进行清除。 强制让线程恢复到运行状态中来。这样就可以操作标记让线程结束。Thread类提

2015-10-17 10:48:20 441

原创 join方法

/* join: 当A线程执行到了B线程的.join()方法时,A就会等待。等B线程都执行完,A才会执行。join可以用来临时加入线程执行。yield方法只对同一优先级的线程有用,yield用于放弃执行器 ,放弃执行权过后又会加入竞争*/class Demo implements Runnable { public void run() { for(int x=0; x<70;

2015-10-17 10:47:47 352

原创 同步锁

/* 如果同步函数被静态修饰后,使用的锁是什么呢?通过验证,发现不在是this。因为静态方法中也不可以定义this。静态进内存是,内存中没有本类对象,但是一定有该类对应的字节码文件对象。 类名.class 该对象的类型是Class静态的同步方法,使用的锁是该方法所在类的字节码文件对象。 类名.class */ class Ticket implements Runnable { pr

2015-10-17 10:46:51 289

原创 单例

单例设计模式 面试问题:一般采用饿汉式因为在多线程的时候不会出现问题 *懒汉式特点 实例的延迟加载但在多线程时会出现安全隐患加同步可决解问题可加同步代码块同步函数用双重判断可决解效率问题同步锁是 该类所属的字节码文件 /*单例设计模式面试问题:一般采用饿汉式因为在多线程的时候不会出现问题 *懒汉式特点 实例的延迟加载但在多线程时会出现安全隐患加同步可决解问题

2015-10-17 10:46:11 295

原创 shutdownInput

shutdownInputpublic void shutdownInput() throws IOException 此套接字的输入流置于“流的末尾”。发送到套接字的输入流端的任何数据都将被确认然后被静默丢弃。 如果在套接字上调用 shutdownInput() 后从套接字输入流读取内容,则流将返回 EOF(文件结束符)。 抛出: IOExcepti

2015-10-17 10:45:12 1020

原创 clone

教学总结:基本数据类型浅度克隆,引用数据类型深度克隆 //这段代码会出现捆绑,若把其中的注释去掉则不会捆绑 class User implements Cloneable { String name; int age; public User(String name, int age) { super(); this.name = name; this.age =

2015-10-17 10:37:40 380

原创 java截取字符串

要求:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个package IO加强;import java.io.UnsupportedEncodingException;import java.util.Properties;p

2015-08-14 23:59:35 547

原创 java文件切割和合并

界面package 文件分割合并;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import jav

2015-08-14 23:56:36 885

原创 倒油问题

倒油问题有一位厨师要从12斤油(A桶)倒出6斤油但现在手里只有8斤和5斤的桶,怎么取出6斤。Bucket类package 搜索.oilTest.common;public class Bucket { public int max;//油桶最大容量 public int now;//油桶中的油有多少 public Bucket(int max, int now) {

2015-08-07 17:08:43 1760

原创 多线程之售票安全版

下面是安全版的售票程序/*通过分析,发现,打印出0,-1,-2等错票。多线程的运行出现了安全问题。问题的原因: 当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完, 另一个线程参与进来执行。导致共享数据的错误。解决办法: 对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参与执行。Java对于多线程的安全问题提供了

2015-08-05 16:18:42 547

原创 多线程之售票

1、多线程中一个线程不能多次启动,虽然可能程序能运行但是会报异常 此多线程售票程序虽然能实现简单功能,但是有安全问题, 上图中第99张票一共买了两次多线程之售票安全版售票/*需求:简单的卖票程序。多个窗口同时买票。创建线程的第二种方式:实现Runable接口步骤:1,定义类实现Runnable接口2,覆盖Runnable接口中的run方法。 将线程要运行的代码存放在该run

2015-08-05 15:57:12 681

原创 java音乐播放器

音乐播放器package 音乐播放器;import java.applet.Applet;import java.applet.AudioClip;import java.awt.Color;import java.awt.Font;import java.awt.List;import java.awt.MenuBar;import java.awt.event.ActionEvent

2015-08-03 21:13:31 2010 1

原创 音乐播放器

package 音乐播放器;import java.applet.Applet;import java.applet.AudioClip;import java.awt.Color;import java.awt.Font;import java.awt.List;import java.awt.MenuBar;import java.awt.event.Act

2015-08-03 17:40:58 734 1

原创 匹配邮箱正则表达式

(?i)^[a-z0-9]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\\.][a-z]{2,3}([\\.][a-z]{2})?$

2015-08-03 17:38:59 702

idea阿里代码规约 v1.0.4

idea intellij阿里代码规约插件离线版,版本是1.0.4。。。。。。。。

2018-04-08

空空如也

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

TA关注的人

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