自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 未分类知识点记录

JVM定义了线程与主内存之间的抽象关系:共享变量存储在主内存,每个线程都有一个私有的本地内存,本地内存保存了该线程使用到的主内存的副本拷贝,线程对变量的所有操作都必须在本地内存中进行,而不能直接读写主内存的变量。在资源未空闲会进入队列排队,int类型的状态是为了对共享锁的一个记录,对这个状态的修改也是使用CAS的操作。一个序列化对象,他的依赖也要是可序列化的,用了transient标识的对象属性不会进行序列化,transient也只能标识对象的非静态属性,序列化也保存的是对象。

2023-03-14 15:17:57 144

原创 SpringMVC使用笔记知识点

SpringMVC的一些使用和知识点

2023-01-12 15:20:50 136 1

原创 Spring使用笔记知识点

Spring常见问题重新记录下

2023-01-12 15:11:03 208 1

原创 Mybatis(-Plus)使用笔记知识点

Mybatis和Mybatis-Plus一些解析

2023-01-12 14:48:41 453

原创 全球顶级java开发面试宝典

超细java开发面试题整合,妈妈再也不用担心我到处找面试题看了!

2022-10-31 13:21:05 2571 1

转载 Linux yum安装Docker

yum安装docker的步骤和一些事项步骤点击

2022-04-11 10:30:07 652

原创 对泛型上下限(协变,逆变)理解的拙见

首先要了解一下以下几点:子类是对父类的扩展,拥有比父类更多的内容,类似包裹关系。接收类型的继承关系级别要大于等于该类,也就是说只有其父类和本身能正常接收,否则需要强制转型。子类转型成父类,会让父类涌入很多新东西,包括重写的。而父类转型成子类,子类本就有了父类的所有内容(包括私有,只是不能使用),认为没得鸟用不推荐,则需要强制转型。转型后调用父类有的方法会优先调用子类中重写过的(说白了就是以子类为主,子类也有隐藏了的没有重写的父类方法)。<? extends A>:

2022-03-24 15:06:57 152

原创 mybatis-01:mybatis的基本使用流程

一、环境搭建准备1. 首先我们在IDEA中新建一个Project,然后选中左边的Maven,点击Next创建一个不使用模板的普通项目,填写好项目名及路径(按自己的习惯来),建立后大致如下图:为了方便分模块学习,我们将其中的src删除(pom.xml不能删)用来之后创建更多的子模块,父工程就建立完成了。_2. 之后在父工程上新建一个Module,和刚才的操作一样,可以得到如下图的结构:_如果其中的文件没有特殊功能颜色标记,我们可以右键该文件,找到Mark Directory as以用来标记功能颜

2022-01-04 21:25:25 697

原创 确定路径是对的,就是报错说资源找不到(maven静态资源导入问题)

在某些情况下报错Could not find resource,但是你又确定路径和其他的逻辑没有错误,这时候大概率就是target(生成后)里面没有生成这个文件,导致在它自己的逻辑中找不到这个文件。报错如下:org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in com/xin/mapper/UserMapper.xml### Caus.

2021-12-20 19:45:34 467

原创 java设计模式之动态代理模式

