自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三门问题代码

在抖音看见的三门问题,刚刚开始有点怀疑,然后写了一个Demo,一边写一边就知道为啥了

2022-03-06 23:42:23 223

原创 docker-compose 安装kafka 集群版&单机版

单机版version: '3'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka volumes: - /etc/localtime:/etc/localtime ports: - "9092:9092"

2021-11-26 14:24:41 343

原创 关于StringTable和intern()的知识点

整理于美团技术团队尚硅谷的JVM课程声明为final,不可继承实现了Serializable接口:表示字符串可以支持序列号Comparable接口 表示可以比较大小在JDK1.8中使用的是char数组,但是在JDK1.9中使用的是byte的数组,因为通过研究表明,大部分对空间大多数是拉丁字符,所以说一个字节即可解决问题,除此之外,为了解决解决中文的问题,改成了btye[ ] 加上了编码的标识,节约了一些空间基于以上的String buffer等类也做出了对应的修改不可.

2021-09-08 19:10:34 152

原创 ++i和i++ 在JVM中的运算区别

补充 JVM角度看++i和 i++ 的区别看了尚硅谷的康神的JVM,然后里面有四类问题,随后进行了实际操作和解答。代码左边是代码,右边是解答。总结:当遇到i++的时候JVM会先把i从局部变量表出来到操作数栈中,随后,在将局部变变量表内进行自+。所以操作栈的数字不会改变当遇到++i的时候JVM会把局部变量表里的数字进行自加。随后再取出到操作数栈中所以说。在当前就会改变.疑问:什么是结合性?为啥++i和i+÷的结合性是从右向左的,这句话怎么理解。...

2021-07-24 09:11:49 121

原创 JVM中变量的存储位置

JVM中变量的存储位置最近在看jvm虚拟机,随后就对变量的存储位置产生了好奇。不码字了,直接上图第二张图参考于这里有不对的地方欢迎您来指正

2021-07-23 10:25:28 109

原创 Java期末复习

Java期末复习知识点1、Java语言的特点,优点。简单:Java很多语句几乎和C++一样,但不是完全一样的语言,并且Java和C++各有优势,如果从语言简单性方面看来,Java要比c++简单,c++很多容易混淆的已经被弃用,或者用另一种方式表达,例如指针。面向对象:Java是一种面向对象的编程语言。(封装,继承,多态)平台无关:Java的语言,最大的优势就是与平台的无关性,因为Java可以在平台之上,再提供一个Java的虚拟环境,该环境由Java虚拟机、类库以及一些核心文件组成。

2021-07-03 11:30:08 412

原创 Vue 2.6 插槽

插槽插槽可以让我们的父组件的内容,输出到子组件来个例子具体的可以去想一下那个搜索框,方便复用基本的使用我们只需要在子组件中定义一个插槽 <template id="cpn"> <div> <h2>我是子组件</h2> <!-- 如果中间有内容则是默认值 --> <slot><button>默认值</button></slot> </div> </

2021-06-13 19:36:49 153

原创 词法分析 java版

词法分析 java版基于java的语法分析的程序,基本功能已经实现了这个是要求(1)关键字:begin if then while do end所有的关键字都是小写。(2)运算符和界符: = + - * / < <= <> > >= = ; ( ) #(3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义:ID = letter (letter | digit)*NUM = digit digit*

2021-06-07 18:00:13 355

原创 修改批量文件的创建日期

修改批量文件的创建日期我最近有个需求,就是说需要批量修改几百个文件的创建日期(以为是去年全创建的,我想直接白嫖到今年来用),如果要是一个一个修改就会好麻烦.所以我基于java做了一个文件的复制,那样就会好简单,直接上代码,里面有注释,使用的时候把注释修改掉就行了。主要的思路就是说,获取一个路径下所有的文件,然后再把文件copy到一个新的目录,没有做UI界面,大家可以打成jar包来使用,有精力的家人,可以做个可视化界面。package javas;import java.io.*;import

2021-06-01 10:47:41 840

原创 逆向工程

使用generator引入依赖这里没什么要求的,引入的junit仅仅是为了测试<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.0</version></dependency><dependen

2021-05-25 16:39:14 107

原创 java: 错误: 无效的源发行版:16

java: 错误: 无效的源发行版:16我遇到这个问题是在学习Spring MVC中提示出了这个错误当时创建项目的时候使用的是JDK 16 但是Tomcat貌似和JDK16不是很兼容于是我改了项目的版本 于是出现了这个头疼的弹窗当时只是单纯的修改了一下这个JDK的版本然后依旧是报错然后把这个修改掉第一次的时候完美解决了这个问题,但是依旧会报错当时下面有个小字是说JDK的版本是从Maven中设置出来的然后果断的打开了Maven将它修改成了8解决了问题来自一个Spring初学者的解决版

2021-05-15 14:17:35 9184 3

原创 Tomcat运行错误 未能加载或实例化TagLibraryValidator类

当出现这个不幸的500的错误之后之前用的是 Tomcat 10然后因为电脑刚刚好也有下载 Tomcat 8然后在idea里把Tomcat 改成了8那个版本就完美的解决了可能是项目里的jar包不匹配

2021-05-14 20:02:48 1033

原创 Spring5 笔记

1.Spring 5简介Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。2002 interface21地址:https://spring.io/projects/spring-framework#learn<!-- https://mvnrepository.com/arti

2021-05-14 15:29:23 182

原创 Mybtis-Spring整合

Mybatis-Spring 方法一MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。关于Spring来接管MyBatisMyb

2021-05-14 14:33:49 96

原创 Spring DI 依赖注入

DI 依赖注入构造器注入跟上面一样set注入**依赖注入依赖,既bean对象的创建依赖于容器注入,bean对象的所有属性,由容器来注入这里做个回顾mybatis用于数据库的连接和操作,即来作用于dao层的spring在这里作用于pojo 即bean层完善注入信息<bean id="address" class="com.xue.pojo.Address"> <property name="address" value="s"/></bean&gt

2021-05-13 22:10:16 77

原创 Spring5-构造方法

构造方法无参<bean id="user" class="com.xue.pojo.User"> <property name="name" value="name1"/></bean><bean id="user2" class="com.xue.pojo.User"></bean>无论是否赋予参数 都会是调用无参的构造方式有参构造构造函数参数索引您可以使用该index属性来明确指定构造函数参数的索引,如以下示例所示

2021-05-13 20:39:03 136

原创 centos-Mysql配置笔记(在完善中)

centos-Mysql安装默认密码问题输入mysqld --console --skip-grant-tables --shared-memory 登陆mysql -u root -p按回车可以跳过密码输入密码设为空use mysql; (使用mysql数据表) update user set authentication_string='' where user='root';(将密码置为空) quit; (然后退出Mysql)关闭mysql服务service mys

2021-05-13 20:36:32 65

原创 Mybatis 一边学一遍写下来的笔记

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MInA7Ng1-1620752631550)(assets/mybatis-logo.png)]1.入门安装<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></depe

2021-05-12 01:05:42 88

原创 Java笔记

Java基础笔记常用的函数配置信息-Properties可以用在数据的连接中,下面的是一个例子从文件中读取://加载一个类的文件从jdbc.properties中InputStream inputStream = PreparedStatementUpdateTest.class.getClassLoader().getResourceAsStream("jdbc.properties");//创建一个Properties 读取输入流Properties properties = new Pr

2021-04-25 14:40:16 90

空空如也

空空如也

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

TA关注的人

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