- 博客(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关注的人