- 博客(26)
- 收藏
- 关注
原创 强烈推荐 GitHub 上值得学习的在线工具集合开源项目
it-tools—— 一个为开发人员提供方便的在线工具集合的开源项目,包含了加密、转换器、Web、开发、图片和视频等十几种工具,功能齐全,部署方便。it-tools是基于 Vue3 实现的,采用 Naive UI 组件库开发,支持 Docker 私有化部署。
2024-04-14 17:01:09
655
原创 老司机都爱的资源神器绿色xunlei,切勿大肆传播!!
软件打开后整个页面非常干净,没有广子和复杂的功能,只保留了最核心的功能,适合用于下载各类大体积的文件。该版本下载时速度稳定且较快,不易受限速影响。但实际速度也取决于资源本身。压缩包下载后,解压出来,点击绿化.bat,就会。
2024-04-14 16:17:17
1161
原创 狂神笔记连接
javaWEB https://blog.youkuaiyun.com/bell_love/article/details/105667638web基本概念Tomcat详解HTTP协议详解Maven详解Servlet详解Cookie/SessionJSP详解MVC三层架构Filter过滤器监听器详解原生Web应用开发MyBatis详解 https://www.cnblogs.com/pinghuimolu/p/15350459.htmlspring 狂神...
2022-02-27 02:21:39
284
原创 sharding配置文件
依赖配置<!-- Druid连接池 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.20</version></dependency><!-- Mysql驱动依赖 --><dependency> &
2022-02-24 00:02:41
1724
原创 java基础
集合集合的好处数组1、长度开始时必须指定,而且一旦指定,不能更改2、保存的必须为同一类型的元素3、使用数组进行增加元素的Person数组扩容示意代码Person[] pers = new Person[1];per[0] = new Person();重新创建数组collection1、可以动态保存任意多个对象,使用比较方便2、提供了一系列方便的操作对象的方法: add,remove,set,get等3、使用集合添加,删除新原色的示意代码- 简洁集合框架图1、集合主要分
2022-02-06 23:41:47
458
原创 Mysql相关知识
https://mp.weixin.qq.com/mp/homepage?__biz=Mzg2NTAzMTExNg==&hid=4&sn=044c8767bd3c1825a329c2b98fff2ffe&scene=1&devicetype=android-30&version=28001339&lang=zh_CN&nettype=WIFI&ascene=7&session_us=gh_1dd456f1d44d&wx_head
2022-02-06 23:37:58
574
原创 Git详解
视频同步笔记:狂神聊Git狂神聊Git课程,通俗易懂,欢迎各位狂粉转发关注学习,拒绝白嫖,从我做起。https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ
2022-02-06 23:31:55
195
原创 springBoot及微服务
Spring1、Spring1.1、简介:spring:春天spring理念:使现有的技术更加容易使用,本身是一个大杂烩SSH:Struct2+Spring+HibernatSSM: SpringMVC+Spring+Mybatis<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>
2022-02-06 23:27:42
2155
原创 java基础----多线程
1、线程创建和启动1、继承Thread 创建线程pubilc FirstThread extends Thread{...}new FirstThread().start()2、继承Runnable创建线程pubilc SecondThread extends Runnable{...}SecondThread th = new SecondThread();new Thread(th, "新线程").start()3、 实现Callable接口FutureTask&l
2022-01-01 15:41:01
242
原创 java 反射的原理、作用
反射常用的api获取反射中的Class对象一、使用class.forName 静态方法Class clz = Class.forName("java.lang.String")二、使用.class方法Class clz = String.class三、使用对象类的getClass()方法String str = new String("Hello");Class clz = str.getClass();通过反射创建类对象一、通过 Class 对象的 newIn
2021-12-27 16:10:23
105
原创 异常、断言和日志
1、处理错误1.1 异常分类Error类层次结构描述了 Java运行时系统的内部错误和资源耗尽错误。派生于RuntimeException的异常:1、错误类型转换2、数组访问越界3、访问null指针不是派生于RuntimeException的异常1、试图在文件尾部后面读取数据2、试图打开一个不存在的文件3、试图根据给定的字符串查找class对象,而这个字符串表示的类并不存在1.2、声明受查异常1.3、如何抛出异常1.4、创建异常类2、捕获异常.
2021-12-27 14:49:08
184
原创 Java基础:泛型
1、为什么要使用泛型程序设计泛型程序设计意味着编写的代码可以被很多不同类型的对象所使用。2、定义简单泛型类public class Pair<T>{ private T first; private T second; public Pair() { first = null; second = null;} public Pair(T first ,T second) {this.first = first; this.second = sec
2021-12-27 00:00:20
96
原创 springcloud新建工程依赖编写
<!--maven父工程的pom文件中一般要定义子模块, 子工程中所需依赖版本的管理,公共依赖并且父工程的打包方式一般为pom方式--><!--第一步: 定义子工程中核心依赖的版本管理(注意,只是版本管理)--><dependencyManagement><dependencies> <!--spring boot 核心依赖版本定义(spring官方定义)--> <depen.
2021-12-01 10:26:15
203
原创 spring 问题汇总
出现Invalid packaging for parent POM错误前言:今天在做一个项目的时候,使用maven进行compile操作时Invalid packaging for parent POM,must be pom but is_jar这个错误。经过查看自己父模块和子模块的POM.XML文件,发现我没指定打包方式,所以才会出现此问题,一般MAVEN的工程的父模块的POM.XML的打包方式为pom方式,子模块工程的POM.XML的打包方式为jar包方式,所以应加入如下代码分别到父子P.
2021-12-01 10:11:53
940
原创 String的基本方法
特点1、是一个封装char[]数组的对象2、字符串不可变常见方法String特点1、是一个封装char[]数组的对象2、字符串不可变常见方法value = {'a','b','c','d'};String s = new String(value);判断功能的方法public boolean equals (Object anObject) :将此字符串与指定对象进行比较public boolean equalsIgnoreCase (String anoth.
2021-03-17 16:41:50
313
原创 Java IO字符输出流
父类--writer 抽象类 不能new构建对象 --abstract void close() 关闭此流,但要刷新它 --abstract void flush() --void write(char[] cbuf) --abstract void write(char[] cbuf,int off ,int len) --void write(int c) --void write(String str) --void write(Str
2021-03-15 13:18:19
166
2
原创 Java IO字节流输出
字节流输出outputstream抽象类此抽象类是表示输出字节流的所有类的超类 输出流接收输出字节父类字节写出流的继承结构--outputstream 父类不能直接创建对象, --void close() 关闭此输出流并释放与此流有关的所有系统资源 --void flush() 刷新此输出流并强制写出所有缓冲的输出 --void write(byte[] b) 将b.length个字节从指定的byte数组写入此输出流 --void writ
2021-03-15 13:12:38
89
原创 Java IO字符流读取
Reader抽象类--public abstract class Reader --abstract void close() 关闭该流并释放与之关联的所有资源 --int read() 读取单个字符 --int read(char[] cbuf) 将字符读入数组 --abstract int read(char[] cbuf,int off,int len) 将字符读入数组的某一部分子类public class BufferedRea
2021-03-15 12:55:52
188
原创 Java IO字节流读取
字节流:针对二进制文件 字节流:针对二进制文件 InputStream --FileInputStream --BufferedInputStream --ObjectInputStream OutputStream --FileOutputStream --BufferedOutputStream --ObjectOutputStream 字符流:针对文本文件。读写容易发生乱码现象,在读写时最好指定编码集为utf-8 Writer --FileWriter
2021-03-15 12:51:48
425
原创 toString和equal用法
重写toString和重写equalpackage cn.edu.tese;//总结//1、如果想要查看对象的属性值 --- 重写toString() ,否则//用的是object提供的toString()也就是查看对象的地址值//2、如果要判断,两个对象间的属性值相同,比较完的结果//返回ture --重写equals(),否则用的Object提供的提供//的equal()也就是比较了两个对象间的地址值public class Test_Object { public static v
2021-03-08 14:31:18
211
原创 setter和geter的用法
封装,是为了把属于同一类事物的共性(包括属性与方法)归到一个类中方便使用。1、 概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他部分只有通过包裹在数据外面的被授权的操作来与这个抽象数据类型交流与交互。也就是说,用户无需知道对象内部方...
2018-04-11 09:33:36
4489
原创 原码、补码、反码,及其在JAVA中的应用
1、原码表示法十进制: +25 -25二进制原码: 01101 111001用附加的符号位表示数的正负,符号位加在绝对值最高位之前(最左侧)。通常用“0”表示正数,“1”表示负数。2、反码表示法十进制数: +6 -6二进制原码: ...
2018-03-27 15:44:49
376
原创 从内存分析数组
一、 内存中的数组 数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存,才可以通过该数组变量来访问数组。 实际的数组对象被储存在堆(heap)内存中;如果引用该数组对象引用变量是一个局部变量,那么它被储存在栈(stack)内存中。 附:栈内存和堆内存的区别: 当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义的变量将逐个放入这块内...
2018-03-25 14:51:37
804
原创 数据类型和运算符
public static void main(String [ ] args){ //statements; } 一、标识符 1、 由一系列字母、数字、下划线和美元符号$组成的字符序列 2、 不能以数字为开头 3、 不能是保留字 4、 不能为true、false或null 5、 可以为任意长度 二、变量 1、声明变量 例如:int x; 2、赋值语句和赋值表达式 int x = 1; doubl...
2018-03-24 17:29:23
160
原创 理解面向对象
面向对象方法的三个基本特征:封装、继承和多态。 封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能; 继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法; 多态指的是子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为特征...
2018-03-24 17:02:02
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人