自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IP地址与子网掩码

ip地址的分类和组成ip地址由网络号和主机号组成,由一个长度为32位的二进制字符表示。但是为了方便记忆,我们一般都转换为点分十进制格式(后面讲)来表示。ip地址的分类有很多种,这里我们深入讨论一下 A B C D E 这种分类。ip地址32位二进制字符被划分为固定的位数来表示不同的含义,所以就有了A B C D E这五类ip地址。如下图表示:上图中虚线前面的几位

2017-09-29 16:24:04 1589

原创 java语言基础(98)——定时器和定时任务

java的Timer类和TimerTask类,让我们可以实现定时任务,不过很遗憾,我们只能用它来了解定时任务的原理和实现思路,实际开发中很少用到它,因为它太弱了,实际开发中我们都用一些成熟的任务调度框架。不过这也不会影响我们了解Timer和TimerTask的心情。

2017-09-28 23:46:32 278

原创 java语言基础(97)——匿名内部类实现多线程

匿名内部类实现多线程的原理和前面提到的实现多线程的方式类似,无非是子类对象和Runnable用匿名内部类的方式实现了。package ThreadDemo;public class ThreadTestDemo { public static void main(String[] args) { //Thread 子类方式 new Thread(){ public

2017-09-28 23:21:56 276

原创 java语言基础(96)——线程池的使用

线程池可以让我们重复利用线程,避免了重复创造线程,销毁线程,又创造线程带来的资源浪费。线程池的相关功能被封装在Executors类中,我们可以对其深入研究来掌握更多的线程池的用法。示例代码:package ThreadDemo;public class MyRunnable implements Runnable { public void run() { for(int

2017-09-27 21:55:23 249

原创 java语言基础(95)——线程组的使用

java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,java允许程序直接对线程组进行控制。比如统一设置优先级。默认情况下,所有的线程都属于main线程组。下面的例子演示了给线程设置线程组的过程:package ThreadDemo;public class MyRunnable implements Runnable { public void ru

2017-09-26 22:47:35 209

原创 java语言基础(94)——线程间通信(等待唤醒机制)

生产者与消费者例子说明线程通信的等待唤醒机制在多线程程序中,有时候,线程之间是有制约的,需要有一定的规则执行,典型的例子就是生产者与消费者之间的关系。此处我们以 老板  饭店  和顾客三者举例说明。老板饭店顾客之间的关系:老板与顾客之间共同的资源是饭店。老板的工作是(生产者):查看是否有多余的饭菜  有  等会儿再做   没有  做好饭菜  并通知顾客来吃饭顾客的工

2017-09-24 21:53:23 255

原创 java语言基础(93)——多线程中的死锁问题

死锁是在有锁嵌套的情况下,多个线程为了争夺cpu执行权而互相等待对方释放锁的情况。下面的代码演示了死锁的情况:package ThreadDemo;public class DieLockDemo extends Thread { public static final Object objA = new Object(); public static final Object

2017-09-24 15:38:12 180

原创 java语言基础(92)——使用Lock锁实现线程安全

lock锁可以让我们更清晰的知道在哪里用了锁,在哪里释放了锁package ThreadDemo;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class SellTicket implements Runnable{ private int

2017-09-24 15:03:14 241

原创 java语言基础(91)——多线程(同步方法解决线程安全问题)

同步方法解决线程安全问题:package ThreadDemo;public class SellTicket implements Runnable{ private int ticket = 100; public synchronized void run(){ while(true){ if(ticket>0){ try { T

2017-09-19 00:25:06 364

原创 java语言基础(90)——多线程(同步代码块解决多线程售电影票时的负票问题)

多线程售电影票案例:package ThreadDemo;public class SellTicket implements Runnable{ private int ticket = 100; //同步代码块用的对象锁,多个线程共享一把锁才可以实现同步 private Object obj = new Object(); public void run(){ wh

2017-09-18 23:30:19 1393

原创 mysqlslap 负载模拟测试工具使用

mysqlslap是一个诊断程序,旨在模拟MySQL服务器的客户端负载并报告每个阶段的时间。 它的作用就好像多个客户端正在访问服务器。使用语法如下:mysqlslap [options]选项有很多,各选项的用法请参考文章底部 官方文档我总结了三种用法:1 提供自己的创建和查询SQL语句(1)命令行提供  mysqlslap --delimiter=";" --cre

2017-09-16 16:26:42 361

原创 java语言基础(89)——多线程(线程控制)

一、线程控制之休眠线程sleep方法可以是线程休眠指定时间package ThreadDemo;import java.util.Date;public class MyThreadOne extends Thread { public void run(){ for(int i=0;i<200;i++){ System.out.println(getName()

2017-09-15 22:19:42 227

原创 java语言基础(87)——Properties的概述与使用

Properties的用法一 作为map使用二 特殊用法三 结合IO流使用

2017-09-12 23:32:15 298

原创 java语言基础(86)——序列化流和反序列化流

ObjectOutputStream 序列化流ObjectInputStream 反序列化流ObjectOutputStream 可以将java对象转换成流,写入文件,或在网络中传输,而ObjectInputStream 则可以将流还原成对象,这样就可以在另一台主机或另一个进程中重构该对象。注意:只能将实现了java.io.Serializable接口的对象进行序列化和反序列化。

2017-09-11 22:53:14 262

原创 dos命令之 tracert 使用详解

tracert命令的功能是确定到达目标的路径,并显示通路上每一个中间路由器的ip地址。通过多次向目标发送icmp回声请求报文,每次增加ip头中的ttl字段的值,就可以确定到达各个路由器的时间。显示的地址是路由器接近源这一边的端口地址。获得其帮助文档的命令语法为 tracert /? tracert [-d] [-h maximum_hops] [-j host-list] [-w

2017-09-01 22:28:08 3003

ActionScript3.0开发技术大全(完整版122M)

ActionScript3.0开发技术大全(完整版122M),网上很多都是目录,部分截图,找了半天从这里找到的http://down.51cto.com/data/1358942,再次感谢这位兄台的分享。这个是完整版,希望审核人员仔细看清楚。

2019-04-27

JavaScript面向对象编程指南(第2版).rar

完整版完整版完整版完整版完整版完整版完整版完整版完整版

2018-04-09

全国手机号码段归属地数据库(共360569条记录)

全国手机号码段归属地数据库(共360569条记录)测试过可以。想不要资源分的,但是没有这个选项。 该数据库共包含360569条记录,涵盖了最新的170和171号段,可满足几乎所有的手机号码的归属地查询。 数据文件的格式有两种:txt文件和sql文件,字符编码为utf8。 mysql中创建数据表: CREATE TABLE `mobile` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `phone` char(9) NOT NULL DEFAULT '' COMMENT '手机号码段', `province` char(10) NOT NULL DEFAULT '' COMMENT '省份', `city` char(10) NOT NULL DEFAULT '' COMMENT '市', `service_provider` char(10) NOT NULL DEFAULT '' COMMENT '运营商', `city_code` char(9) NOT NULL DEFAULT '' COMMENT '区号', `postcode` char(9) NOT NULL DEFAULT '' COMMENT '邮编', PRIMARY KEY (`id`), UNIQUE KEY `phone` (`phone`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='全国手机号码段归属地';

2017-09-01

WinCacheGrind.exe

WinCacheGrind.exe,xdebug日志分析工具,优化你的php代码

2016-01-26

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

TA关注的人

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