JAVA
文章平均质量分 62
Java学习开始啦!!
木木不会
临兵斗者皆阵列前行。
展开
-
JDBC连接池Druid操作&JDBCTemplate
JDBC连接池Druid操作&JDBCTemplate首先哈,要使用Druid连接池以及JDBCTemplate,那么肯定是先要导入包的先来看看是哪一些包吧咳咳,就是这些啦,是不是不知道哪里有这些包?那么就上maven官网下载吧,里面有jar,也有依赖,这里我直接把所需依赖放下面吧!!<dependency> <groupId>commons-logging</groupId> <artifactId>commons-l原创 2021-07-06 10:09:37 · 374 阅读 · 0 评论 -
JSON(轻量级数据交换格式)
JSON啥是JSON呢json是一种轻量级的数据交换格式json语法1. {} : 表示对象 * 属性名必须用双括号括起来,单引号不行!!! * 属性值 : null , 数值 ,字符串 ,数组 (使用[]括起来) ,boolean值 true和false; * 例如 : var person = {"name":"zhangsan" , "age":"18" , "sex":"male"};json和xml比较 可读性:xml完全胜出解析难度: json本来是js提供的原创 2021-05-26 20:58:01 · 406 阅读 · 0 评论 -
XML学习 --- 可扩展标记语言
XML的应用使用实例:qq消息发送,利于程序的维护用来表示生活中的关系XML的语法XML的文档声明 创建一个文件,后缀名为 .XML如果要写XML,第一步必须要写一个文档声明(写了文档声明之后,才能写xml的内容)属性:version : 1.0 和 1.1 ,但是我们只用1.0 因为1.1不向下兼容encoding : xml编码 gbk utf-8 iso8859-1standalone : 表示这个xml文档是否可以独立存在。<?xml version="1.原创 2021-05-18 09:43:16 · 223 阅读 · 0 评论 -
java输出的问题
java在多输出的时候就容易超时,所以我们可以使用java的流输出的,这样可以解决超时问题;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.util.Scanner;public class lanqiao { public static void main(String[原创 2021-03-23 08:47:54 · 182 阅读 · 0 评论 -
来练练排序吧,好兄弟
统计图插入public class Insertion { // 进行插入排序 public static void sort(Comparable[] a){ for(int i=1;i<a.length;i++){ for(int j=i;j>0;j--){ if(greater(a[j],a[j-1])){ break; }原创 2021-03-22 19:47:20 · 112 阅读 · 0 评论 -
JAVA笔记 ---- 网络编程
网络编程介绍就是多台主机之间的数据通讯操作。那么针对于网络程序的开发呢我们有两种模型。C/S 模式 即:客户端和服务器,需要两套程序,当服务器端进行更新的时候,客户端也会进行更新。**B/S模式 ** 即:浏览器和服务器,TCP程序的基本实现TCP的程序开发是网络程序的最基本的开发模型,其核心的特点就是,使用了两个类进行了实现数据之间的交互处理:ServerSocket(服务器端) 、 Socket(客户端) ;Echo程序实现Echo模型:Echo模型代码实现客户原创 2021-03-13 11:41:39 · 157 阅读 · 0 评论 -
反射与代理设计模式那点事儿
反射与代理设计模式静态代理设计模式我们先来看看传统的代理设计模式如果按照设计要求来讲,必须是基于接口的设计,也就是说,要先定义一个核心的接口类。package 阿里云大学java.java高级学习.反射练习;class MessageReal implements IMessage{ @Override public void send() { System.out.println("【发送消息】阿鸡是笨蛋"); }}class MessageP原创 2021-03-10 20:00:10 · 88 阅读 · 0 评论 -
反射那点事儿
单级属性赋值package 阿里云大学java.java高级学习.反射练习;import com.sun.deploy.util.StringUtils;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * @program: Test * @description: * @author: 作者 * @create: 2021-03-09 21:16 */public class 单级属性赋值原创 2021-03-10 10:07:27 · 246 阅读 · 0 评论 -
JAVA --- 反射
反射机制反射机制介绍首先呢,java之所以会有这么多的开源技术支撑,很大的一部分原因是来自于Java最大的特征 — 反射机制,可以这么说,如果你不能够在项目开发里面灵活的运用反射机制,那么就可以说明,你并没有接触到Java的精髓。所有的技术实现的目标只有一点: 重用性。对于反射技术,首先我们来考虑下:“反” 和 “正” 的概念,对于我们以前的学习,我们都是在学习正面的操作。所谓的 正 操作就是: 当我们在使用一个类的时候,我们必须先导入程序所在的包,然后根据类进行对象的实例化,然后再调用类里面原创 2021-03-09 20:13:16 · 144 阅读 · 0 评论 -
JAVA笔记 ----- 字节流和字符流
字节流和字符流我们知道,在java.io包里面的File类是唯一一个与文件操作相关的程序处理类,但是呢,FIle类只能对文件本身进行操作,但是不能操作文件的内容;对于我们服务器和显示器而言,实质上传递的就是一种数据流,就是比特数据。也就是字节数据。而这些字节数据,在我们java.io包里面提供了两大类的支持:一、字节处理流:OutputStream(输出字节流)、InputStream(输入字节流);二、字符处理流:Writer(输出字符流)、Reader(输入字符流);那么:所有的流操作都应原创 2021-02-24 20:44:08 · 168 阅读 · 2 评论 -
JAVA笔记 ---- 文件操作
文件操作具体内容java语言里面提供了有对于文件操作系统的支持,而这个支持是在java.io.File类里面定义了,在整个java体系里面,File类是唯一一个与文件本身操作有关的类。想要对文件进行操作,必须提供完成的路径而后才可以调用相应的方法进行处理。下面我们来看看File类的基本使用;File的基本使用我们打开开发文档可以看出,File类是Comparable接口的一个子类。所以,我们可以知道,我们File类的对象是可以直接进行排序的。import java.io.File;i原创 2021-02-21 15:10:11 · 104 阅读 · 0 评论 -
JAVA笔记 ------ 类库使用案例分析
类库使用案例分析我们先来看看这个StringBuffer类的案例:我们通过append方法向里面添加26个字母,要求每次添加一次,一共添加26次,最后要求删除前五个字符。因为我们的StringBuffer类,是允许字符被修改的,所以这个还是很简单的。 public static void main(String[] args) { StringBuffer ans = new StringBuffer(); for(int i=0;i<26;i++){原创 2021-02-21 13:23:56 · 183 阅读 · 0 评论 -
JAVA笔记 ------ 比较器和二叉树练习
比较器和二叉树比较器所谓的比较器就是我们进行大小关系的一个判断!比较器还能对对象数组进行排序,但是排序需要用到比较器的。而其中数组的Arrays类里面的sort方法就可以进行排序,但是想要进行sort方法进行排序,必须使用的类里面要完成比较器的比较方法,才可以使用sort排序,否则就会报错。就是要实现Comparable接口里面的compareTo方法,代码如下:import java.lang.reflect.Array;import java.util.Arrays;clas原创 2021-02-20 19:18:22 · 150 阅读 · 0 评论 -
JAVA笔记------正则表达式
正则表达式认识正则表达式现在假设有一个字符串要求你判断字符串,是否由我们的数字组成,如果由数字组成就将其变成数字,然后进行乘法运算,这样子的功能是非常简单的,但是程序开发者却需要写很复杂的代码验证,而今天,我们的正则表达式,就可以很简便的完成对这类数据的验证。常用的数据验证,都只要正则表示式去完成,这样很方便,简洁。正则标记(背)【数量:单个】字符匹配任意字符:表示由任意字符组成 X\\ :匹配 \\n :匹配换行;\t :匹配制表符【数量:单个】字符集(可以从里面任选一个原创 2021-02-15 11:30:04 · 190 阅读 · 0 评论 -
JAVA笔记 ----- java基础类库
JAVA基础类库String类String类在所有开发项目里面都会用到的一个功能类,并且这个类拥有以下特点:每一个字符的常量都属于一个String类的匿名对象,并且不可更改;String类有两个常量池:静态常量池、运行时常量池。String类对象实例化建议用直接赋值的形式进行完成,这样可以将我们的对象保存在对象池之中,以方便下次的使用。但是String也有一个很大的弊端,那就是他的内容不允许进行修改。所以,为了解决这个问题,JAVA专门提供了StringBuffer类,可以实现字符串内原创 2021-02-10 20:39:57 · 205 阅读 · 1 评论 -
JAVA笔记 ------ 多线程实战样例
多线程实战样例数字加减样例class Resource { //资源调度类 private int num = 0; private boolean flag = true; public synchronized void add() throws Exception{ if(flag == false){ super.wait(); } Thread.sleep(100); t原创 2021-02-10 11:19:35 · 105 阅读 · 0 评论 -
JAVA笔记-----线程的同步和死锁
线程的同步和死锁同步问题的引出我们直接上代码,用代码来了解下。package 阿里云大学java.java高级学习;/** * 在线程里面休眠有两种方式:分别是毫秒休眠和纳秒休眠 * Thread.sleep(1); 毫秒 * Thread.sleep(1,2); 毫秒 , 纳秒 */class MyThread implements Runnable{ // 线程的主体类 private int ticket = 10; @Override pu原创 2021-02-09 17:48:22 · 117 阅读 · 0 评论 -
JAVA笔记 ----- 线程操作的常用方法
线程操作的常用方法线程可以进行命名,在Thread类里面,构造方法有两个参数的构造函数,可以直接命名名称。public Thread(Runnable target, String name);当然,也有设置名字和获取名称的方法,都是set和get方法。然后我们看看,线程的命名规则class MyThread implements Runnable{ // 线程的主体类 @Override public void run(){ System.out.pri原创 2021-02-09 16:52:34 · 140 阅读 · 0 评论 -
JAVA笔记 ------ 线程和进程练习
进程和线程 传统的DOS采用的是单进程处理,而单进程的最大特点就是,在同一个时间段上只允许一个程序在执行。线程是在进程的基础上创建并且使用的,所以线程非常依赖进程的支持。线程的启动速度要比进程快很多。所以,当使用我们的多线程进行并发处理的时候其执行的性能要高于我们的进程。java是多线程的编程语言。java提供一个java.lang.Thread的程序类。继承这个类就表示是线程的主体类。继承以后,不能直接实现多线程处理,还需要覆写thread类里面的run()方法。多线程要执行的功能都应原创 2021-02-09 14:24:19 · 132 阅读 · 0 评论 -
java进制转换
public class Test { public static void main(String[] args) { String s = null; Scanner sc = new Scanner(System.in); s = sc.nextLine(); String ans = new BigInteger(s,10).toString(2); System.out.println(ans); }原创 2020-12-16 17:46:27 · 104 阅读 · 1 评论 -
第3章 Java 主方法中的循环结构
前言嘿,同学,你今天学习了吗?你还在为了那些所谓的工作在忙碌吗?或者,沉迷在游戏的世界里面呢,总不能一直这样下去吧。有时候呀,打开网易云音乐,然后在这里水水文章,刷刷题,也是一件很快乐的事情哦!冲冲冲第一关:水仙花数水仙花数特征:该值处于 100(包括)到 999(包括)之间;其个位数的三次幂,十位数的三次幂,百位数的三次幂的和等于这个数本身。public class Test1 { public static void main(String[] args) { for(in原创 2020-05-13 18:12:41 · 3061 阅读 · 4 评论 -
第2章 Java 主方法中的分支结构
前言本章目标是通过学习能够在 Java 的主方法中编写分支结构程序,涉及的 Java 编程基本概念包括:分支语句 if 、if-else、if-else if-else、switch 和 break 语句, 关系运算符、逻辑运算符和表达式,三目运算符 ? : 等。你准备好了吗?第一关:求三个数中最大者public class Test1{ public static void main(String[] args) { Scanner input = new Scann原创 2020-05-12 18:15:47 · 2643 阅读 · 0 评论 -
第1章 Java 主方法中的顺序结构
前言咳咳,你们开学了吗,反正我没有,害,不能一直颓废下去呢,所以呢,我觉得针对Java实训做一次全面的复习,一共12章,希望木木能都坚持下来,啊哈哈哈哈哈哈哈。第一关:简单的无输入输出给定图案咳咳,样式如图:public class Text1 { public static void main(String[] args) { System.out.println(" *"); System.out.println(" ***"); System.out.printl原创 2020-05-12 16:01:59 · 7390 阅读 · 2 评论 -
Java实战----- 随堂练习9
Java实战编写管理员类首先哈,我们搞个最简单的吧,就搞个账户和密码。咳咳,对,这个类呢,就账户和密码两个属性。方法呢,显示输出要吧,构造器要吧,然后就是题目要求的更改密码啦。好的,确定后,就可以动手了。害,先上代码,先上代码。package 随堂练习9;import java.util.Scanner; //提供输入类文件public class Administrato...原创 2020-03-24 17:08:23 · 487 阅读 · 1 评论 -
Java学习 ------ 面向对象3
“面向对象”的编程思想3类的第三个成员 ----- 构造器(也称为构造方法)咳咳,还记得我们在前面的文章里说过类的成员有两个,一个是属性,一个是方法。那木呢,今天,我们的类有多了一个小伙伴,那就是构造器。啊哈哈哈哈哈哈哈,那木它有啥特征,又是干啥滴呢?特征:一、首先哈!它的名字和类的名字是保持一致的,对的,你没有听错。类叫啥,我就叫啥。啊哈哈哈哈哈哈哈!二、它呢,不需要返回值,也就是不...原创 2020-03-10 12:22:29 · 277 阅读 · 0 评论 -
Java学习-------面向对象2
面向"对象"编程思想2可变参数的传递方式咳咳,可变参数的意思就是参数的个数是可以有多个的。害,那这样你肯定就会说,用数组不就搞定了蛮,的确哈,数组可以完成多个参数的传递,但是我们今天要学的是一种新的知识,Java特有的 … 方式来传递可变个数的参数,这种参数在使用的时候呢,跟数组的使用方式相同。但是他们还是有区别的:比如哈,当参数没有的时候,数组就必须要传递一个空过去,但是 … .的方式是...原创 2020-03-09 18:55:57 · 317 阅读 · 0 评论 -
Java学习-----面向对象
“面向对象”的编程思想那么,何为面向对象的编程思想呢首先哈,这东西,不是你一下子就能顿悟滴,而是渐悟出来滴。可能大家听完这个后便觉得自己明白了,但是回头一想,好像什么都妹明白,一直处于这种状态。直到你不断的去写这个Java代码,在这个写的过程当中,你便会渐渐领悟了。你就会发现,原来的你写的那种Java代码就是面向对象编程。 说到这个面向对象哈,就要再来谈谈面向过程,咱们做个比较...原创 2020-03-08 18:48:20 · 3074 阅读 · 2 评论 -
Java关键字学习
Java关键字学习关键字的定义就是在java语言编程的时候,在关键的地方使用的单词,体现关键的地方的含义,这些单词都是特有的,事先定义好的。关键字的定义和特点定义:被java赋予了特殊含义,用做专门用途的单词。特点:关键字中所有字母都为小写用于定义数据类型的关键字名词名词解释class引用数据类型----类interface引用数据类型----...原创 2020-03-08 14:13:50 · 357 阅读 · 0 评论