- 博客(14)
- 收藏
- 关注
原创 分布式id
方案优势劣势redis生成一个全局连续递增的数字类型主键增加了一个外部组件依赖,redis不可用 则整个数据库无法插入UUID全局唯一,Mysql也有UUID实现36个字符组成,占用空间大snowflake算法全局唯一 ,数字类型,存储成本低机器规模大于1024台无法支持...
2022-01-18 13:58:28 502
原创 vue 部门和部门id的双向绑定
<select id=“dept_id” v-model=“userDept.deptId” ><option :value=“userDept.deptId”>–请选择–<option name=“deptId” v-for=“de in dept” v-text=“de.deptName” :value=“de.deptId”></select>v-model=“userDept.deptId” : ajax要发送的id 双向绑定v-fo.
2021-12-03 19:23:48 238 1
原创 Scanner 的抢回车
nextInt() ,next() 和 nextLine()不能同时出现Scanner scanner=new Scanner(System.in);System.out.println("添加学生姓名:");String name = scanner.nextInt();System.out.println("添加年龄:");String age = scanner.nextLine();同时出现结果会是 添加学生姓名: 添加年龄:解决方案:都写成nextLine.
2021-09-02 22:49:51 95
原创 StringBuilder初始值探讨
我认为 初始值只有容量没有东西 连null不是 public static void main(String[] args) { StringBuilder test=new StringBuilder(20);//赋20初始容量 StringBuilder test1=new StringBuilder("hello"); String[] array=new String[4]; System.out.println(array[0.
2021-08-29 21:10:04 664
原创 ==和equals的区别
==:引用类型比较的是地址 基本类型比较的是值equals:String里的方法 比较的是值 public static void main(String[] args) { String a="20"; String b="20"; StringBuilder test=new StringBuilder("hello"); StringBuilder test1=new StringBuilder("hello");.
2021-08-29 20:42:57 52
原创 构造方法作用
总结: 1. 构造方法它是一种特殊的方法!主要用于创建对象(为对象中的属性进行赋值) 2. 格式: public 类名(){ // 无参构造方法! } 3. 可以有形参,但是不能给返回值! public 类名(int a,int b){ // 无参构造方法! 【void都不能写】 return ; }问题: 构造方法在什么时候被调用? 能不能手动调用? 构造方法都是在我们书写代码通过new时候就被调用了! 不能通过手动去
2021-08-27 10:38:40 597
原创 从private到get set 到this
//当成员变量没有被private修饰的时候public class Student { String name;//名字 int age;//年龄}//其他类可以随意调用其中成员变量进行赋值(不符合要求的进行赋值 比如年龄给负值万岁等)public class StudentDemo01 { public static void main(String[] args) { Student student=new Student(); st
2021-08-26 22:58:53 76
原创 random取值
nextInt(11) [0,10)范围数据是小数和大数都包含 [2,12]规律: 小括号:大数-小数+1 后面+:+小数上面的代码: random.nextInt(11)+2若给定的范围不是前后都包含,那么就向前后包含靠拢: 小数+1 大数-1 [2,12]random.nextInt(11)+2 //random.nextInt(12-2+1)+2 (2,12]random.nextInt(10)+3 //random.nextInt(12-3+1)+3 [
2021-08-26 16:04:11 357
原创 switch穿透现象
//语句后面不写break会一直向下穿透Scanner sc = new Scanner(System.in);System.out.println("请输入月份1-12");int s1 = sc.nextInt();switch (s1) { case 3: case 4: case 5: System.out.println("春季"); break; case 6: case 7: case 8:
2021-08-26 16:00:48 148 1
原创 jdk jre jvm
jdk jre jvmjdk包括jre和jvmjre 包括jvm和类库jdk:开发工具 java编译jre:java运行时环境包括jvm和类库jvm:虚拟机 解释class文件jdk中javac把.java文件编译成.class文件 .class文件在jvm中解释需要jre中的类库
2021-08-26 15:55:49 3090
原创 byte取值范围
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-07 23:22:00 414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人