自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何在 CentOS 7 上安装 MySQL

链接: 如何在 CentOS 7 上安装 MySQL.

2021-08-10 21:21:07 118

原创 2021-07-29

这里写自定义目录标题RequestContextHttpRequestContextRequestContextHttpRequestContext

2021-07-29 23:03:49 164

原创 Java-Spring Cloud使用Feign组件传输值对象值(User)

目录简介导入依赖provider关键代码consumerer关键代码服务模块的配置文件简介开发 IDEA 2019.1Feign是Netflix公司开发的一个声明式的REST调用客户端;Ribbon负载均衡、Hystrix服务熔断是我们Spring Cloud中进行微服务开发非常基础的组件,在使用的过程中我们也发现它们一般都是同时出现的,而且配置也都非常相似,每次开发都有很多相同的代码,因此Spring Cloud基于Netflix Feign整合了Ribbon和Hystrix两个组件,让我们的开发

2021-07-24 18:09:19 498

原创 Java!关于转义字符的理解

首先先举一个例子代码倒数第四行的value属性我困扰了好久,它在后台输出的最终结果是value=" ’ 3r32r2r2323r23r’ "转义字符不难理解,他后面的符号没有作用,只是用来显示的但是为什么他后面还有一对单引号消失了,它主要是用来连接n.id的值,与加号是一起用的,若是不加这一对单引号那么n.id得值获取不到其中n.id=3r32r2r2323r23r...

2021-05-21 20:21:34 158

原创 MySQL小错误锦集

concat- select CONCAT((select name from stu where id = ‘1’),null,(select classid from stu where name = ‘张三丰’));此时输出为空值,即,concat连接时其中一值不能为空

2021-01-30 21:49:38 109

原创 11111111表示多少个数字怎么算?二进制怎么快速运算

这里写一种方法1111(二进制)=8+4+2+1=8+7=15,加上零可以表示16个数字11111 (二进制) =16+15=31,加上零可以表示32个数字1111 1111 (二进制) =128+64+32+16+8+4+2+1=128+127=255,加0表示256个数字若第一位表示正负数符号位,那么表示的结果有0~127和 -1到128,若不表示符号位0-255,可有128+127=255个数字,再加0则表示256个数字...

2021-01-29 18:45:01 9537

原创 关于反射的理解