动态代理与静态代理的代码区别 : 动态代理实现了代理类的创建,但是接口和代理对象还是需要(具体区别暂不赘述)实现示例:1. Marry接口public interface Marry { public void marry();}2. 代理对象Peoplepublic class People implements Marry{ private String name; public People(){} public People(String name){

2021-12-08 18:24:21 386

原创 我的mybatis入门学习路线(参照以看博客)

以后做好超链接加上mybatis-01: mybatis入门,简单环境搭建和配置Mapper接口与CRUD实现创建UserMapper和对应的同名同包UserMapper.xml在resource下的mybatis-config.xml中注册UserMapper或UserMapper.xml在xml的里面写对应的等方法mybatis-02: mybatis的配置如环境,properties,别名,mapper,生命周期及作用域mybatis-03: mybatis的resultMa

2021-12-03 20:03:29 283

原创 莫名奇妙的No value specified for parameter 2异常

No value specified for parameter 2为传参不完全。今天在查询时给preparedStatement的参数集为Object,在传参时把ArrayList当成传进去了,而参数传递时采用的是数组的length和[1]方法,导致preparedStatement传递参数失败,后将ArrayList.toArray()后成功。...

2021-11-05 20:41:11 1799

转载 莫名其妙的NoClassDefFoundError

今天不知道点了哪里导致的NoClassDefFoundError的错误:解决点击[NoClassDefFoundError]

2021-11-05 20:30:40 70

原创 java线程Lock使用(原理后期补写)

package rejava3.线程;import java.util.concurrent.locks.ReentrantLock;public class Lock { public static void main(String[] args) { RLock rl=new RLock(); new Thread(rl,"小明").start(); new Thread(rl,"小亮").start(); new Thre

2021-10-19 12:10:26 2472

原创 java线程Synchronized

package rejava3.线程;//不安全买票,不安全取钱,ArrayList CopyOnWriteArrayList(JUC)public class Synchronized { //synchronized 锁的是this对象,锁的不是本类的对象则用同步块; // 一般锁需要修改的对象; //锁里的代码越少越好//死锁:在一个锁里锁住了另外一个锁,得到

2021-10-19 12:07:43 70

原创 java多线程三种实现

package rejava3.线程;import javax.swing.*;import javax.swing.plaf.nimbus.State;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.*;class MyThread1 extends Thread{ //一个线程一个类且继承Thread boolean flag=true;

2021-10-19 12:06:04 57

原创 java的注解使用

package rejava3.注解;import java.lang.annotation.*;public class TestAnnotation {}class Ano{ @Override public String toString() { return super.toString(); } @Deprecated //废弃的,不推荐使用的 public void method1(){} @S

2021-10-19 11:59:54 62

原创 java反射需要用到的属性

package rejava3.反射;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import java.util.List;import java.util.Map;@TC(val="TC_VALUE")public c

2021-10-19 11:57:55 75

原创 java的反射操作

package rejava3.反射;import java.lang.annotation.Annotation;import java.lang.annotation.ElementType;import java.lang.reflect.*;import java.util.List;import java.util.Map;import java.util.Properties;public class TestReflection { public static voi

2021-10-19 11:54:50 64

原创 一些小问题

package fun;public class sample { public static void main(String args[]){ //异或同一个数字两次值不变,可用来交换值,a,b地址不能一样// int a=3;// int b=5;// a=a^b;// b=a^b;// a=a^b; //j=j++迷惑问题// int j=0;//

2021-09-22 11:01:40 43

原创 异或的一些使用

package 小题目.简单;//异或交换数值以及注意事项在java基础的一些小问题里面public class 异或 { public static void main(String[] args) { //一个奇数个数的数,其他都是偶数个数的数,找出奇数个数的数。 int[] k=new int[]{1,2,3,4,5,4,3,2,1}; int eor=0; for (int i : k) { eo

2021-09-22 11:00:17 58

原创 java工具类之日期相关

package rejava2.工具.日期相关;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.SimpleTimeZone;import java.util.TimeZone;import java.util.logging.SimpleFormatter;public class TestData { public static

2021-09-22 10:54:59 61

原创 java设计模式之静态代理模式

package staticProxy;//静态代理模式public class StaticProxy { public static void main(String[] args) { People i=new People(); new WeddingCompany(i).HappyMarryO(); }}class People implements Marry{ public void HappyMarry() {

2021-09-22 10:48:55 69

原创 java工具类之字符串相关

package rejava2.工具.字符串相关;import java.util.Locale;import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestString {//String有private final char[] value; final:地址不变,本身长度不变;private:外部不能访问 public static void main(String[] args)

2021-09-22 10:46:41 82

原创 数据库连接池DBCP配置及其封装

需要下载的包都去(此处)下载package com.chu.two.util;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.apache.commons.dbcp2.BasicDataSourceFactory;import javax.sql.DataSource;import java.io.InputStream;import java.sql.Connection;import java.sql.Prepar

2021-07-26 17:50:52 102

原创 数据库连接池C3P0配置及其代码

需要下载的包都去(此处)下载package com.chu.two.util;import com.mchange.v2.c3p0.ComboPooledDataSource;import org.apache.commons.dbcp2.BasicDataSourceFactory;import javax.sql.DataSource;import java.io.InputStream;import java.sql.Connection;import java.sql.Prepar

2021-07-26 17:45:17 232

原创 一些下载地址

commons-dbcp.jar 下载地址commons-pool.jar 下载地址

2021-07-16 16:26:33 170

原创 ak表的形成和其他

建表CREATE TABLE `ak` ( `id` int NOT NULL, `name` varchar(30) NOT NULL COMMENT '名字', `modify` int DEFAULT NULL, `testmd5` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`), FULLTEXT KEY `name` (`name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8插入数据INSER

2021-07-14 16:23:10 190

原创 JDBC工具类测试

package com.chu.two;import java.sql.*;public class TestTansaction { public static void main(String[] args) throws SQLException { Connection con = null; //放在外面防止关不掉 PreparedStatement pst = null; ResultSet re = null;

2021-07-14 16:11:29 117

原创 JDBC事务测试

package com.chu.two;import java.sql.*;public class TestTansaction { public static void main(String[] args) throws SQLException { Connection con = null; //放在外面防止关不掉 PreparedStatement pst = null; ResultSet re = null;

2021-07-14 16:09:08 76

原创 JDBC自写工具类

package com.chu.two.util;import java.io.InputStream;import java.sql.*;import java.util.Properties;public class JDBCUtils { private static String url=null; //在try里面定义出了try拿不到了,放在外面 private static String username=null; privat

2021-07-14 16:07:58 55

原创 JDBC防止SQL注入加强

package com.chu.first;import java.sql.*;public class JDBC2 { public static void main(String[] args) throws SQLException {// Connection con; //不用try catch时不用放出来// PreparedStatement pst; //注意这里有prepare 'd' Sta

2021-07-14 16:04:01 78

原创 JDBC初始

package com.chu.first;import java.sql.*;public class JDBC1 { public static void main(String[] args) throws ClassNotFoundException,SQLException { //psvm快捷键 //1.加载驱动// Class.forName("com.mysql.cj.jdbc.Driver"); 现在没必要了 //2.

2021-07-14 16:02:50 66

原创 Mysql索引和用户权限

索引名(列名)主键索引 primary key --只能有一个唯一索引 unique key age(age) --可以有多个,避免重复列出现,age为索引名,age为列名常规索引 key/index age(age) --默认有的全文索引 fulltext age(age) --本来myisam才有 快速定位数据alter table A1 add prima

2021-07-14 16:00:56 194

原创 Mysql备份与三大范式

-----------------------------------------------------------备份(命令行CMD下)----------------------------------------------导出mysqldump -hlocalhost -uroot -p123456 A A1 >D:a.sql --mysqldump -h指定主机 -u用户名 -p密码 A库下A1表(A2 A3) >(导入到) D:a.sqlmysqldump -hloc

2021-07-14 15:59:18 62

原创 Mysql常见函数函数

================================================ 一般函数 =================select ifnull(age,22) --如果age为null就返回22select abs(-1) --绝对值select ceiling(1.4) --向上取整 2select floor(1.4) --向下取整 1select rand()

2021-07-14 15:57:25 44

原创 Mysql事务总概

事务(transaction) ACID原子性 Atomicity --一坨一坨,要么一起成功,要么一起失败一致性 Consistency --前后一致,守恒持久性 Durability --事务一旦提交这条就不可更改了,持久化到数据库中隔离性 Isolation --事务事务互不干扰,isolation问题: 脏读:读到另一个事务未提交的数据,两个一起,一个完成了另一个还在完成中,读到了第一个没完成前的数据

2021-07-14 15:54:38 54

原创 MySQL数据库之其他

数据库>表>数据数据库引擎 innodb myisam 常用tinyint --一个字节smallint --两个字节mediumint --三个字节*** int --四个字节bigint --八个字节float --四个字节double --八个字节***

2021-07-08 14:33:32 65

原创 Mysql数据库对结构操作语句

net start mysql --启动net stop mysql --停止sc delete mysql --清空服务alter user 'root'@'localhost' identified with mysql_native_password BY '123456'; --设置密码-- /* */ ---注释mysql -u root -p password --登录use `A` --使用数据库Aflu

2021-07-08 14:31:41 100

原创 Mysql数据库对数据操作语句

insertinsert into `A1`(`age`) values (20),(19) --插入表A1的age字段,值为20,19两个对象,值后面一个括号表示一个对象insert into `A1`(`age`,`name`) values (20,'苏轼'),(19,'李白') --一一对应insert into `A1` values (20,'苏轼'),(19,'李白')insert into A1 values (20,md5('苏轼'))

2021-07-08 14:29:08 78

hsaf-docs.zip

hsaf-docs.zip

2023-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除