- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 Lock的使用
java5中的lock对象也能实现同步的效果,并且在使用上更加方便。1 ReentrantLock类ReentrantLock类也可以像synchronized关键字那样实现同步的效果,public class MyService { private Lock lock=new ReentrantLock(); public void testMethod(){ lock.lock(...
2018-11-30 21:58:05 227
原创 线程间通信
1 等待/通知机制线程A要等待线程B发出通知才执行,这个时候线程A可以执行wait方法,等待线程B执行notify方法唤醒线程A。消息通知机制注意点wait和notify必须是在同步方法和同步代码块里面调用,要不然会抛出异常notify方法是继承自Object类,可以唤醒在此对象监视器等待的线程,也就是说唤醒的是同一个锁的线程notify方法调用之后,不会马上释放锁,而是运行完该同步方...
2018-11-29 20:45:18 129
原创 对象及变量的并发访问
1 synchronized同步方法1.1 方法内的变量为线程安全非线程安全问题存在于实例变量中,如果是方法内部的私有变量,则不存在非线程安全问题,我觉得这个是因为每一次调用方法,都会在内存中生成一个新的局部变量。1.2 实例变量非线程安全如果多个线程共同访问一个对象中的实例变量,则有可能出现“非线程安全”的问题,用线程访问的对象中如果有多个实例变量,则运行的结果有可能出现交叉的情况,如果...
2018-11-17 09:17:52 261
原创 chrome不支持nodevalue属性的解决办法
今天看js的时候,发现在chrome中,无法通过nodevalue属性来获取一个节点的值,一直以为是自己代码写的有问题,但换到其他浏览器上就没有什么问题,后来百度了一下,发现使用textContent来代替就没有什么问题。不知道是不是因为我的谷歌浏览器版本太高了。...
2018-11-16 11:08:38 535
原创 vscode将一台电脑上的配置同步到另外一台电脑上
最近换了一台新电脑,需要重新配置很多软件,尤其是这个vscode,实在是不想再一点点的安装那些插件,所以就在网上搜一下解决方案,具体的是使用sync这个插件,具体使用教程可以参考:参考教程,这是官方给的一个教程,上面还有视频,如果看了文字不是特别理解的话,还可以看一下视频教程。但是上面的教程只是在你不出错的情况下,但是,我配置的过程中还是出了一些小小的问题,这里总结一下:最主要的一个问题就是:...
2018-11-15 11:55:32 27819 2
原创 JAVA 多线程学习笔记一
1创建线程的两种方法:继承Thread类myThread mythread=new myThread();//mymyThread()是Thread类的一个子类 mythread.start();实现Runnable接口Runnable runnable=new MyRunnable(); Thread thread=new Thread(runnable); thr...
2018-11-12 15:45:19 158
原创 java网络编程笔记之基本网络概念
1 节点网络中的每一台机器都是一个节点,大多数机器都是计算机,但是打印机、路由器也可以是。2 网络协议3 网络分层网际层网际层在OSI模型中叫网络层,网络层协议定义了数据位和字节如何组织为更大的分组,称为包,还定义了寻址机制:网际协议(IP)。在IPv4和IPv6中,数据包在网际层传输,这些包称为数据报。处除了路由和寻址,网际层的第二个作用是支持不同类型的主机网络层相互对...
2018-11-05 11:26:19 222
原创 大数据学习笔记之分布式并行处理MapReduce
谷歌公司最先提出了分布式并行编程模型MapReduce,Hadoop MapReduce是它的 开源实现,后者比前者使用门槛低很多。MapReduce和传统的并行计算框架的比较传统并行计算框架MapReduce集群架构/容错性共享式(共享式存储/共享内存)非共享式,容错性好硬件/价格/扩展性刀片服务器、高速网、SAN、价格贵,扩展性差普通PC机,便宜,扩展性...
2018-11-01 10:43:40 5493
javadecompiler.7z
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人