实现java中自定义类加载器

前言: 由于类的加载是采用委托模式,及先是父类加载器去加载加载失败才是子类 要实现一个类加载器不是复写loadClass而是复写findClass 源码主要逻辑就几句: 注意:这个findClass调用的源码:     protected Class loadClass(String n...

2016-07-27 19:32:42

阅读数 170

评论数 0

使用PrintWriter(System.out)没有数据输出到控制台上的问题

问题:我采用服务器在每获取一个客户端的socket时就开启一个新的线程来处理这个请求,我把PrintWriter pw = new PrintWriter(System.out,true)这句放入到try中自动关闭 资源块中。第一个客户端来访问正常,但后面访问就在控制台上再也看不到打印的数据。。...

2016-07-27 15:07:54

阅读数 3277

评论数 0

android10个不错学习网站

10个很棒的学习Android 开发的网站 字数718阅读19305评论11喜欢305 收藏文章 分享 看到江湖旅人 写的《10个很棒的学习iOS开发的网站 - 简书》,所以就忍不住写Android 啦,也希望对大家有帮助。 我推荐的网站...

2016-07-27 14:00:37

阅读数 265

评论数 0

网络中的广播地址

Broadcast Address(广播地址)  专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段hostid 为全1 的IP 地址为广播地址,广播的分组传送给hostid 段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255....

2016-07-27 12:48:17

阅读数 1437

评论数 0

网络中的基本概念

一、数据包是如何在网络中传输的 我们电脑上的数据,是如何“走”到远端的另一台电脑的呢?这是个最基础的问题,可能很多人回答不上来,尽管我们每天都在使用网络。这里我们以一个最简单的“ping”命令,来解释一个数据包“旅程”。 假设:我的电脑A,向远在外地的朋友电脑B传输数据,最简单的就...

2016-07-27 11:03:44

阅读数 1427

评论数 0

mysql的安装及其使用

MySQL 绿色版安装配置教程 一、下载,这里使用绿色免安装版 1.网上搜索mysql绿色免安装版下载即可。提供官网地址 http://dev.mysql.com/downloads/mysql------- ps:需要登录oracle账户,自行注册。 2.或者可下载笔者提供的较新版...

2016-07-26 16:55:37

阅读数 137

评论数 0

手动写一个将数据库中查询的内容封装到对象中

-------------------------使用反射来获取指定方法------------------------- 当为方法的参数设置值时可以使用将参数向上转型为Object 再设到方法上 ublic T handler(ResultSet rs) {  try{   T inst...

2016-07-26 16:44:31

阅读数 4794

评论数 0

自己手动写个线程池

前言:   要自定义一个线程池,首先要有存固定的线程数目的阻塞队列,还要有个存放任务的阻塞队列。   如果任务放入时有线程为空闲直接交付于它执行否则就放入任务队列中   在内部有个线程会不断的扫描任务队列如果既有空闲任务又有空闲线程就执行。   实现如下: package com.yi...

2016-07-26 15:03:13

阅读数 1742

评论数 1

java中volatile关键字的解释

在 java 垃圾回收整理一文中,描述了jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈,线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存变量的具体值load到线程本地内存中...

2016-07-25 15:59:49

阅读数 156

评论数 0

如何利用sql包下的ResultSet来获取查询数据的列数及行数

在Java中,获得ResultSet的总行数的方法有以下几种。第一种:利用ResultSet的getRow方法来获得ResultSet的总行数Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultS...

2016-07-25 15:51:08

阅读数 1201

评论数 0

线程中中的调度图

2016-07-22 12:12:33

阅读数 199

评论数 0

java基础笔记很实用

day1 变量名命名要做到见名知意(变量的名称保持在15个字符以内) java中小数类型默认为double 8个比特=1个字节 java中基本数据类型中整型为默认为int long类型全都是用大写的L因为小写l与1太相似不宜发现 常量,变量 byte b2 = 120+3; 它在编译前它们能确...

2016-07-15 22:51:31

阅读数 2319

评论数 0

自定义ArrayList

package com.yinchong.array; /**  * @author Administrator  *它具有的操作:  *添加(不够就扩容)  *删除  *根据索引获取  *清空  *是否为空  * @param  */ public class MyA...

2016-07-15 22:25:52

阅读数 188

评论数 0

在Http协议下实现多线程断点的下载

0.使用多线程下载会提升文件下载的速度,那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度     HttpURLConnection.getContentLength();     RandomAccessFile file = new RandomAcce...

2016-07-11 20:41:45

阅读数 1095

评论数 0

汉诺塔问题递归实现

如果只有三个盘子就可以把A->B,A->C,B->C 如果盘子的数量大与三时,我们把第二个及以下的盘子数当成一个整体。其移动还是A->B,A->C,B->C只不过第二个是个递归的实现。     // 递归方法hanon,求汉诺塔算法    publi...

2016-07-11 20:15:10

阅读数 273

评论数 0

java中new的执行顺序

子类初始化时先初始化父类 执行顺序:(首次加载) 父类静态属性默认初始化-->父类静态属性显示初始化,静态代码块-->子类静态属性默认初始化-->子类静态属性显示初始化,静态代码 块-->父类成员属性默认初始化-->父类成员属性显示初始化,构造代码块-->...

2016-07-11 13:55:08

阅读数 949

评论数 0

java版的二叉树(面向对象思想)

package cn.itcast.domain; /**  * 二叉树的操作封装成对象的思想  * @author Administrator  *  */ public class TreeDemo {     public static void main(String[]...

2016-07-10 22:32:15

阅读数 313

评论数 0

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