自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

转载 实现java中自定义类加载器

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

2016-07-27 19:32:42 367

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

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

2016-07-27 15:07:54 6273

转载 android10个不错学习网站

10个很棒的学习Android 开发的网站字数718阅读19305评论11喜欢305收藏文章分享 看到江湖旅人 写的《10个很棒的学习iOS开发的网站 - 简书》,所以就忍不住写Android 啦,也希望对大家有帮助。我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给初学者一些建议,少走一些弯路。Androi

2016-07-27 14:00:37 912

转载 网络中的广播地址

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

2016-07-27 12:48:17 5180

原创 网络中的基本概念

一、数据包是如何在网络中传输的我们电脑上的数据,是如何“走”到远端的另一台电脑的呢?这是个最基础的问题,可能很多人回答不上来,尽管我们每天都在使用网络。这里我们以一个最简单的“ping”命令,来解释一个数据包“旅程”。假设:我的电脑A,向远在外地的朋友电脑B传输数据,最简单的就是“ping”一下,看看这个家伙的那一端网络通不通。A与B之间只有一台路由器。(路由器可能放在学校,社

2016-07-27 11:03:44 2692

转载 mysql的安装及其使用

MySQL 绿色版安装配置教程一、下载,这里使用绿色免安装版1.网上搜索mysql绿色免安装版下载即可。提供官网地址 http://dev.mysql.com/downloads/mysql------- ps:需要登录oracle账户,自行注册。2.或者可下载笔者提供的较新版mysql-5.6.24(64位和32位都已分享,根据需要下载),附百度云盘地址:链接: http:/

2016-07-26 16:55:37 208

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

-------------------------使用反射来获取指定方法-------------------------当为方法的参数设置值时可以使用将参数向上转型为Object 再设到方法上ublic T handler(ResultSet rs) { try{  T instance = clazz.newInstance();//获取类的实例 ResultSetMeta

2016-07-26 16:44:31 7019

原创 自己手动写个线程池

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

2016-07-26 15:03:13 2180 1

转载 java中volatile关键字的解释

在 java 垃圾回收整理一文中,描述了jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈,线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存变量的具体值load到线程本地内存中,建立一个变量副本,之后线程就不再和对象在堆内存变量值有任何关系,而是直接修改副本变量的值,在修改完之

2016-07-25 15:59:49 307

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

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

2016-07-25 15:51:08 3183

转载 线程中中的调度图

2016-07-22 12:12:33 418

原创 java基础笔记很实用

day1变量名命名要做到见名知意(变量的名称保持在15个字符以内)java中小数类型默认为double8个比特=1个字节java中基本数据类型中整型为默认为intlong类型全都是用大写的L因为小写l与1太相似不宜发现常量,变量byte b2 = 120+3;它在编译前它们能确定其值。当你输入javac命令进行编译时java编译器默认为你进行强制转换为byt

2016-07-15 22:51:31 2731

原创 自定义ArrayList

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

2016-07-15 22:25:52 253

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

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

2016-07-11 20:41:45 1318

转载 汉诺塔问题递归实现

如果只有三个盘子就可以把A->B,A->C,B->C如果盘子的数量大与三时,我们把第二个及以下的盘子数当成一个整体。其移动还是A->B,A->C,B->C只不过第二个是个递归的实现。   // 递归方法hanon,求汉诺塔算法   public static void hanon(int n, char a, char b, char c) {    if (n == 1)

2016-07-11 20:15:10 418

原创 java中new的执行顺序

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

2016-07-11 13:55:08 1389

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

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

2016-07-10 22:32:15 550

java性能权威指南高清

java进阶必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

kafka源码解析与实战

kafka高级进阶必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

深入java内存模型

java进行必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

jvm和gc详解及调优

java进阶必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

阿里巴巴java开发手册

java入门必备书籍,高清版。带目录结构。方便阅读,书中内容讲的透彻

2018-12-28

mysql高性能高清版

mysql进阶必读书籍,高清版带书签方便阅读。最新中文版

2018-12-28

java实现走迷宫

java实现走迷宫

2016-03-14

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

TA关注的人

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