
Java
文章平均质量分 58
TaoLee-
这个作者很懒,什么都没留下…
展开
-
注解,反射,多线程,死锁
注解反射多线程死锁注解package com.Annotation2.android;import java.lang.reflect.Field;public class Clazz { @TeacherAnnotation(age=20,name="张三" ) private Teacher javaTeacher; @TeacherAnnotation(age=原创 2015-08-04 18:43:18 · 1025 阅读 · 0 评论 -
Android开发工程师必看面试题:java基础知识盘点
面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用 增强代码的可靠性和灵活性 增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其原创 2015-10-29 10:46:32 · 3171 阅读 · 2 评论 -
DatagramSocket DatagramPacket;通过URL访问网络资源保存在本地;XML DOM解析 SAX解析 JSON解析
DatagramSocketDatagramPacket通过URL访问网络资源保存在本地XML DOM解析SAX解析JSON解析DatagramSocketDatagramPacketpackage com.Inet.android;import java.io.IOException;import java.net.DatagramPacket;import java.net.原创 2015-08-03 14:50:52 · 1219 阅读 · 0 评论 -
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大转载 2015-10-30 10:33:02 · 1488 阅读 · 11 评论 -
ServerSocket 、Socket 创建Java服务器与客户端以JSON格式聊天
群聊和指定对象的聊天实现1注意声明为全局变量否则出现空指针2实现服务器的多连接 ArrayList sockets =new ArrayList<> ();3防止断开连接出错,把每个连接用新的线程new Thread(new Runnable() {>@Overridepublic void run() {try { System.out.println("服务器启动");原创 2015-08-06 12:00:25 · 893 阅读 · 0 评论 -
JSON格式注册登录查询byHttpClientDoPost
客户端HttpClientManagerHttpClientMethodmainJFrame服务器端客户端 程序,界面,方法分开。MVC模式 HttpClientMethod HttpClientManager mainJFrameHttpClientManager HttpClientManager负责管理连接,但是这里没有和HttpClientMethod分开原创 2015-08-13 21:37:17 · 1915 阅读 · 0 评论 -
java的网络连接Socket与ServerSocket与集合的用法
网络连接原创 2015-08-02 10:34:22 · 576 阅读 · 1 评论 -
HttpClient/ HttpUrlConnection/UrlConnection
常用编码转换deGet方法测试DoPostHttpClientDoGetHttpClientDoPOST常用编码转换// 设置接受的数据类型httpConnection.setRequestProperty("Accept-Charset", "utf-8");// 设置可以接受序列化的java对象 httpConnection.setRequestProper原创 2015-08-12 10:01:18 · 920 阅读 · 0 评论 -
MySQL数据库与登录注册
数据库数据库中增删改查java连接数据库实现增删改查单例设计模式注册登录数据库数据库中增删改查CREATE DATABASE clazzCREATE TABLE student(id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,stu_name varchar(30) NOT NULL,sex int(1),age int(3))insert原创 2015-08-10 19:45:48 · 2735 阅读 · 0 评论 -
观察者模式实现简单聊天
锁的处理 notify() 唤醒在此对象监视器上等待的单个线程。如果所有线程都在此对象上等待,则会选择唤醒其中一个线程。选择是任意性的,并在对实现做出决定时发生。线程通过调用其中一个 wait 方法,在对象的监视器上等待。 直到当前线程放弃此对象上的锁定,才能继续执行被唤醒的线程。被唤醒的线程将以常规方式与在该对象上主动同步的其他所有线程进行竞争;例如,唤醒的线程在作为锁定此对象的下一个原创 2015-08-05 10:28:13 · 833 阅读 · 0 评论 -
Java方法工厂,接口,常用日期类Date面向对象,匿名内部类局部类
抽象接口方法工长内部类 Pen pen=zhangsan.new Pen();package com.内部类.android;public class Student { int age; String name; public void delay(){ for (int i = 0; i <100; i++) { for (int原创 2015-08-01 13:58:50 · 1002 阅读 · 0 评论 -
java 当中的多态,面向对象,方法的重载,Final关键字
没有对象?new一个吧。不行new两个 [TOC]1Final 1修饰class 最终的类不能被继承 2修饰方法 不允许复写 3修饰filed变量 变为常量2多态 在面向对象语言中,接口的多种不同的实现方式即为多态。 自动装箱、自动拆箱package com.android;public class demo20 { public static void原创 2015-07-31 19:39:07 · 636 阅读 · 0 评论 -
MVC设计模式,预处理,转码(2015.8.11)
数据库模糊查询select *from user where userName like'张%'//%可以代替0或多个字符;-下划线可以代替一个字符;预处理public boolean Login(String userName, String password) { Connection conn = SQLManager.newInstance().getConn();原创 2015-08-11 19:05:48 · 585 阅读 · 0 评论