- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Java基础知识总结-JDBC
1. 创建JDBC应用的基本步骤? 导入JDBC类; 注册JDBC驱动,用于打开数据库连接通道; 打开连接:DriverManager.getConncetion(); 使用Statement执行数据库操作; 提取数据:ResultSet.getXXX(); 关闭连接。2. 每种JDBC类型应该在什么时候使用? 有四种JDB
2014-01-22 11:26:06 302
原创 Java基础知识总结-网络
1. 两个重要的TCP套接字类是什么? Socket、ServerSocket。2. 是否可以得到本机IP地址? 可以,通过InetAddress类的getLocalHost().getHostAddress()方法。3. 如何创建InetAddress类的实例? 有3个方法可以创建:getLocalhost()、getByName()、getByAllNam
2014-01-21 18:32:53 236
原创 Java基础知识总结-I/O操作
1. FileInputStream和FileOutputStream是什么? 经常被用于文件复制,这两个类适合用于少于几千字节的文件,因为它们的性能比较低,对于大数据,最好使用BufferedInputStream(BufferedReader)和BufferedOutputStream(BufferedWriter)。2. read()方法读到文件结尾时会返回什么? -
2014-01-21 15:37:51 204
原创 Java基础知识总结-序列化
1. 什么是反序列化? 反序列化是指从序列化状态重新构建对象的过程,是序列化的反操作。2. Serializable接口与Externalizable接口的区别? Serializable是一个标识接口,而Externalizable是一个非标识接口。当用Serializable接口时,实现类会自动序列化,但可以通过重写writeObject()方法和readObject(
2014-01-17 16:55:26 207
原创 Java基础知识总结-线程同步
1. notify()与notifyAll()的区别? notify()唤醒一个等待状态的线程,而notifyAll()唤醒所有等待状态的线程。2. synchronized代码块的目的是什么? 用于为了共享资源而锁定对象。代码块的锁定比方法的锁定范围小。3. 什么是同步? 同步是控制多个线程对共享资源的访问。用于阻止线程冲突和避免一致性问题。4. 一个线
2014-01-17 14:59:54 187
原创 Java基础知识总结-多线程
1. 什么是基于进程的多任务(多进程)? 每一个进程拥有自己的内存空间。 进程是重量型的;进程间通信花费大;进程转换需要保存和加载寄存器、内存映射、更新列表等。2. 如何创建线程? // TODO 先吃饭去了。
2014-01-17 11:38:39 267 1
原创 Java基础知识总结-字符串处理
1. 如何连接字符串? 通过“+”操作符。2. 什么方法执行忽略大小写的字符串比较? equalsIgnoreCase()方法和compareToIgnoreCase()方法。3. valueOf()方法的作用是什么? 转化数据内在格式为人类可读的形式。4. String和StringBuffer的区别? String对象是常量,StringBu
2014-01-17 11:24:05 204
原创 Java基础知识总结-面向对象概念
1. 什么是对象? 对象是实际存在的任何东西。 语法:Classname objname = new Classname(); 示例:Person p = new Person();2. 为什么Java不支持多继承? 首先会产生歧义问题,比如类A有个方法foo(),并有两个子类B和C有自己的foo()实现,现在假如有类D继承B和C,当D调用foo()
2014-01-16 14:43:30 219
原创 Eclipse远程调试tomcat配置
已部署到测试平台的Web项目经常会出现问题,如果可以远程连接到测试平台的Tomcat服务器进行调试,则会省去很多时间和精力,下面就说一下Eclipse远程调试Tomcat的配置方法。1. tomcat配置(:启动tomcat时,使用如下命令:2. eclipse配置: Debug Configurations -> Remote Java Application
2014-01-16 11:27:43 251
原创 Java高级编程-前言
最近发现,工作了这么多年,回头望去,除了常用的Java基础技术,深层的原理知识和高级用法却知之甚少,为此我计划重新再学习一遍Java,一为磨炼一下性格,静下心下总结点东西,二为获取更好的工作打基础,能够换回更多Money。:) 1. 目前的技术能力 1.1 Java基础知识的运用(基本语法、类、接口、对象、方法、属性、数据类型、线程、文件、常用集合类)
2014-01-15 19:04:21 225
原创 SSH无密码登录环境配置
目标:实现机器A到机器B的无密码登录解决方法: 1. A机器创建密钥对; 2. 复制A机器公钥到B机器; 3. 实现A登录B无密码环境。
2014-01-13 18:21:35 262
原创 Jenkins使用说明
1. 前言 一个好的项目,总少了一些好的自动化工具。Jenkins就是这样一个工具,用于项目持续集成和监控任务执行。2. 安装 下载war包,部署到tomcat中。3. 使用说明 本文从使用git的角度来说明项目持续集成,从远程git服务器获取项目源码,通过Jenkins自动构建,并将构建好的项目War包部署到指定服务器上。 // TODO 目前还没
2014-01-13 18:16:59 297
原创 系统或IP变化后SSH连接不上的解决方法
问题描述:当机器A通过ssh和IP XXX连接到机器B后B重装系统且IP配置不变,或B的IP配置到机器C上后,可能会出现机器A连接不上B或C,表现如图所示:解决方法:进入机器A用户目录下.ssh/known_hosts文件,删除其中的IP XXX对应的记录,再ssh连接应该就可以了。
2014-01-13 15:50:06 1566
原创 网站发展的技术思考
Java Web项目随着用户的增长,对Web服务的部署架构会提出越来越高的要求,本文是想从一个Java Web项目的角度去考虑一个网站从0用户到亿级用户的发展过程中,Java Web项目的架构变化。未完待续... ...1. 单机版2. 多机版3. 集群版
2014-01-13 12:05:10 220
原创 Java高级软件工程师面试题总结
一般少不了自我介绍和项目介绍。教育背景、工作经历、项目经验。好的面试官会认真听取一个项目的开发设计,讲的好坏,可能已经决定是否成功。1. Java内存模型;堆、栈2. JVM垃圾回收机制;扫描清除法,3. Hashtable与HashMap有什么区别?Hashtable与并发包中的ConcurrentHashMap有什么区别?sychronized与Lock有什么区别?为什
2014-01-10 23:01:26 551 2
原创 PHP运行环境
1. 软件下载php-5.2.17: apache-2.2.22:2. 软件安装3. 软件配置apache httpd.conf文件配置。
2012-09-19 17:48:16 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人