随笔分类 -  Java

摘要:原理是构造 n 个线程,它们和这 n 个数一一对应。初始化后,线程们开始睡眠,等到对应的数那么多个时间单位后各自醒来,然后输出它对应的数。这样最小的数对应的线程最早醒来,这个数最早被输出。等所有线程都醒来,排序就结束了。 放个例子: 阅读全文
posted @ 2018-03-26 16:26 人工-智能 阅读(603) 评论(0) 推荐(0)
摘要:public static String getRundom(){ // 48-57 65-90 97-122 StringBuffer id=new StringBuffer(); Random random = new Random(); for (int i = 0; i < 8; i++) { cha... 阅读全文
posted @ 2017-10-21 16:39 人工-智能 阅读(5887) 评论(0) 推荐(0)
摘要:Windows下,在文件/bin/catalina.bat,Linux下,在文件/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS=-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】或者直接修改start.bat或start.sh文件也行,因为start文件会调用cat 阅读全文
posted @ 2017-08-14 16:09 人工-智能 阅读(145) 评论(0) 推荐(0)
摘要:进程间通信的方法主要有以下几种: (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关 系 进程间的通信。命名管道 阅读全文
posted @ 2017-08-09 23:21 人工-智能 阅读(157) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-08-09 22:38 人工-智能 阅读(69) 评论(0) 推荐(0)
摘要:1. 使用数据连接池(Connection Pool), 避免使用DriverManager.getConnection。 2. 合理的配置数据连接池参数,设置数据连接池的初始大小,最大连接数,连接超时时间等。 3. 选择合适的事务等级,按照不同的数据库操作类型选择不同的事务等级。 4. 及时关闭C 阅读全文
posted @ 2017-08-09 22:19 人工-智能 阅读(1187) 评论(0) 推荐(0)
摘要:native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。 JNI是Java本机接口(Java Native Interfac 阅读全文
posted @ 2017-08-09 22:17 人工-智能 阅读(804) 评论(0) 推荐(0)
摘要:清晰的角色划分:控制器(controller)、验证器(validator)、命令对象(command obect)、表单对象(form object)、模型对象(model object)、Servlet分发器(DispatcherServlet)、处理器映射(handler mapping)、试 阅读全文
posted @ 2017-07-14 22:22 人工-智能 阅读(3634) 评论(0) 推荐(0)
摘要:原创 今天面试问了一道题。说一串字符串由这几个符号组成"<>{}[]()”,写一个算法,例如如果组成方式为“<>{[]}{}()”这种,也就是XML格式那种则返回true。否则返回false; 当时没想出来, 只想到了回文数解决办法。回文数解决办法是颠倒比较,相等为true; 换xml格式当时真没想 阅读全文
posted @ 2017-06-09 18:31 人工-智能 阅读(823) 评论(0) 推荐(0)
摘要:一、简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结 阅读全文
posted @ 2017-05-24 22:28 人工-智能 阅读(227) 评论(0) 推荐(0)
摘要:上一篇文章已经简单介绍了jvm的内部体系结构。并且对各个组成部分做了简要的说明。下面通过一个简单的java程序,讲解运行过程中牵涉到的几个数据区域。 代码如下: jvm实例运行一个Java程序,首先需要通过类装载器子系统把作为程序运行起点的类装载到内存。形成可以被虚拟机直接使用的Java类型。在上面 阅读全文
posted @ 2017-05-23 21:50 人工-智能 阅读(150) 评论(0) 推荐(0)
摘要:jvm全称是Java Virtual Machine(java虚拟机)。它之所以被称之为是“虚拟”的,就是因为它仅仅是由一个规范来定义的抽象计算机。我们平时经常使用的Sun HotSpot虚拟机只是其中一个具体的实现(另外还有BEA JRockit、IBM J9等等虚拟机)。在实际的计算机上通过软件 阅读全文
posted @ 2017-05-23 21:49 人工-智能 阅读(195) 评论(0) 推荐(0)