自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023.07.29----seata的TCC模式

【代码】2023.07.29----seata的TCC模式。

2023-07-29 20:49:13 80

原创 2023.07.29----springboot项目分页操作

【代码】2023.07.29----springboot项目分页操作。

2023-07-29 13:48:01 84

原创 Gateway的过滤器,断言,限流

依赖:application.yml文件。

2023-07-25 22:26:18 107

原创 Sentinal关于流控规则持久化的技术栈

需要先运行nacos服务,也需要运行对应的sentinel.jar文件,然后打开sentinel控制台,找到第六步放开的前端代码,多了一个流控规则。解压Sentinel-1.8.1.zip,解压完成之后,用idea打开项目下的子项目sentinel-dashboard。在sentinel-dashboard项目的pom文件中,添加依赖和修改依赖,找到地方,对这个两个依赖进行修改。在对应的需要持久化sentinel的微服务中先添加依赖,然后在yml文件里面写对应代码;--持久化依赖-->

2023-07-25 22:15:14 66

原创 2023.04.23-----Vue

vue 框架的特性,主要体现在如下两方面:① 数据驱动视图 ② 双向数据绑定v-text{{ }}v-htm需要为元素的属性动态绑定属性值,则需要用到 v-bind 属性绑定指令。用。

2023-04-25 19:22:30 72

原创 20230316------反射机制,静态代理和动态代理

一个代理类,也去继承这个接口,里面去创建普通类对象,含参构造方法,重写接口方法,里面用普通类对象调用接口方法。一种含接口的动态代理:还是一个接口,一个实现接口的普通类,一个不再去实现接口的代理类,这个代理类写一个方法,用到了,Proxy类,Method类,IncocationHandler类。客户端直接使用的都是代理对象,不知道真实对象是谁,我们的代理对象可以和真实对象之间起到中介的作用.代理对象完全包含真实对象,客户端使用的都是代理对象的方法,和真实对象没有直接关联!

2023-04-07 16:14:17 65

原创 20230310----内部类

内部类是为了多继承。

2023-04-01 15:39:29 38

原创 20230328-Mysql的所有操作语句汇总

insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..);删除表中所有记录使用delete from 表名;还是用truncate table 表名?insert into 表 values (值1,值2,值3..);--向表中插入所有列。update 表名 set 字段名=值,字段名=值 where 条件;distinct用于去除重复记录。update 表名 set 字段名=值,字段名=值;select 字段1,字段2,...from 表名;

2023-03-28 16:18:16 64

原创 2023.03.08List集合知识点-Collection-Iterator

集合目标:集合概述Collection 和 IteratorListSetMapCollections工具类比较器1.集合概述java 中集合主要有三种重要类型List 是一个有序的集合,可以存放重复数据Set 是一个无序的集合,不可以存放重复数据Map 是一个无序的集合,集合中包含一个键对象,一个值对象。键对象不允许重复,值对象可以重复2.Collection 和 IteratorCollection 是List 和 Set的父接口!!

2023-03-27 19:50:25 86

原创 2023.03.24Mysql第一阶段小结

SQL是结构化查询语言,是关系型数据库的标准语言。简单 灵活 功能强大SQL包含的6个部分数据查询语言 DQL select where order by group by 查询数据操作语言 DMLinsert update delete 增加 更新 删除事务处理语言 TPLbegin transaction commit rollback 事务的操作 ACID数据控制语言 DCL。

2023-03-24 19:14:53 57

原创 2023.03.22-----java中的深拷贝浅拷贝

直接赋值直接赋值是将新的对象指向原有对象的实例,所以说一旦修改两个对象一起变!拷贝protected native Object clone() throws CloneNotSupportedException; clone()方法不能直接使用需要先实现 Cloneable接口,才能进行使用!!!!!!!!!!! native 修饰 证明该方法是一个原生态方法,方法对应的实现不是在当前文件中,而是系统或者其他的开发语言实现的。浅拷贝浅拷贝是原对象属性的

2023-03-22 13:04:24 77

原创 2023.03.21设计模式-----工厂模式、抽象工厂、适配器模式

设计意图: 提供了一个创建一系列相关或者互相依赖的接口,无需指定它们具体的类主要解决的问题:接口选择的问题什么时候使用:系统中有多于一个产品,而系统中只是消费其中一个产品关键代码:在一个工厂里面聚合多个产品使用场景: QQ皮肤一整套一整套的换!生成不同的产品@OverrideSystem.out.println("填充红色");@OverrideSystem.out.println("填充绿色");

2023-03-21 20:38:18 169

原创 2023.03.21设计模式-----单例模式

static {}}instance;

2023-03-21 19:25:36 43

原创 2023.03.20 网络编程的例子

/定义数据包//接受和发送数据//定义数据包try {//创建数据包套接字,绑定端口System.out.println("他给你发消息是:"+rece);String reply="麻烦您等一下";System.out.println("接收端回答:"+reply);//没有协议附件的套接字地址的对象ds.close();}}}String msg="您好,我有一个问题要咨询";try {

2023-03-20 20:57:01 43

原创 2023.03.15关于线程池的四个例子去演示synchronized和Thread和Runnable

