java基础
CristianTang
Just do it!
展开
-
Java基础1
java包的命名一般是公司.项目.分类包;如com.scu.creatmovie.client.common:意思是scu公司或团队下面的creatmovie项目中客户端的公用包 一个类中即使有其他的类或者接口之类的,java文件也只会有一个(public修饰的),class文件会都出现如下图: bin是eclipse软件创建普通的java项目后,默认指定的项目class文件存放路径,s原创 2017-03-20 23:03:23 · 190 阅读 · 0 评论 -
Java基础——标识符
曾经学习过标识符的介绍,但是经常和字符搞混标识符:由26个大小写字母,数字,_和$组成;但是数字不能开头,也不能使用关键字作为标识符字符:是一个由单引号加特殊字符,空格,汉字public static void main(String[] strs){ char c3=' '; char c1='\\'; char c4='金'; ...原创 2018-11-11 20:39:47 · 259 阅读 · 0 评论 -
使用PreparedStatement操作mysql数据库出现中文乱码问题
背景: 在使用PreparedStatement执行setString(4, "我是中文");后,通过debug发现中文变成了???;这个肯定是编码问题,然后通过字符串和字节码进行编码转换也没能够解决这个问题;最后在网上搜到一篇文章提到,在连接mysql数据的时候需要制定编码:?characterEncoding=utf8解决: 代码中连接数据库的时候需要制定编码:pu...原创 2018-10-18 12:58:10 · 2532 阅读 · 1 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? ...转载 2018-09-06 10:26:52 · 133 阅读 · 0 评论 -
Java基础之集合Collection
与数组区别:1.数组是固定长度的,集合是可变长度用来存储对象数据2.集合如果不添加泛型就可以保存不同类型的数据和对象,而数组一开始就指定了某种类型的分类:collection:根据存储数据的结构不同,进行了分类 |--List有序,因为有索引:ArrayList,LinkedList,Vector |--Set无序,无索引:HashSet,TreeSet集合存储的不是...原创 2018-08-28 21:32:49 · 211 阅读 · 0 评论 -
java基础之类加载器
Java类加载器的作用是寻找类文件,然后加载Class字节码到JVM内存中,链接(验证、准备、解析)并初始化,最终形成可以被虚拟机直接使用的Java类型。类加载器有三个特点:双亲委派(下面介绍),可见性(子类可以看到父类加载后的类),单一性(一个类只能加载一次);每个类加载器有自己的命名空间(包括了自己的父类加载器),这构成了自己的唯一性,因为即使是同一个类被不同的加载器加载,它也是两个不同的对象...翻译 2018-08-28 20:55:08 · 267 阅读 · 0 评论 -
Java基础之IO
概念:IO流是一个有序的有开始结尾的字节数组,它是数据的传输过程。 我们知道机器存储数据的格式是二进制,而二进制以一个8bit为一个数据单元,也就是一个字节,所以字节才是计算机识别的最小单位 数据的传输过程中是以字节来进行传输的,包括所有种类的数据(视频,图片,文本等);而文本这种数据是我们人也需要看的,为了传输我们的文字就需要一种翻译了,通过字符集编码来翻译:A:我们已经知道一个字节1b...原创 2018-08-26 10:41:06 · 367 阅读 · 0 评论 -
Java基础之内部类
先举个简单例子引出内部类:当描述事务时,一个事务的内部还有事务,该事务用内部类来表示,该内部事务需要用到外部事务的内容。例如:一个人体,它里面有各种器官:胃,肝等,拿胃来说,它要用到人体的食道,那么我们就可以把胃定义成内部类 public class Body { private String shidao = "shidao"; /** * 1胃是b...原创 2018-08-18 23:36:24 · 214 阅读 · 0 评论 -
部署应用,启动应用脚本
介绍:我们可以部署一个后台服务到服务器上,拿最简单的应用来说:我们开发了一个jar程序,需要部署到服务器上,这个时候我们需要在服务器上部署上jdk,然后配置好环境变量可以在任何地方使用到java命令(使用java -version检查)我们的应用目录如下:oss-nbi.jar就是含有程序入口main方法的jar;lib是它依赖的包windows和linux启动的方式不一样:w...原创 2018-08-14 18:34:40 · 776 阅读 · 0 评论 -
ThreadLocal线程简单介绍
package com.scu.tgm.thread;/** * Created by 6092002323 on 2018/7/30. * ThreadLocal是每个线程专用的,只能存一个值 */public class TestKK { private static ThreadLocal<UserDemo> flagThreadLocal=new Thre...原创 2018-07-30 11:43:29 · 178 阅读 · 0 评论 -
Java基础之二进制,十进制,八进制,十六进制
二进制来源于电信号的开关开关,由此组成了以01为基本的二进制数,八个01构成一个字节及:10010101-1byte2的1次方,2次方,3次方,4次方分别是2,4,8,16;从这个就可以看出进制数的由来,只是我们一般不用4进制这个多少次方就是几个二进制数:1,01,001,0001:它们的对应的最大数分别是1,3,7,15所以和各自的进阶也是能对上的十进制是特殊的:由四个字节构成(...原创 2018-12-03 23:05:54 · 924 阅读 · 0 评论