下载 选择适合自己系统版本的安装包,本文安装环境CentOS 7. MongoDB的官方网站是https://www.mongodb.com/,可以到官网上下载MongoDB的程序。之所以说是程序,是因为下载的安装包中MongoDB的相关程序已经编译好了,我使用的是mongodb-linux-x86 ...
分类:
数据库 时间:
2020-04-02 18:26:39
阅读次数:
82
缓冲流(处理流的一种)可以提高文件传输的效率, 实际开发使用的流 BufferedInputStream BufferedOutputStream 加上flush() BufferedReader 有一个readLine()方法 BufferedWriter 加上flush() TestBuffer ...
分类:
其他好文 时间:
2020-03-31 17:29:36
阅读次数:
55
一、Java开发中用过哪些锁 1、乐观锁 乐观锁顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,在Java中java.util.concurre ...
分类:
其他好文 时间:
2020-03-28 13:10:02
阅读次数:
61
CAS无锁机制 CAS:Compare and Swap,即比较再交换。 Java内存模型:JMM(Java Memory Model) 在内存模型当中定义了一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一块工作内存,工作内存当中主内存数据的副本 当更新 ...
分类:
编程语言 时间:
2020-03-26 19:31:44
阅读次数:
86
1.socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。 2.通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。3.我们把插头插到插座上就能从电网获得电力供应,同样,为了与远程计算 ...
分类:
编程语言 时间:
2020-03-25 21:17:02
阅读次数:
72
在 "SourceForge" 上找到读写csv文件的开源代码。 但是生成的csv文件,如果用excel打开时,中文全部会乱码。原因是excel在解析csv文件时,默认以utf 8带BOM格式去解析的。 utf 8保存的csv格式文件要让Excel正常打开的话,必须加入在文件最前面加入BOM(Byt ...
分类:
编程语言 时间:
2020-03-25 21:04:26
阅读次数:
89
Jenkins介绍Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson。1、什么是集成?指的是代码由编译、发布和测试、直到上线的一
分类:
其他好文 时间:
2020-03-18 14:00:12
阅读次数:
63
读锁也叫共享锁 写锁也叫独享锁 读锁写锁都会造成死锁的问题 class MyCache{ private volatile Map<String,String> map = new HashMap<>(); private ReadWriteLock rwLock = new ReentrantRe ...
分类:
其他好文 时间:
2020-03-15 19:15:45
阅读次数:
77
console 对象与控制台 console 对象 对象是 JavaScript 的原生对象,它有点像 Unix 系统的标准输出 和标准错误 ,可以输出各种信息到控制台,并且还提供了很多有用的辅助方法。 的常见用途有两个。 调试程序,显示网页代码运行时的错误信息。 提供了一个命令行接口,用来与网页代 ...
分类:
编程语言 时间:
2020-03-15 13:09:52
阅读次数:
89
效果展示 项目代码 客户端 public class Client extends JFrame implements Runnable { private static Socket socket; /** * 主方法 * * @param args */ public static void m ...
分类:
其他好文 时间:
2020-03-14 15:04:43
阅读次数:
55