OverrideSystem.out.println(username+"正在使用"+name+"进行秒杀活动");try {if(num>0){System.out.println(username+"正在使用"+name+"进行秒杀,成功了"+num--);}else {System.out.println(username+"正在使用"+name+"进行秒杀,失败了");i < 20;i++) {tpe.submit(new MyTask("客户"+i));

2023-03-17 20:47:43 285

原创 2023.03.15演示死锁的例子

当t1作用到obj1的时候,t2作用到obj2,两个线程互不打扰,当t1作用到obj2的时候发现obj2有t2线程正在跑,那就等t2先跑完,t2此时也到作用到obj1的时候,此时发现t1也在作用obj1,t2也在等t1作用完obj1,这时候就造成了死锁。然而,当一个线程访问object的一个加锁代码块时,另一个线程仍可以访问该object中的非加锁代码块。System.out.println("1秒钟之后,"+Thread.currentThread().getName()+"锁住了obj2");

2023-03-17 20:12:17 67

原创 2023.03.15线程的sleep(),yield(),join(),等各种睡眠方法。

///////////////////////////sleep方法。System.out.println("-----中断------");通过demo06的演示得出结论,代码线程不安全!如何解决 ,采用线程同步,加锁,让改变量不能共享!如果对象中的方法都是同步方法,那么某一时刻只能执行一个方法 采用线程同步就能解决上述问题!线程同步: 某一个时刻,允许一个线程来访问共享资源,线程同步是对 对象进行加锁。t1会先运行完,t2再运行,有了先后数据,并且 num=0;

2023-03-17 19:53:38 120

原创 2023.03.15线程的相关笔记

当线程可以调用另一个线程的join方法,调用后当前线程会被阻塞不再执行,直到被调用的线程执行完毕,当前线程才会被执行。当线程可以调用另一个线程的join方法,调用后当前线程会被阻塞不再执行,直到被调用的线程执行完毕,当前线程才会被执行。如果对象中的方法都是同步方法,那么某一时刻只能执行一个方法 采用线程同步就能解决上述问题!如果对象中的方法都是同步方法,那么某一时刻只能执行一个方法 采用线程同步就能解决上述问题!线程同步: 某一个时刻,允许一个线程来访问共享资源,线程同步是对 对象进行加锁。

2023-03-17 18:36:26 36

原创 2023.03.14多线程中Future异步计算结果的is相关用法

System.out.println("判断第二次任务是否取消"+cancelled2);System.out.println("判断第一次任务是否取消"+cancelled);System.out.println("任务执行结果"+integervalue);System.out.println("第二次判断任务是否正常完成"+done2);System.out.println("第一次判断任务是否正常完成"+done);System.out.println(name+"开始准备了");

2023-03-14 21:15:03 40

原创 2023.03.14java内置的线程池 -》 ScheduledExecutorService 具备延迟运行的能力!的使用

方法三:不去自定义线程数量,也就是单线程,创建对象的时候语句有所不同,(Scheduled怎么去定义单线程?System.out.println(name+"执行了任务"+id);System.out.println(name+"执行了任务"+id);System.out.println(name+"执行了任务"+id);return new Thread(r,"线程"+i++);方法二:定义了线程的数量,具有了延迟的能力,并且创建了线程工程,可以自定义线程;指定线程了线程数量,具有了延迟的能力。

2023-03-14 21:14:36 258

原创 2023.03.14Java中内置的线程池 ExecutorService

Override public Thread newThread(Runnable r) { return new Thread(r,"自定义线程"+i++);创建一个使用单个worker 线程的 Executor ,且线程池中的所有的线程都使用ThreadFactory来创建!线程池中所有的线程都使用 ThreadFactory来创建 ,这样的线程不需要手动启动,自动执行!创建一个可重用的固定线程数的线程池,所有的线程都由ThreadFactory来创建!创建一个默认的线程池对象,里面的线程可以重用!

2023-03-14 21:02:55 90

原创 2023.03.14多线程: 自己定义一个线程池,分为任务类,线程类,线程池,测试类。

@description: 这个是任务类,实现类Runnable 包含任务编号 id 每一个任务执行时间设计为0.2秒。System.out.println("线程"+name+"即将完成任务"+id);new MyWork("非核心线程"+num,tasks).start();System.out.println("线程"+name+"完成了任务"+id);System.out.println("任务"+r+"被丢弃了");System.out.println("任务"+r+"被缓存了");

2023-03-14 20:54:50 54

原创 2023.03.13NIO的使用,FileChannel的使用,将一个文件的内容读取,写入到另外一个文件

try {

2023-03-13 21:21:53 48

原创 2023.03.13Properties的使用src创建的mytest.properties读取里面的key和value;

try {name=wwh1=java。

2023-03-13 21:20:09 43

原创 2023.03.13字符过滤流PrintWriter的两种方法的使用

printWriter.write("这是第二种print");pw.write("我爱我的祖国");

2023-03-13 21:19:14 50

原创 2023.03.13字符流InputStreamReader和OutputStreamWriter和BufferedReader和BufferedWriter

osw.write("我喜欢北京");可以定义一个字符集格式。

2023-03-13 21:10:02 69

原创 2023.03.10带有缓冲区: BufferedInputStream BufferedOutputStream BufferedReader

try {

2023-03-13 21:03:12 44

原创 2023.03.10对象专属的: ObjectInputStream ObjectOutputStream

System.out.println("成功");必须序列化implements Serializable。

2023-03-13 21:02:48 39

原创 2023.03.10数据专属: DataInputStream 和 DataOutputStream

try {}finally {try {try {try {}finally {try {try {

2023-03-13 20:59:06 63

原创 20230310----IO读取文件内容,FileInputStream,输入流(读取read)

/只能读取第一个字符。//将ASC转化为char类型。int len=0;//第四种遍历文件内容。int len=0;int len=0;下面有四种遍历方法,

2023-03-13 20:53:46 63

原创 20230310---创建一个简单的File和OutputStream输出流

IO

2023-03-13 20:48:50 331 1

空空如也

空空如也

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

TA关注的人

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