自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql数据库的优化技术

对mysql优化时一个综合性的技术,主要包括: a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写:update/delete/add]分离 e: 存储过程 [模块化编程,可以提高速度] f: 对mysql配置优化 [配置最大并发数my.ini,

2016-04-27 21:56:07 182

转载 MySQL存储过程详解 mysql 存储过程

转自http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html mysql存储过程详解

2016-04-27 20:34:21 245

原创 hadoop伪分布式配置

第一个:hadoop-env.sh export JAVA_HOME=/usr/local/jdk1.8.0_45 第二个:core-site.xml fs.defaultFS hdfs://h0:9000 h0 hadoop.tmp.dir /hadoop/hadoop-2.2.0/tmp 第三个配置文件:hdfs-site.xml

2016-04-20 18:03:46 249

原创 一些概念

1.什么是进程(Process)和线程(Thread)?有何区别?  进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共

2016-04-19 19:30:04 236

原创 多线程多生产多消费问题以及解决

多生产多消费 之前的代码针对一个生产一个消费问题可以解决同步问题。但不适应与多个生产与多个消费的问题。 package cn.java.thread.communication; //在set()和get()方法上加了synchronized后会出现连续生产或者消费的问题 public class Resource { private String name; private int co

2016-04-07 10:44:57 585

原创 多线程通信

多线程间的通信。多个线程都在处理一个资源,但是处理的任务却不一样。典型问题,生产者和消费者。 下面是一个例子, package cn.java.thread.communication; //在set()和get()方法上加了synchronized后会出现连续生产或者消费的问题 public class Resource { private String name; private in

2016-04-06 23:40:01 206

原创 同步嵌套死锁例子

package cn.java.thread; public class Task implements Runnable{ private boolean flag=true; public void setFlag(boolean flag) { this.flag = flag; } @Override public void run() { if(flag){

2016-04-06 20:40:28 287

原创 单例模式的并发访问

饿汉式单例不会存在同步问题 package cn.java.thread; public class Single { //饿汉式 private static Single s =new Single(); private Single(){} public static Single getInstance(){ return s; } } class Demo imple

2016-04-06 16:47:40 458

原创 多线程安全问题

1.产生的原因 1).线程任务中有处理的共享数据 2).线程任务中有多条对共享数据的操作 一个线程在操作共享数据的过程中,其他线程参与乐运算,造成了数据的错误 package cn.java.thread; public class SaleTicket implements Runnable { private int ticket = 1000; @Override publi

2016-04-06 14:38:40 217

原创 实现runnable接口创建多现场

1.定义Runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体 2.创建Runnable实现类的实例,并以此实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象。 public static void main(String[] args) { SaleTicket task =new Sale

2016-04-06 14:31:49 262

原创 ServletConfig对象、ServletContext

ServletConfig对象   在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。   当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时, 将ServletConfig对象传递给servlet。进而程序员通过Ser

2016-04-03 10:50:26 205

原创 Servlet运行过程

Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ① Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执行第②步。 ② 装载并创建该Servlet的一个实例对象。 ③ 调用Servlet实例对象的init()方法。 ④ 创建一个用于封装HTTP请求消息的HttpServletRequest对象和

2016-04-03 10:07:22 181

空空如也

空空如也

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

TA关注的人

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