05 2021 档案

摘要:代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该 阅读全文
posted @ 2021-05-31 15:29 老鲜肉 阅读(102) 评论(0) 推荐(0)
摘要:1. 编译成class 众所周知,Java代码是不能直接在jvm上执行的,执行的是class文件,将Java代码编程class文件,需要编译常用的编译方法是:javac xxx.java但目前常见的java编辑工具,如eclipse和ideal都自带自动编译动能 2. jvm的构成 让我们回忆一下j 阅读全文
posted @ 2021-05-28 15:30 老鲜肉 阅读(285) 评论(0) 推荐(0)
摘要:解决哈希冲突的四种方法 1.开放地址方法 (1)线性探测 按顺序决定值时,如果某数据的值已经存在,则在原来值的基础上往后加一个单位,直至不发生哈希冲突。 (2)再平方探测 按顺序决定值时,如果某数据的值已经存在,则在原来值的基础上先加1的平方个单位,若仍然存在则减1的平方个单位。随之是2的平方,3的 阅读全文
posted @ 2021-05-28 10:01 老鲜肉 阅读(65) 评论(0) 推荐(0)
摘要:QPS(Query Per Second):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】 QPS统计方式 [一般使用 http_load 进行统计] QPS = 总请求数 / ( 进程总数 * 请求时间 ) QPS: 阅读全文
posted @ 2021-05-28 01:08 老鲜肉 阅读(925) 评论(0) 推荐(0)
摘要:线程池 线程池定义 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保 阅读全文
posted @ 2021-05-26 22:03 老鲜肉 阅读(668) 评论(0) 推荐(0)
摘要:案例引入 多个线程访问同一个对象,实现两个线程,t1,t2同时对变量i进行++运算,预想最后的结果是20000 public class SynchronizedDemo1 implements Runnable { static SynchronizedDemo1 ins = new Synchr 阅读全文
posted @ 2021-05-26 09:36 老鲜肉 阅读(60) 评论(0) 推荐(0)