自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ消息队列(一)

RabbitMQ消息队列中间件直接安装在Linux上启动服务systemctl start rabbitmq-server查看服务状态systemctl status rabbitmq-server停止服务systemctl stop rabbitmq-server开机启动服务systemctl enable rabbitmq-server一、消息队列介绍1. 同步调用和异步调用同步调用A服务调用B服务,需要等待B服务执行完毕的返回值,A服务才可以继续往下执行

2021-11-04 13:01:44 1688 1

原创 SpringMVC学习笔记_01

SpringMVC1. MVC三层架构Model2时代用户发送请求Servlet接收请求数据,调用相应业务逻辑完成业务逻辑处理,返回相应的数据给ServletServlet转向JSP,JSP渲染页面响应给前端,更新页面职责分类Controller 控制器取得表单数据调用业务逻辑转向指定的页面Modle 模型负责业务逻辑处理保存数据的状态View 视图显示页面2. 为什么学习SpringMVC优点轻量,简便易学高效,基于请求响

2021-08-27 18:59:26 158 1

原创 Spring学记笔记_03

8.AOP8.1AOP在Spring中的作用横切关注点就是我们需要扩展的某个功能!!切面就是我们自定义的拓展的功能类!!通知就是自定义类中的方法!!目标就是相应的原始抽象角色!!(接口对象)代理切入点—pointcut,自定义类所要添加的地点!!8.2使用Spring实现AOP方法一:使用Spring的API接口接口UserServicepublic interface UserService { public void add();

2021-08-26 19:46:23 166

原创 Spring学习笔记_02

6.通过javaConfig配置Spring完全通过JavaConfig来配置Springpojo包创建一个实体类,并使用@Component注解,将该类注册到Spring容器中//使用该注解,将User类注册到Spring容器,装配Bean@Componentpublic class User { private String name; public String getName() { return name; } @Valu

2021-08-24 21:55:28 99

原创 Spring学习笔记_01

Spring1. IOCIOC本质:(Inversion of Control)控制反转对象交给Spring创建、管理、装配!IOC创建对象的方式无参构造时有参构造时<!--第一种,下标赋值 Constructor argument index--><bean id="user" class="com.eicoma.javabean.User"> <constructor-arg index="0" value="晴明"/>&lt

2021-08-23 22:18:20 86

原创 windows查看Mysql服务是否启动

win+R调出cmd输入services.msc查找mysql服务是否启动若未启动,则右键选择启动服务同时可以右键选择属性,启动类型选择开机自动启动,无需再手动启动Mysql服务

2021-06-12 10:53:14 5897

原创 LeetCode_简单_20_有效的括号

简单题20 有效的括号解法一题解思路相关知识解法一class Solution { public boolean isValid(String s) { Stack<Character> stack = new Stack<Character>(); for(char c: s.toCharArray()){ if(c=='('){ stack.push(')');

2021-06-07 20:52:03 99

原创 LeetCode_简单_136_只出现一次的数字

简单题20 有效的括号解法1相关知识点解法1class Solution { public boolean isValid(String s) { Stack<Character> stack = new Stack<Character>(); for(char c: s.toCharArray()){ if(c=='(')stack.push(')'); else if(c=='[')sta

2021-06-06 20:41:45 63

原创 LeetCode_简单_7_整数翻转

简单题7 整数翻转解法1相关知识点解法1 public int reverse(int x) { String xString = Integer.toString(x); String string = xString; int flag = 1; if (x < 0) { flag = -1; string = xString.substring(1); }

2021-06-06 17:09:44 131 2

原创 JDBC各功能类简介

JDBC各功能类简介DriverManagerConnectionStatementResultSet示例代码DriverManager注册驱动,用于管理一组JDBC驱动程序的基本服务。在代码中常用下列格式来注册驱动Class.forName(“com.mysql.jdbc.Driver”);注意:mysql5之后可以不用手动注册驱动mysql5后,在jar包中,存在一个java.sql.Driver配置文件,文件中指定了com.mysql.jdbc.DriverConnection

2021-04-29 00:09:35 200

原创 JDBC入门

JDBC入门JDBC简介代码示例SQL语句JDBC部分查询结果总结JDBC简介Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。代码示例SQL语句在SQLyog中创建了三张表,student,course,scCREATE DATABASE db_stu_cour;USE db_stu_cour;-- 学生表CREATE TABLE s

2021-04-28 23:41:02 63

原创 Java多线程---生产者消费者模型

生产者消费者模型什么是生产者消费者模型相关方法示例代码生产者类消费者类数据共享类测试类代码输出什么是生产者消费者模型生产者消费者模式是一个十分经典的多线程协作的模式,弄清楚该模式有助于理解多线程编程相关方法void wait()导致当前线程等待,直到另一个线程调用该对象的 notify()方法或 notifyAll()方法void notify()唤醒正在等待对象监视器的单个线程void notifyAll()唤醒正在等待对象监视器的所有线程示例代码生产者类public cl

2021-04-18 23:52:30 174 2

原创 Java中对象操作流

对象操作流ObjectOutputStream构造方法成员方法示例代码ObjectInputStream构造方法成员方法示例代码ObjectOutputStream构造方法ObjectOutputStream(OutputStream out)创建一个写入指定的OutputStream的ObjectOutputStream对象成员方法void writeObject(Object obj)将指定的对象写入ObjectOutputStream示例代码import java.io.Fi

2021-04-17 23:08:58 153 1

原创 Java中转换流和字符流的区别

转换流和字符流的区别转换流示例代码转换流1. 转换流构造方法InputStreamReader(InputStream in)使用默认字符编码创建InputStreamReader对象InputStreamReader(InputStream in,String chatset)使用指定的字符编码创建InputStreamReader对象OutputStreamWriter(OutputStream out)使用默认字符编码创建OutputStreamWriter对象OutputSt

2021-04-17 22:40:45 237

原创 Java中字符流 FileWriter和FileReader以及字符缓冲流的相关操作

字符流和字符缓冲流字符流FileWriter示例代码FileReader示例代码字符缓冲流BufferedWriter示例代码BufferedReader示例代码字符缓冲流的特有方法示例代码字符流FileWriter1. FileWriter类的构造方法FileWriter(File file)根据给定的 File 对象构造一个 FileWriter 对象FileWriter(File file, boolean append)根据给定的 File 对象构造一个 FileWriter 对

2021-04-17 22:26:57 313 1

原创 String的编码与解码

String的编码与解码字符串编码与解码的相关方法示例代码字符串编码与解码的相关方法方法名说明byte[] getBytes()使用平台的默认字符集将该 String编码为一系列字节byte[] getBytes(String charsetName)使用指定的字符集将该 String编码为一系列字节String(byte[] bytes)使用平台的默认字符集解码指定的字节数组来创建字符串String(byte[] bytes, String charsetN

2021-04-17 21:45:00 610

原创 Java中IO流的相关操作_BufferedOutputStream和BufferedInputStream 字节缓冲流

BufferedOutputStream和BufferedInputStream 字节缓冲流字节缓冲流示例1 使用字节缓冲流提升读写效率(内存中两个字节缓冲流数组间单字节传输字节)示例2 通过创建字节数组来提升使用缓冲字节流时的读写速度(内存中两个字节缓冲流数组通过字节数组传输字节)字节缓冲流创建字节缓冲流对象,参数传入文件输入输出流对象真正的读写依旧是字节流(文件输入输出流)缓冲流使读写过程提速字节缓冲流在底层实际上也是创建了字节数组(该数组的长度为8192)//BufferedOutpu

2021-04-16 00:24:33 198

原创 Java中的IO流相关操作_FileInputStream 文件输入流

FileOutputStream 文件输入流字节流超类文件输入流示例1 创建文件输入流示例2 读写(复制)一个mov文件到目标文件夹下示例3 读写一个mov文件到目标文件夹下(通过字节数组来提高读取和写入的速度)字节流超类InputStream:这个抽象类是表示字节输入流的所有类的超类OutputStream:这个抽象类是表示字节输出流的所有类的超类文件输入流FileInputStream(String name):通过文件的路径字符串来创建一个FileInputStream对象示例1 创建

2021-04-15 23:58:01 134

原创 Java中IO流的相关操作_FileOutputStream 文件输出流

FileOutputStream 文件输出流字节流超类文件输出流相关方法示例1示例2 三个方法的示例示例3 实现换行和追加写入字节流超类InputStream:这个抽象类是表示字节输入流的所有类的超类OutputStream:这个抽象类是表示字节输出流的所有类的超类文件输出流FileOutputStream(String name):创建文件输出流将指定的内容写入到目标文件中相关方法方法名说明void write(int b)将指定的字节写入此文件输出流

2021-04-15 23:46:06 142

原创 Java中 File的相关操作

File类的相关操作FileFile类介绍File类的构造方法常用方法示例在当前模块下的aaa文件夹中创建一个a.txt文件删除一个多级文件夹统计一个文件夹中每种文件的个数并打印FileFile类介绍它是文件和目录路径名的抽象表示可以将文件和目录的路径名封装为File类的对象File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例File(String parent, Strin

2021-04-15 23:17:28 104

原创 Java Stream流的相关操作

Java Stream流的相关操作Stream流的生成示例代码Stream流中间操作方法示例代码Stream流终结操作方法实例代码Stream流的收集操作示例代码Stream流的整合操作实例代码Stream流的生成生成Stream流的方式Collection体系集合使用默认方法stream()生成流, default Stream stream()Map体系集合把Map转成Set集合,间接的生成流数组通过Arrays中的静态方法stream生成流同种数据类型的多个数据通过

2021-04-14 23:10:13 190 4

原创 Linux常用命令---(Linux学习笔记_01)

Linux常用命令Linux用户管理添加用户修改用户密码修改用户删除用户Linux用户管理添加用户useradd 选项 用户名选项:c comment 指定一段注释性描述。d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。g 用户组 指定用户所属的用户组。G 用户组,用户组 指定用户所属的附加组。s Shell文件 指定用户的登录Shell。u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。修改用户密码passwd 选

2021-04-14 00:23:46 78

原创 Java中Set接口下的实现类TreeSet和HashSet的特点

Java中Set接口下的TreeSet和HashSet的特点SetTreeSet使用TreeSet集合存储学生类对象并按自定义顺序输出HashSet使用HashSet集合存储学生对象并用测试类输出SetSet接口属于Collection接口下的一个单列集合接口Set接口存储的对象是无序的(但在从集合中取出元素时,可以通过对类实现Comparable或Comparator接口来规定取出时的顺序),是不可重复的Set查询时效率低,执行插入和删除时的效率高TreeSetTreeSet为Set接口

2021-04-13 01:07:01 229

原创 如何将已经push到远程仓库(GitHub)的文件收回并重新push

将已push到远程仓库的文件收回后重新push重新commit重新push重新commit在IDEA中复制上一个版本的序号将序号粘贴到To commit,(注意Rest Type要选择Mixed,这样就仅仅是将版本回退到上一次commit之前,不会改变工作区)点击Reset现在就可以重新commit重新push来到本地仓库,右键打开git base输入git push origin HEAD --force(origin为你的remote name)这样远程的github仓

2021-04-11 15:24:07 725

原创 Java中成员变量,局部变量,静态变量的特点及区别

Java中成员变量,局部变量,静态变量的特点及区别三种变量的特点成员变量局部变量静态变量三种变量的特点成员变量成员变量处在类中方法外成员变量随着对象的创建而创建,随对象的消失而消失成员变量由类的对象进行调用成员变量存储在堆内存中成员变量具有默认的初始值数据类型默认初始值byte0short0int0long0char‘\u0000’ 1float0.0fdouble0.0booleanfalse引用数据类

2021-04-10 23:15:03 643

原创 在IDEA中更改项目名(project)

在IDEA中更改项目名步骤步骤在File — Projects Structure中选择Project一栏,修改Project name,这里我将Test修改为someTest2. 打开该项目所在的文件夹,将项目文件夹名称由Test更改为someTest3. 回到IDEA中,发现项目消失了,不着急,我们按照File — Projects Structure,打开窗口后我切换到Modules一栏,在右侧的Sources一栏中,点击右侧标红的目录的小叉4. 点击Add Content Roo

2021-04-09 22:50:08 29862 1

原创 通过IDEA使用Git使相应代码(本地仓库)恢复到历史版本或最新版本

IDEA通过Git使代码恢复到历史或最新版本步骤步骤通过VCS — Git — Create Git Repository 选择将Project(项目)作为仓库的添加位置创建仓库后,在菜单栏最上方新出现的Git右侧的绿色勾处点击,进行第一次commit,在新弹出的菜单中,选中上方的模块git-version-control,点击右下角的commit在修改代码后,重复commit操作选择想要回退的历史版本代码,右击,选择Copy Revision Number,复制历史版本的序

2021-04-09 00:42:02 2325 1

原创 Java中静态成员及常量池的存储位置

文章目录Java中,静态成员的存储位置JDK1.8以前JDK1.8以后Java中,常量池的存储位置JDK1.6及以前JDK1.7JDK1.8以后Java中,静态成员的存储位置JDK1.8以前在JDK1.8以前,静态成员存储在方法区(永久代)中,此时方法区的实现叫做永久代JDK1.8以后在JDK1.8以后,永久代被移除,此时方法区的实现更改为元空间,但由于元空间主要用于存储字节码文件.class,因此静态成员的存储位置从方法区更改到了堆内存中Java中,常量池的存储位置JDK1.6及以前在JD

2021-04-08 23:34:53 3243 1

空空如也

空空如也

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

TA关注的人

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