反射反射这一块用的比较少,但还是写一下自己的理解,重要的知识点就是抑制权限检测(private权限可以突破瓶颈破例使用),其实也没啥东西反射就是和一般规则的初始化构造方法,变量,对象不一样,相反着来,通过构造方法来初始化对象,来获取各种权限的构造方法,普通方法,变量。下面分别用到了这三个类型package Line203;public class Student { String name; int age; private String ssex; publ

2021-01-28 18:21:23 163 1

原创 java+Stream流小应用,简单好理解易错

package Line202;import java.util.ArrayList;import java.util.Scanner;import java.util.stream.Stream;public class demo06 { public static void main(String[] args) { ArrayList<String> person = new ArrayList<>(); person.add

2021-01-26 16:23:06 110

原创 Java接口的理解以及lambda表达式实现,消费者Consumer,以及用于判断的接口Predicate

package Line202;import java.util.function.Consumer;public class demo03 { public static void main(String[] args) {/* 匿名内部类方法 shower("郭飞宇", new Consumer<String>() { @Override public void accept(String s)

2021-01-25 18:00:20 421 2

原创 对于lambda及引用的理解

匿名内部类进行简化可以写出lambda表达式,使我们的代码更简洁,但是可读性会变差,编译器会给出提示,这样的话有时候不用我们去想怎么写引用可以在lambda的基础上再次进行简化,具体简化方式我不阐述了,举一个引用构造器的例子,具体过程就是先写出lambda表达式,public interface StudentBuilder { Student build(String name, int age);}//===========================================

2021-01-25 11:51:55 151 1

原创 Java中的泛型,可变长参数的问题

泛型;感觉像集合的加强版,integer,String,Charactor,Student等等如果太多,会创建许多类,这时候如果有了泛型就省去了创建多个类,class demo01{}使用泛型的好处 可以把有可能出现在运行期间的问题拿到了编译期间 避免程序内部数据类型转换的问题1,就是单纯接收一种类型,其他类型传入会出错立马就能看到泛型类,泛型方法,泛型接口三种泛型方法 public T void show(){},省去了写多个方法的麻烦,否则有多种类型,传进..

2021-01-18 16:18:48 401

原创 第一阶段随笔

Integer.parseInt(“123”),输出结果为123,由字符串转为int类型Integer。valuesof(“123”),准换成了integer类型自动装箱拆箱就是Integer与Int的值互相赋值,装箱后有了未装箱前的方法,比如equals可以重写object的equals方法,比较值的大小而不是地址值object的equals方法就是==的方法,即比较地址值integer有自己的常量池,叫运行时常量池,与string类似,与new的值比较也会不一样,另外,常量池比较必须-128--

2021-01-16 22:07:42 86

原创 Java!Collection集合避坑迭代器Iterator

Collection有一个迭代器,iterator其子类List也有迭代器,ListIterator他们遍历时毫无差别,但是注意了,当在遍历时删除/添加时,就不同了,第一个会出错,第二个才能用,看一个例子吧这一个ListIterator删除成功public class Text01 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>();

2021-01-15 10:49:44 157 2

原创 Java ArrayList集合中方法remove()易错点

列举ArrayList 类,remove方法,集合存储对象是Student对象,remove方法传入一个删除元素所在位置,返回值就是删除的元素,若传入对象实际的值而不是位置,那么返回值就是true/false它的父类·Collection 集合,只有第二种,没有第一种...

2021-01-14 19:39:39 213

原创 Java基础随笔易错总结

1,用集合ArrayList保存,也可以用数组保存对象的集合使用他们的时候一般在集中输出对象的属性值时候,例如输出好多个人的性命,年龄之类。用集合很方便,比如集合的get(),add(),list.fori,size(),2,集合也可做为方法的参数,打印集合对象名就是打印tosrting方法,它的已经重写,若要换个形式输出,用方法接收它的对象名遍历来重新安排他们的输出格式,这里也可以重写他们的tostring方法,先记下日后来实现,下面说一下静态变量和静态方法,静态方法内部变量需要调用外面的变.

2020-12-27 20:26:42 142 2

原创 Java Swing+布局

流布局FlowLayOut,自己调整根据边框边界布局上下高度可以调整宽度不能调整,因为宽度为100%,左右同理·卡片布局:分层,边界布局分成上下两层共选择切换,下层卡片布局,jpanel来进行分页

2020-12-19 18:04:34 211 1

原创 Java Swing+JComboBox下拉列表

下拉列表package J06;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class MyFrame extends JFrame { JComboBox<String> jComboBox = new JComboBox<>(); JLabel jLabe.

2020-12-19 17:53:01 200 2

原创 数据库+swing学习(2)

继续简化lambde表达式可以更简化,新旧对比回调(callback)这次的addactionListen方法就是回调,被系统自动调用LABLE的使用鼠标悬停package j03;public class J01 { public static void creatJframe(){ MyFrame frame=new MyFrame("占扑大师"); //建一个窗口,调用构造方法,名字为占扑大师// frame

2020-12-19 11:52:04 163 1

原创 数据库+swing学习(1)

给数据库添加一个登陆界面需要学习swing,目前已知,可能还有更高级的吧Jframe代表一个窗口,通过操作其api里面的方法就可以建窗口,添加内容package j01;import javax.swing.*;import java.awt.*;public class J01 { public static void creatJframe(){ JFrame frame=new JFrame("占扑大师"); //建一个窗口,调用构造方法,名字

2020-12-18 20:49:04 200

原创 java 重点!反射机制学习

反射机制:java语言通过此可以更改字节码文件(class文件),类似黑客与之相关的类有java.classjava.lang.reflect.Field,类的属性,静态变量,实例变量java.lang.reflect.Constructor代表构造方法字节码,类的构造方法java.lang.reflect.Method代表方法字节码,类的静态,非静态方法首先要获取clss文件,通过class包获取,内部有一个Forname静态方法,内部参数是string类型,可以输入想要获取字节码的包

2020-12-18 11:43:21 136 1

原创 Java重点!InputStream字节输出流的构造方法及子类使用

它的构造方法和OutputStream的构造方法一致,read()方法一个一个的读取,首先read引出jvm’,jvm再引出os,os使用它的方法读取出爱珠传递传递给read();下一次读默认向下移动一位。和write好像一样,都向下移动,还有一个是读到最后一个有一个结束符,但是我们看不到,返回值是-1,windows和linux系统都是-1...

2020-12-17 11:30:07 596

原创 Java重点!OutputStream字节输出流的构造方法及子类使用

1

2020-12-16 21:28:46 367

原创 Java重点!File文件类的遍历list()和listfiles()及其区别

文件类的遍历有两种方法!一个是public String[] list(),一个是public File[] listfiles();分别返回两种类型的数组,区别在于第一种输出时只输出文件路径下的文件,不包含上层路径名。而第二种全都输出。两种都输出隐藏文件夹或文件。但是若路径并非是路径形式或者路径是非文件夹形式会抛出空指针异常下面我们来进行实践!package files1;import java.io.File;import java.nio.file.Files;public class

2020-12-16 21:11:40 454

原创 Java考试随写

局部变量不允许是静态的(方法内定义的)内部类可以是抽象类

2020-12-16 09:30:14 73

原创 期末计算机网络!计算习题总结加理解

1收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2×108m/s。试计算以下两种情况的发送时延和传播时延:(1) 数据长度为107bit,数据发送速率为100kb/s。 (2) 数据长度为103bit,数据发送速率为1Gb/s。 从上面的计算中可以得到什么样的结论?解:(1)发送时延:ts=107/105=100s //单位bit传播时延tp=106/(2×108)=0.005s(2)发送时延ts =103/109=1µs传播时 tp=106/(2×108)

2020-12-15 11:49:10 3058 3

原创 SQLserver外键

除运算:取除数全部内容找出对应在除数中的变种

2020-12-08 18:19:42 194

原创 Java重点!File类基础知识

先介绍两个基本静态方法pathseparate,和separate用来输出路径的符号因为linux和widows系统的路径符号不一样,要使用这种方式来输出各自路径的符号来匹配各自的系统,不能绝对化了,使用在不同系统的服务器要考虑导这一点package files1;import java.io.File;public class File01 {// 试验两个方法separate,阻隔,独立的意思public static void main(String[] args) {

2020-12-06 18:25:36 127

原创 Sql server用户权限分配及回收

grant all privileges on 表名 to 用户 with grant option这里写几个比较综合的例子,引以为记grant select ON SC to U7 WITH GRANT option这样在u7新建查询里面也可以写分配权限的语句了revoke有两个权限cascade/restrict级联/受限,restrict只回收用狐的,用户分配出去的它不管级联cascade就是这个用户的权限及它分配出去的权限都收回,比如select权限,u4,u5都分配给u6..

2020-12-06 17:01:46 3056

原创 Java异常及处理机制throw,throws,try catch,finally

异常也是一个类,出现不正常情况时jvm停止,抛出一个类,java处理异常的的方式是中断处理,抛出打印一个异常出现异常有编译异常和运行异常,编译异常如格式不匹配但后续程序正常进行(编译期出现错误),运行异常数组越界(运行期出现异常),都可通过try catch和throw解决error必须更改原代码来解决一个程序数组的月结越界异常运行期异常直接用throw处理即可,用在方法中,runtimeexception子类都是运行期异常,用throw例子-object 类有一个方

2020-12-03 21:29:28 348

原创 SQL server 三级封锁协议+故障+两段锁协议

不可重复读三种情况:1,先读-后修改,验算不一致,2,先读-后删除,找不到数据,验算不一致,3,先读-后插入一些,数据不一致后两种成为幻影现象脏数据:rollback回滚(一个事务更改了一个数据,此时事务2读取它,事务一发生错误要回滚,就恢复原值,更改不成功,此时事务2被事务1给耍了(拿过我的30米大刀来))数据不一致性究其根本原因是并发操作互相干扰,并发控制机制虽然可以处- 理这些执行不一致问题,但也会误杀忠良/锱铢必较这两种拖慢速度的问题-一级封锁协议作用二级三级是长锁,,二级

2020-12-02 21:03:29 674

原创 SQL Server的冲突可串行化调度

冲突可串行化操作是比串行化操作更严格的操作冲突操作是指不同事务对同一数据的读写操作和写写操作(至少涉及同一个数据库元素的写操作)简言之:就是一个事务在读时,另一个事务不能再来写该数据一个事务在写时,另一个事务也再写/读不能交换的操作:1,同一事物的两个操作(用户固定好的不能改变)2,不同事务的冲突操作(针对两个事务操作同一个数据对象),读和写一旦交换,(读a=3,写a=a+1,a=4,交换后a=a+1,a=4,读a=4),显然交换后读的数据不一样两个写操作也是,如两个事务A,B分别..

2020-12-02 20:06:06 2864

原创 Java重点!泛型+如何使用

啥是泛型啊?它就是一个变量,用来接收数据的值,泛型就是不知道要创建什么类型的对象,先给他模拟一种,用E代替,例如,集合Arraylist,它内部的Arraylist(E),E就是泛型,当创建对象时例如,Arraylist(String) ,就会把string赋值给E,这就是E的作用,下图中Arraylist都用E代替,因为它不知奥你要传入什么呀,或许integer或许Student那么问题来了为什么要使用他呢?用不用有什么区别么?首先,不使用泛型有一个优点乃就是添加进去的对象可以是不同类型的,无需要使.

2020-11-28 18:29:42 187

原创 Java重点!迭代器原理,增强for循环

疑问:用for循环遍历不好吗?它是collection集合的通用获取方式,collect的子集合有很多种,每种集合都有其自身的特型,比如形象比喻成衣柜,药瓶,水,取出或放进去方式都不一样,迭代器就适应各种情况,先判断里面有没有元素,有就取出,再判断,若还有就再取出。这种取出方式就是迭代,迭代器Interator在collection是一个接口无法直接使用,需要使用它的实现类对象。//用到了多态(接口,实现类对象)collection集合是一个接口,它内部有一个方法interator(),是返回一个迭代

2020-11-27 20:54:53 174

原创 Collection集合(容器)框架,

集合与数组区别是数组能存储基本类型,也能存储类,但是数量定义好后不可变,类型不可变,集合只能存储对象《Integer》《String》,数量可变,下面这个图是别人总结的,学习父类共性,使用子类具体。子类多为接口或抽象类,用其子类创建对象来实现先附上arraylist一个运行截图,注意遍历和集合输出结果不一样collection提供的一些常用方法总之带boolean类型的都可以直接用sout来输出是否成功...

2020-11-24 11:43:23 106

原创 JAVA包装类+拆箱+装箱

package equal2;public class packageClass { public static void main(String[] args) {// packageClass p=new packageClass(); Integer integer=new Integer(1);//int System.out.println(integer); Integer integer1=new Integer(".

2020-11-23 11:51:05 99

原创 System+StringBuilder

System类在lang包中,有两个常用方法,currentTimeMillo?咋写来着?用来返回一个lang型毫秒,用在一个程序段前后,用来统计这个程序段执行了多久,还有arraycopy,(原数组,从哪儿开始赋值,目标数组,目标数组开始接收位置,数量)还有一个sout(Arrays.toString(数组名)),用来输出数组以字符串形式,用来前后对比package cn.dtdt.JavaZuoYe.Date;import java.util.Arrays;public class Sys

2020-11-22 18:44:21 101

原创 Java 日历类Calendar用法

它也是一个抽象类,不能直接创建对象,里面包含很多静态变量静态方法,这些都可以直接被类名直接调用,其中有一个静态方法特别神奇,可以返回子类的对象名,public Calender getInstance()(使用默认时区和时间返回一个日历)形成一种多态Calendar c=Calendar.getInstance(),返回的子类对象直接赋值给它...

2020-11-22 12:00:06 336

原创 Java重点!Date日期的使用

东八区,比1970.1.1.0点多八个小时输出当前时间(毫秒)方法内也能new对象,不必非要在main方法里面斯克alter+enter导包

2020-11-21 11:33:26 163

原创 Java重点!object类重写toString,equals方法

对象就是一个地址值,接着右边传过来的对象,String s=p.toString(),把p.字符串输出赋值给s,若打印s的值会包括类所在路径加上十六位地址值,也就是说,和直接输出p的值没区别,打印对象名,就是调用p,toString()方法,可是打印地址值没有作用,所以要对它进行重写,来打印p的变量值名字alt+insert加入tostring即可以后不仅要加set,get,构造函数,还要加上tostring方法(重写后的),(默认打印地址,若不是地址值,俺么这个类的所在对象tostring重写了)来

2020-11-20 21:28:16 242

原创 Java中记事本运行注意事项

下面三个例子,是(继承)/有(关联)/实现它的功能,这三个方便自己知道什么时候用什么,接下哎我们来实现它package必须写在第一行

2020-11-18 20:57:27 222

空空如也

空空如也

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

TA关注的人

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