JAVA基础
小鹿茶_
测试一哈
展开
-
java编程规范之java命名规范
原文链接想要成为一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范。这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的地方,欢迎大家指正在文章开始前,为方便阅读,先简单介绍一点知识驼峰命名法:驼峰命名法就是当变量名或函数名是由一个或多个单字连结在一起,而构成的一识别字时,第一个单字以小写字母开始,第 二个单字的首字母大写或每转载 2017-11-12 19:41:56 · 535 阅读 · 0 评论 -
IDEA第一次载入JDBC驱动
第一步,先去官网下载JDBC驱动并解压,下载链接: https://dev.mysql.com/downloads/connector/j/ 第二步,打开你的idea工程,按ctrl+alt+shift+s(打开Project Structure),Modules —>>选中–>>点击右侧的+号——>选第一个jars of directories,找到你刚刚解压缩的...原创 2018-04-03 09:25:11 · 6054 阅读 · 0 评论 -
Web开发:关于Tomcat出现The origin server did not find a current representation for the target resourc...的问题
今天第一次写JAVA WEB程序,部署好之后,新建JSP文件,写了第一个JSP程序,但是在server上运行之后,Tomcat出现The origin server did not find a current representation for the target resourc…问题 解决方案: 1. 查看tomcat 服务器。双击窗口中服务器 看到 server loca...原创 2018-04-04 15:37:36 · 49416 阅读 · 9 评论 -
eclipse 创建第一个web程序
1.首先我们打开eclipse2.下面我们去eclipse配置tomcata) 菜单栏选择window--preferencesb) 在向导视图中找到Serverc) 在Server点击箭头,子项里找到runtimed)这是我们在向导视图中选择 Add按钮添加tomecate) 选择tomcat 后选择next按钮,然后选择Browse按钮配置安装路径f) 配置好tomcat后我们开始启动Serv...转载 2018-04-04 16:02:03 · 1451 阅读 · 0 评论 -
JAVA集合学习之Iterator(迭代器)
iterator方法用于返回一个实现了Iterator接口的对象,可以使用这个迭代器对象依次访问集合中的元素。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被...原创 2018-05-25 10:42:51 · 344 阅读 · 0 评论 -
JAVA 对象引用,以及对象赋值
关键字: java对象 引用 Java对象及其引用 关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先...转载 2018-05-28 16:05:51 · 313 阅读 · 0 评论 -
Java面试——HashCode的作用原理和实例解析
转载地址:http://blog.csdn.net/seu_calvin/article/details/52094115散列码(hash code)是由对象导出的一个整型值,散列码是没有规律的。如果x和y是两个不同的对象,x.hashCode()与y.hashCode()基本上不会相同。由于hashCode方法定义在Object类中,因此每个对象都有一个默认的散列码,其值是对象的存储地址。1. ...转载 2018-05-30 08:26:51 · 370 阅读 · 0 评论 -
Java 中的 ==, equals 的区别
概念: == : 该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系 equals : Object的实例方法,比较两个对象的content是否相同关系操作符== 基本数据类型变量 对于基本数据类型变量,变量直接存储的是“值”,使用关系操作符来进行比较时,比较的就是“值”本身 引用类型变量 在Java中,引用类型的变量存储的并不是“值”本身,...原创 2018-05-31 10:08:16 · 379 阅读 · 0 评论 -
Java集合之HashMap
一、HashMap概述Map 是 Key-Value 对映射的抽象接口,该映射不包括重复的键,即一个键对应一个值。HashMap是基于哈希表的Map接口的非同步实现,以Key-Value的形式存在。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。在HashMap中,其会根据hash算法来计算key-value的存储位置并进行快速存...原创 2018-06-01 17:43:57 · 329 阅读 · 0 评论 -
Java反射学习之获取class对象的三种方式
public class ReflectField { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException { //通过Class类的静态方法forName,无需通过持有该类的实例对象引用而去获取Class对象 Class&l...原创 2018-09-12 19:47:10 · 366 阅读 · 0 评论 -
【JAVA】异常记录及解决办法:java.net.ConnectException: Connection refused: connect
最近在写JAVA文件上传功能,一个是服务器端,一个是客户端,然后出现了如下问题java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketCo...原创 2018-03-14 14:56:22 · 15603 阅读 · 2 评论 -
JDBC连接MySQL5.7
1.首先准备mysql 和eclipse环境,在环境搭建好之后,从eclipse官网下载jdbc的驱动包,下载地址http://dev.mysql.com/downloads/connector/j/2.从下载的文件中取出mysql-connector-java-5.1.31-bin.jar,放到工程中,并导入路径方法:右击工程名->Build Path->Configure Buil...原创 2017-09-21 20:16:58 · 35590 阅读 · 0 评论 -
Mysql---如何设置字段自动获取当前系统时间及主键自增
CREATE TABLE `表名` ( `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',)以上SQL语句将记录语句创建的时间,(时间为当前系统时间)并将这一列的属性设置为“创建时间”。`gid` int(6) unsigned NOT NULL auto_increment,原创 2018-01-26 16:37:47 · 1794 阅读 · 0 评论 -
java常用代码块整理
1.数据库操作(查询、更新等)nameGet='%'+nameGet+'%';String sqlGname = "SELECT * FROM GOODS WHERE GNAME LIKE ?";try{ pstmt = conn.prepareStatement(sqlGname); pstmt.setString(1, nameGet); rs = pstmt.executeQ原创 2018-01-26 17:29:28 · 1400 阅读 · 0 评论 -
PreparedStatement的用法
一.PreparedStatement 概述在数据库的操作过程中,PreparedStatement 对象是一个很不起眼但是记为重要的接口对象,它继承 于Statement,并与之在两方面有所不同:1)PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN转载 2018-01-20 18:24:59 · 1132 阅读 · 0 评论 -
Java IO学习记录(一)文件的编码
import java.io.UnsupportedEncodingException;public class EncodeDemo { public static void main(String[] args) throws Exception { String s="慕课ABC"; byte[] bytes1 = s.getBytes();//转换成字节序列,使用项目默认的的...原创 2018-03-07 14:56:43 · 212 阅读 · 0 评论 -
java.io.file类遍历文件目录(java io 学习记录二)
java.io.file类用于表示文件(目录)file类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问RandomAccessFile 是java提供的对文件内容的访问,既可以读取文件,也可以写文件RandomAccessFile 支持随机访问文件,可以访问文件的任意位置(1)java文件模型 在硬盘上的文件是byte(字节)存储的,是数据的集合(2)打开文件...原创 2018-03-07 17:07:08 · 360 阅读 · 0 评论 -
java使用多线程实现多客户端的通信
实现步骤:服务器端:1、创建ServerSocket对象,绑定监听端口2、通过accept()方法监听客户端请求(循环监听)3、server与socket建立专线连接,两个socket在一个单独的线程上对话、通过输入流读取客户端发送的请求信息4、通过输出流向客户端发送响应信息5、server继续等待新的连接6、关闭相应资源客户端:1、创建Socket对象,指明需要连接的服务器的地址和端口号2、连接...原创 2018-03-01 09:40:08 · 1804 阅读 · 1 评论 -
java.io.file学习记录(三)输入输出流
IO流(输入输出流)字节流 字符流1.字节流1)InputStream 抽象了应用程序读取数据的方式 OutputStream 抽象了应用程序写数据的方式2)EOF = End 读到-1表示读到文件结尾3)输入流的基本方法 int b = in.read();读取一个字节无符号填充到低八位(b==-1)表示文件结尾 in.read(byte[] buf) 从输入流读取数据填充...原创 2018-03-10 17:11:36 · 247 阅读 · 0 评论 -
java IO学习记录(四)字符字节转换流与字符流的过滤器
字节字符转换流java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码)文件是byte byte byte...的数据序列文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化为byte的存储序列3)字符流(Reader Writer)字符的处理,一次处理一个字符字符流的基本实现 InputStreamReader ...原创 2018-03-10 20:19:32 · 281 阅读 · 0 评论 -
java.lang.NullPointerException 空指针异常问题
1.所谓的指针,就是java中对象的引用。比如String s;这个s就是指针。 2.所谓的空指针,就是指针指向的内容为空,比如上面的s,如果令它指向null,就是空指针。3.所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s假如为null,你还要用s的方法,比如s.equals( String x);那么就会产生空指针异常。...原创 2018-03-06 17:43:39 · 787 阅读 · 0 评论 -
final关键字
可能使用到的final的三种情况:数据、方法、类final数据:一块数据是恒定不变的1.一个永不改变的编译时常量2、一个在运行时被初始化的值,不希望被改变对于基本类型:final使数值恒定不变对于对象引用:final使引用恒定不变final参数:无法在方法中更改参数引用所指向的对象,只可以读参数,却无法修改参数,这一特性主要用来向匿名内部类传递参数final方法:使...原创 2018-12-05 17:37:21 · 356 阅读 · 0 评论