代号:希望
代号:希望
全部文章
程序设计
Beautiful Code(3)
Design Patterns(13)
ElasticSearch(3)
Hadoop(7)
InfluxDB(1)
Java性能调优(1)
JVM(7)
Linux(1)
Mysql(12)
Redis(1)
RESTful API(1)
Shell小例子(8)
Spring(5)
Struts2(4)
技术探究及感悟(1)
未归档(7)
架构篇(2)
由感而发(4)
算法(4)
网络(1)
计算机原理(2)
读书笔记(2)
面试题(4)
归档
标签
去牛客网
登录
/
注册
代号:希望的博客
每天一点点
全部文章
/ 程序设计
(共28篇)
字符串算法
字符串匹配算法 字符串匹配:在字符串中查找子串,或者查找符合某种模式的字符组合。 字符串匹配的算法有: 字符串T为主串,P为需要匹配的模式或者固定的字符串,T与P的长度分别为n,m,即字符数组的T的下标是0-n-1,P的下标是0-m-1, 蛮力法 Rabin-Karp字符串匹...
2018-11-15
0
472
栈
定义: 插入和删除都发生在同一端的有序列表,操作这端称为栈顶,先插入的元素会被最后移除,栈的特点是先进后出 栈操作: push()向栈中推入元素 pop()从栈中移除元素 下溢:从空栈中弹出元素; 上溢:向满栈中推入元素; 栈的运用: 1.符号或标签匹配问题 2.中缀表示法转换...
2018-11-09
0
405
ThreadLocal和无锁
线程安全 线程安全,一般指的是某个对象,变量在进行多线程操作的时候,得到的结果与期望的结果一致。当我们使用线程去访问一个对象时,由于对象内部的某些操作原因,而导致的线程的最终结果不符合期望,就是线程不安全,例如:ArrayList是一个线程不安全的容器,如果在多线程中使用ArrayList,程序有...
Java
2018-10-31
0
466
锁优化
当使用synchronzied关键字修饰实例变量或者方法的时候,它会为临界资源上锁,只有访问的线程获得锁后才可以使用临界资源,在单核CPU上,并行算法不一定优于串行算法,因为单核CPU需要不停的在线程之间切换和调度,在并行算法中,合理的使用锁可以降低线程之前对锁的竞争导致的时间的浪费。 使用锁的建...
2018-10-30
0
398
JavaNIO代码篇
传统的I/O: 传统的服务器的I/O是阻塞的,即当服务器端开启后,它会监听端口,直到有客户端发来请求,否则一直将是堵塞的, NIO(非阻塞I/O): 基础概念: 通道:用于建立客户端和服务端的连接,可以将输入/输出流写入到通道,通道将缓冲区的数据块移入或移出到各种I/O源,如文件,socke...
Java
2018-10-29
0
302
Fork/Join框架
线程池: 简单的理解就是拥有很多线程的容器,为什么需要线程池?因为线程是一个轻量级的工具,其创建和关闭依然需要花费时间,当需要创建线程的时候,就可以从线程池获得空闲线程,关闭线程变成了向线程池归还线程。 在Java.util.concurrent包中,ThreadPoolExecutor表示一个...
Java
2018-10-29
0
487
ReaWriteLock应用
java.util.concurrent.locks.ReentrantReadWriteLock 使用Java提供的读写锁实现读和写操作; package com.dong.testThread; import java.util.Random; import java.util.con...
Java
2018-10-27
0
384
Java并发包
重入锁:java.util.concurrent.locks.ReentrantLock 特点: ⑴显式加锁,解锁 ⑵可以多次加锁,重入锁,但是,解锁次数必须与加锁次数相同; package com.dong.testThread; /** * 重入锁的使用 * * author:...
2018-10-26
0
387
Java高并发代码篇
一、创建线程: package com.dong.testThread; /** * * 1.线程的创建 * 2.线程的方法 * * @author liuD * */ public class MultiThread { public static void main(S...
2018-10-26
0
368
Java高并发理论篇
作为IT程序猿,掌握多线程是作为服务器开发人员不可缺少的技能之一,同时在单核CPU的情况下,为了模拟多核的情况,我们也必须掌握多线程编程的问题,下来我们了解一下并行编程: 一:前提知识的相关概念 同步、异步: 同步异步通常形容方法调用, 同步:在方法调用中,同步方法指的是方法的执行必须有序进...
Java
2018-10-25
0
373
首页
上一页
1
2
3
下一页
末页