- 博客(19)
- 收藏
- 关注
原创 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
438
原创 关于StringTable和intern()的知识点
整理于 美团技术团队 尚硅谷的JVM课程 声明为final,不可继承 实现了Serializable接口:表示字符串可以支持序列号 Comparable接口 表示可以比较大小 在JDK1.8中使用的是char数组,但是在JDK1.9中使用的是byte的数组,因为通过研究表明,大部分对空间大多数是拉丁字符,所以说一个字节即可解决问题,除此之外,为了解决解决中文的问题,改成了btye[ ] 加上了编码的标识,节约了一些空间 基于以上的String buffer等类也做出了对应的修改 不可.
2021-09-08 19:10:34
209
原创 ++i和i++ 在JVM中的运算区别
补充 JVM角度看++i和 i++ 的区别 看了尚硅谷的康神的JVM,然后里面有四类问题,随后进行了实际操作和解答。代码左边是代码,右边是解答。 总结: 当遇到i++的时候JVM会先把i从局部变量表出来到操作数栈中,随后,在将局部变变量表内进行自+。所以操作栈的数字不会改变 当遇到++i的时候JVM会把局部变量表里的数字进行自加。随后再取出到操作数栈中所以说。在当前就会改变. 疑问: 什么是结合性?为啥++i和i+÷的结合性是从右向左的,这句话怎么理解。 ...
2021-07-24 09:11:49
186
原创 JVM中变量的存储位置
JVM中变量的存储位置 最近在看jvm虚拟机,随后就对变量的存储位置产生了好奇。 不码字了,直接上图 第二张图参考于 这里 有不对的地方欢迎您来指正
2021-07-23 10:25:28
160
原创 Java期末复习
Java期末复习 知识点 1、Java语言的特点,优点。 简单:Java很多语句几乎和C++一样,但不是完全一样的语言,并且Java和C++各有优势,如果从语言简单性方面看来,Java要比c++简单,c++很多容易混淆的已经被弃用,或者用另一种方式表达,例如指针。 面向对象:Java是一种面向对象的编程语言。(封装,继承,多态) 平台无关:Java的语言,最大的优势就是与平台的无关性,因为Java可以在平台之上,再提供一个Java的虚拟环境,该环境由Java虚拟机、类库以及一些核心文件组成。
2021-07-03 11:30:08
476
原创 Vue 2.6 插槽
插槽 插槽可以让我们的父组件的内容,输出到子组件来个例子 具体的可以去想一下那个搜索框,方便复用 基本的使用 我们只需要在子组件中定义一个插槽 <template id="cpn"> <div> <h2>我是子组件</h2> <!-- 如果中间有内容则是默认值 --> <slot><button>默认值</button></slot> </div> </
2021-06-13 19:36:49
220
原创 词法分析 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
426
原创 修改批量文件的创建日期
修改批量文件的创建日期 我最近有个需求,就是说需要批量修改几百个文件的创建日期(以为是去年全创建的,我想直接白嫖到今年来用),如果要是一个一个修改就会好麻烦. 所以我基于java做了一个文件的复制,那样就会好简单,直接上代码,里面有注释,使用的时候把注释修改掉就行了。 主要的思路就是说,获取一个路径下所有的文件,然后再把文件copy到一个新的目录,没有做UI界面,大家可以打成jar包来使用,有精力的家人,可以做个可视化界面。 package javas; import java.io.*; import
2021-06-01 10:47:41
911
原创 逆向工程
使用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
152
原创 java: 错误: 无效的源发行版:16
java: 错误: 无效的源发行版:16 我遇到这个问题是在学习Spring MVC中提示出了这个错误 当时创建项目的时候使用的是JDK 16 但是Tomcat貌似和JDK16不是很兼容 于是我改了项目的版本 于是出现了这个头疼的弹窗 当时只是单纯的修改了一下这个JDK的版本 然后依旧是报错 然后把这个修改掉 第一次的时候完美解决了这个问题,但是依旧会报错 当时下面有个小字是说JDK的版本是从Maven中设置出来的 然后果断的打开了Maven 将它修改成了8解决了问题 来自一个Spring初学者的解决版
2021-05-15 14:17:35
9361
3
原创 Tomcat运行错误 未能加载或实例化TagLibraryValidator类
当出现这个不幸的500的错误之后 之前用的是 Tomcat 10 然后因为电脑刚刚好也有下载 Tomcat 8 然后在idea里把Tomcat 改成了8那个版本就完美的解决了 可能是项目里的jar包不匹配
2021-05-14 20:02:48
1147
原创 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
242
原创 Mybtis-Spring整合
Mybatis-Spring 方法一 MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。 关于Spring来接管MyBatis Myb
2021-05-14 14:33:49
158
原创 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>
2021-05-13 22:10:16
117
原创 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
208
原创 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
109
原创 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
184
原创 Java笔记
Java基础笔记 常用的函数 配置信息-Properties 可以用在数据的连接中,下面的是一个例子从文件中读取: //加载一个类的文件从jdbc.properties中 InputStream inputStream = PreparedStatementUpdateTest.class.getClassLoader().getResourceAsStream("jdbc.properties"); //创建一个Properties 读取输入流 Properties properties = new Pr
2021-04-25 14:40:16
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