java基础
shang674544686
这个作者很懒,什么都没留下…
展开
-
推荐书目与知识点记录
1、Java序列化2、线程通信:比如最简单的2个线程轮流各自打印一句话3、nio,文件读取问题4、jvm调优5、jdk源码编译Java并发编程实战 ·出版社: 机械工业出版社; 第1版 (2012年2月1日) ·外文书名: Java Concurrency in Practice ·丛书名: 华章专业开发者丛书 · 平装: 293页 ·语种: 简体中文 ·...原创 2016-12-08 19:38:26 · 120 阅读 · 0 评论 -
eclipse远程调试Tomcat方法
1、Linux中配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行) 2、Window中修改 catalina,bat文件,添加:Set “CATALINA_OPTS=-Xdebug -...原创 2016-03-15 19:18:21 · 87 阅读 · 0 评论 -
javaTrim方法扩展:Trim掉指定字符
[code="java"]public static String myTrim(String s) {int start=0,end=s.length()-1;while(start原创 2017-01-04 09:45:18 · 1817 阅读 · 0 评论 -
Java中使用C3P0连接池
1、c3p0.properties c3p0.driverClass=org.postgresql.Driver c3p0.jdbcUrl=jdbc:postgresql://192.168.20.33:5432/kwtmap c3p0.user=nwd c3p0.password=ok123456 c3p0.minPoolSize=5 ...原创 2017-01-03 16:09:16 · 151 阅读 · 0 评论 -
Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。...原创 2016-12-23 17:25:27 · 75 阅读 · 0 评论 -
JAVA在线编译器模拟
有很多网站提供在线编译运行java代码,不过大家要做好安全工作,防止恶意浏览者攻击,下面做一个雏形,欢迎大家改进 [code="java"]public class CompileAndRunJavaFile extends HttpServlet{ private static Process process ;//执行子进程 /** *...原创 2016-12-23 16:54:52 · 2014 阅读 · 0 评论 -
jvm内存分析
http://www.cnblogs.com/ITtangtang/p/3948786.html 线程池http://essen.iteye.com/blog/1825314用Eclipse Memory Analyzer查找内存泄露http://www.cnblogs.com/ITtangtang/p/3948786.htmlJava集合---ConcurrentH...原创 2016-12-23 09:26:18 · 95 阅读 · 0 评论 -
Excel导入MySql数据库批量操作
最近在帮朋友做一个计时提醒系统,大致业务如下: 某保险公司有一批保险业务保存在Excel里面,这些数据主要包括用户名字、手机号、车牌号、保险到期时间等。需要在保险到期时间之前(到期时间前48天)由系统提醒业务员,通知业务员给用户打电话(当然也可以通过云配语音盒实现自动拨号通知,用户没有这个需求,我没有提醒)。 我的设计思路是先将Excel数据导入MySql数据库,然后通...原创 2015-12-31 10:07:40 · 341 阅读 · 0 评论 -
面向对象三大基本特性,五大基本原则
透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有...原创 2016-12-18 21:40:51 · 91 阅读 · 0 评论 -
接口和抽象类有什么区别
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它....原创 2016-12-18 21:38:14 · 76 阅读 · 0 评论 -
多线程轮流打印递增的数字
问题的描述启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20....以此类推, 直到打印到75. 程序的输出结果应该为: 线程1: 1线程1: 2线程1: 3线程1: 4线程1: 5 ...原创 2016-12-18 21:28:22 · 1199 阅读 · 0 评论 -
使用Java线程并发库实现两个线程交替打印的线程题
背景:是这样的今天在地铁上浏览了以下网页,看到网上一朋友问了一个多线程的问题。晚上闲着没事就决定把它实现出来。题目: 1.开启两个线程,一个线程打印A~Z,两一个线程打印1~52的数据。 2.实现交替打印,输出结果为12A34B...........5152Z. 3.请用多线程方式实现。 这种只有两个线程交替打印数据的题目其实相对还是比较简单的,如果...原创 2016-12-12 11:22:49 · 158 阅读 · 0 评论 -
maven初次使用问题记录
【1】下载安装下载的免安装版本,直接配置maven_home和path环境变量,CMD界面输入mvn -v,打印出预期信息,安装完成【2】eclipse里面配置maven点击ok,完成配置【3】创建maven工程,遇见第一个错误Could not resolve archetype org.apache.maven.archetypes:maven-archety...原创 2016-03-15 21:59:17 · 182 阅读 · 0 评论