- 博客(13)
- 资源 (14)
- 收藏
- 关注
转载 多线程问题总结
多线程 进程与线程的区别? 答:进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径。 为什么要用多线程? 答:提高程序效率 多线程创建方式? 答:继承Thread或Runnable接口。 是继承Thread类好还是实现Runnable接口好? 答:Runnable接口好,因为实现了接口还可以继续继承。继承Thread类不能再继承。 你在哪里用到了多
2017-08-30 15:07:06 264
转载 Socket之UDP和TCP协议
网络模型 TCP协议与UDP协议区别 Http协议底层实现原理。 二、什么是网络模型 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。 现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个
2017-08-29 16:59:30 370
转载 自定义注解与设计模式
熟悉注解底层实现原理 完成ORM框架底层原理 常用设计模式 单例、工厂、代理 一.自定义注解 1.1什么是注解? Jdk1.5新增新技术,注解。很多框架为了简化代码,都会提供有些注解。可以理解为插件,是代码级别的插件,在类的方法上写:@XXX,就是在代码上插入了一个插件。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。 注解分类:内置注解(也成为元注解jd
2017-08-29 16:18:28 986
原创 数据交换格式
一、什么是数据交换格式 客户端与服务器常用数据交换格式xml、json、html 一、 数据交换格式用场景 Xml:先不流行,因为xml是重量级的,占宽带比较大。所以在传输中效率并不高, Webservice、xml银行老项目。 Json:轻量级,json占宽带比较小,所以他在传输中比xml高。 移动端(安卓、IOS)通讯方式采用http协议+JSON格式走restf
2017-08-29 11:00:16 1389
转载 深入理解Java多线程与并发编程
线程三大特性 多线程有三大特性,原子性、可见性、有序性 2.1什么是原子性 即一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上1000元。这2个操作必须要具备原子性才能保证不出现一些意
2017-08-29 09:49:53 3609
转载 多线程之间实现通讯
熟练多线程之间通讯Wait、Notify、NotifyAll用法 需求:分别创建两个线程,名称为A和B,A线程负责写操作,也就是不停的写入名称和性别。 B线程负责读取操作, 也就是不停的读取现在写入的名称和性别, 看图演示 2.3代码实现基本实现 package ReadInput; class Res { public String userSex; publ
2017-08-25 20:20:35 3948
转载 多线程之间实现同步
2.1 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。做读操作是不会发生数据冲突问题。 案例:需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。 package ThreadTrain; /** * 什么是线程不安全问题,就是当多个线程,共享同一个数据,可能有
2017-08-25 15:46:23 574
转载 Java多线程快速入门
1、 多线程概述(为什么我们要用多线程) 进程: 是一个正在执行中的程序,每一个进程都有一个执行顺序。该顺序可以叫做执行路径,或者叫做一个控制单元。 线程: 线程就是进程当中执行的一条路径,也是进程当中的一个控制单元。一个应用程序中一定会有一个线程,这个线程我们叫做主线程。 多线程: 多线程就是一个应用程序中,有多个不同的执行路径。我们就叫做多线程。 多线程场景:迅雷下
2017-08-25 14:59:41 194
原创 String[] 数组判断值不能重复
String[] price = getParaValues("price"); //用于判断规格是否有重复值的标记 boolean flag=false; for (int i = 0; i String temp=spec_name[i]; int count=0; for (int j = 0; j String temp2=spec_name[j];
2017-08-14 14:50:42 843
原创 linux下安装redis和启动redis
版本说明 本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。 安装的前提条件: 需要安装gcc:yuminstall gcc-c++ 1、下载redis的源码包。 2、把源码包上传到linux服务器 3、解压源码包 tar -zxvf redis-3.0.0.tar.gz 4、Make 5、Make install (Make 和Make i
2017-08-09 16:02:31 355
转载 CentOS 7上安装GCC
自己动手在CentOS 7上编译安装GCC 4.9.2 下载地址:ftp://mirrors.kernel.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2 1、下载源码 wget ftp://mirrors.kernel.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2 2、解压文件 tar -xvf ftp://
2017-08-09 15:50:03 4641
原创 linux 下jdk tomcat 的安装
本文参考了前辈的文档:http://blog.csdn.net/carlos1992/article/details/43085897 jdk配置:在路径 /usr/lib/jvmjdk1.8.0_31 执行命令:sudo vi ./bin/startup.sh(不熟悉vi的,可以用gedit打开:sudo gedit./bin/startup.sh) 然后,输入密码,就
2017-08-07 11:21:16 278
原创 vmware tools安装没有VMwaretools-9.6.0-1294478.tar.gz
1.关闭虚拟机 2.编辑虚拟机,将CD/DVD选项改成自动检测(而不是之前指向的ubuntuxxx.iso) 3.重启虚拟机 4.点击菜单中的虚拟机,点击安装vmware tool 5.之后按网上教程安装即可 http://jingyan.baidu.com/article/3065b3b6e8dedabecff8a435.html
2017-08-03 09:57:43 1582
swfobject.js
2017-10-19
taotao.sql
2017-09-09
pagehelper-3.4.2.rar
2017-09-08
codetemplates.xml
2017-08-24
postman_extensions.zip
2017-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人