首先写个单例,懒汉模式: public class SingleDemo { private static SingleDemo s = null; private SingleDemo(){} public static SingleDemo getInstance(){ if(s == null){ s = new SingleDemo(); } return s; } } 写个测试类: public class ThreadDemo3 { public static void main(S
Oracle 11g R2 数据库安装硬件配置要求: 最小内存 1 GB of RAM 虚拟内存容量,这个oracle也有要求,不用担心此时的swap分区不够oracle的要求 .虚拟内存swap如何增加容量,后面将会讲到 Available RAM Swap Space Required Between 1 GB and 2 GB 1.5 times the size of RAM Between 2 GB and 16 GB Equal to the size of RAM More tha
背景 笔者近期从事在线IDE工作的开发,作为本地IDE普遍拥有的功能,terminal(命令行)对项目的git操作以及文件操作有着非常强大的支持.而之前没有web伪终端的情况下,仅仅提供已封装好的git命令完全不能满足开发者使用,因此为了更好的用户体验,web伪终端的开发也就提上日程. 关于终端(tty)与伪终端(pty)的区别,大家可以参考What do pty and tty mean? 调研 终端,在我们认知范围内略同于命令行工具,通俗点说就是可以执行shell的进程.每次在命令行中输入一
连接数据库代码: private SqlConnection con = null; public void OpenConnection(string connectionString) { con = new SqlConnection(); con.ConnectionString = connectionString; con.Open(); } public void CloseConnection() { con.Close(); } 添加代码(增) public void Inse
所谓线程不安全实际上就是一段代码在同一时间被两个线程同时执行,导致运行结果与单个线程运行结果不相同 新建一个单例模式类和一个多线程测试类 public class TestSingleTon implements Runnable{ public static void main(String[] args) { TestSingleTon t1 = new TestSingleTon(); TestSingleTon t2 = new TestSingleTon(); Thread threa