自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 像是突然打通任督二脉

接触编程自学好几个月了,大部分时间都在埋头学基础知识,自己动手编程的次数很少。就导致了以面对某个编程问题,逻辑也能想明白,但动手时就手无足措,因为自己熟悉的方法太少了,感觉根本应对不了面临的问题。 今天在对着菜鸟编程网站上的实例练习时,突然看到一个挺有意思的功能,想自己动手把它实现出来,结果又是遇到以上的问题。这次我没有急躁,而是想着一步一步的试着完成。功能是这样的:通过下拉菜单选项选择不同的值来

2017-03-17 18:56:29 712

原创 Java的基本网络支持

Java的基本网络支持InetAddress类InetAddress类本身并没有提供太多功能,他代表一个IP地址对象,是网络通信的基础 代表标准的IP地址,它不带端口。提供了一些方法来测试关于特定IP地址的属性。它又包含了Inet4Address和Inet6Address。 如果想获取关于该IP地址的一些相关属性,即可通过该类提供的方法进行判断。 InetSocketAddress: 它代表了

2016-12-16 00:04:56 308

原创 网络编程基础知识

网络编程基础知识相关缩略词HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。 FTP: 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。 TCP/IP协议: Transmission Co

2016-12-16 00:04:00 485

原创 多线程-作业练习

1. 写2个线程,其中一个线程打印1\~52,另一个线程打印A\~Z,打印顺序应该是12A34B56C…5152Z。该题需要用到多线程通信的知识。解题思路:首先从最简单的功能着手,先思考如何写一个方法打印1\~52,再写一个方法打印A~Z。打印1~52 的方法方法简单,可以通过一个for循环来解决: for (int i=1 ; i<52; i++){ System.out.print(

2016-12-14 22:39:01 2208

转载 生产消费设计模式

生产消费模式在实际的软件开发过程中,经常会碰到如下场景: 某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象的成为生产者;而处理数据的模块,就成为消费者。 单单抽象出生产者和消费者,还不够算上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介(类似于商店,生产者生产完供货给商店,商店卖给消

2016-12-14 22:38:05 319

原创 多线程-5

线程组和未处理的异常Java使用ThreadGroup来代表线程组 一旦某个线程加入了指定线程组之后,该线程将一直属于该线程组,直到该线程死亡,线程运行中途不能改变它所属的线程组 Thread类提供了如下几个构造器来设置新创建的线程属于哪个线程组: Thread(ThreadGroup group, Runnable target):以target的run方法作为线程执行体创建新线程,属于g

2016-12-14 22:37:19 211

原创 多线程-4

# 线程通信 当一个程序中有多条并发线程执行时,线程之间是互不干扰的。 程序通常无法准确的控制线程的轮换执行 在有些时候,我们需要在线程之间进行通信,要让两条线程按某种交替执行。 一条线程存钱进入,另一条线程立即去把钱取出来–这就需要用线程通信。 经典问题 :(生产者–消费者)问题 解决思路是: 1. 首先设置一个旗标。 2. 当生产者线程试图生产时,它首

2016-12-14 22:35:45 175

原创 多线程-3

线程同步Vector 、 Hashtable都是线程安全的 竞争资源(共享资源) - 如果有多条线程需要并发访问、并修改某个对象,该对象就是“竞争资源”。为了避免多个线程“自由竞争”修改共享资源所导致的的不安全问题。 于是就考虑 “加锁”第一种方式: 用同步代码块 ++它需要显示指定同步监视器++ 同步代码块的语法格式如下:synchronized(obj) {

2016-12-14 22:34:20 162

原创 多线程-3

线程同步Vector 、 Hashtable都是线程安全的 竞争资源(共享资源) - 如果有多条线程需要并发访问、并修改某个对象,该对象就是“竞争资源”。为了避免多个线程“自由竞争”修改共享资源所导致的的不安全问题。 于是就考虑 “加锁”第一种方式: 用同步代码块 ++它需要显示指定同步监视器++ 同步代码块的语法格式如下:synchronized(obj) {

2016-12-14 22:31:39 163

原创 Markdown了解与入门(test)

关于MarkdownMarkdown是一种可以使用普通文本编辑器编写的轻量级标记语言,通过简单的标记语法进行排版,它可以使普通文本内容具有一定的格式。不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了.插入链接 Markdown使用教程 插入图片 引用

2016-11-29 21:45:13 322

转载 欢迎使用优快云-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-11-29 21:30:27 139

空空如也

空空如也

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

TA关注的人

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