- 博客(13)
- 收藏
- 关注
原创 vue项目创建三种方式 (初学推荐)
方式一使用power shell 创建 新建文件夹 ---------- 地址栏输入 powershell使用cmd 创建 新建文件夹 ---------- 地址栏输入 cmdvue init webpack demo_nameProject name demo_name -------------- 项目名称 EnterProject description (A Vue.js project) -------------- 项目描述 EnterAuthor 小童 ..
2022-05-31 10:45:27
495
原创 VUE (ant design vue)跳转(带参数)配合本地缓存
this.$router.push()url跳转新页面this.$router.push('/xx')url带参数this.$router.push({ path: '/xx', query: { x: xx, }})tip: query的参数为对象的话需要转化为字符串 方法: JSON.stringify(xx) ---存 JSON.parse(his.$route.query.x) ---取url不带参数this...
2022-05-19 16:50:25
1196
原创 常用多表联查
测试使用mysql下库的表// LEFT JOIN ... ON ...SELECT * FROM admin a LEFT JOIN collect c ON a.id = c.id // RIGHT JOIN ... ON ...SELECT * FROM admin a RIGHT JOIN collect c ON a.id = c.id// JOIN ... ON ...SELECT * FROM a
2022-05-13 16:14:51
107
原创 static method不能用this取到变量
public test{ static int a ; static void demo(int b){ this.a = b; --->能取到 test.a = b; --->取不到 }}public test{ static int a ; void demo(int b){ this.a = b; //效果一样 .
2021-11-05 09:23:36
68
原创 io流之ObjectInputStream报错(已解决)
问题:今天写序列化io流的时候出现了错误…EOFException:Exception in thread “main” java.io.StreamCorruptedException: invalid stream header: 7B312C22来看一下我的代码经过分析,问题已解决:看一下正确代码:代码没有改变,只是改了里面的顺序,成功解决。具体的原因图中有描述....
2021-10-27 11:01:48
532
原创 Garbage Collecting--垃圾回收算法
一.垃圾回收算法分类1.引用计数法每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收.缺点:需要实时引用计数器,费时费CPU;无法解决对象相互循环引用的问题2.标记-清除标记:从根节点开始标记引用的对象,通过可达性分析【1】将不可达的对象标记出来清除:清除标记的不可达的对象tip:并不是标记的被清除。而是未被标记的被清除缺点:效率低,会产生大量的不连续的碎片空间,可能会大对象无法分配(新生代无法分配时分配到永久代)tip:新生代和老年代的内存比例为
2021-10-24 14:04:37
135
原创 JVM模型
1.模型JVM模型分为两个子系统(类加载子系统【1】、)和两个JVM内存模型是指***运行时数据区**的模型,因为运行时数据区又称为内存区***(还有注意区分Java内存模型)2.运行时数据(Runtime Data Area)详解1.VS Stack(虚拟机栈)(virtual machine stack)线程私有,生命周期与线程一致、会抛出StackOverflowError和OutOfMemoryError异常。描述的是Java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧(
2021-10-23 18:03:35
766
原创 MP的工作原理
1).通过注解 实现对象与表一一映射.2).通过属性注解 实现对象的属性与表中的字段一一映射.3).将公共的方法进行抽取,抽取到BaseMapper接口中4).将用户操作的方法对象,转化为数据库能够识别的Sql语句.demo1: userDao.insert(user对象)Sql1: insert into 表名(字段名…) value (属性值…)拼接过程:insert into 表名(字段名…) value (属性值…)1). 通过userDao查找父级接口BaseMapper2)..
2021-10-10 20:01:58
127
原创 Querywarpper查询结果为空
最近在学mybatis-plus时用到了Querywarpper方法,结果是个空集,想来想去最后想到可能是定义对象属性的时候不严谨,最先定义int id,而int他的默认值为0。最后换做Integer id,果然可以。 需要复习内容:int和Integer Integer:因为Integer的默认值为null,数据库的主键或者外键不能为空,但是可以为null...
2021-10-10 19:55:27
908
原创 Day1-java基础
1.do-while... public void dowhile() { int i=0; do { System.out.println(i); i++; }while(i<9); }0-92.Scanner-next()... public void Box(){ Scanner scan = new Scanner(System.in); ...
2021-09-27 13:03:41
20
原创 Java和C(6)
Java:面相对象C: 面相过程C++: 面相对象 + 面相过程最大区别:Java可以跨平台Java是解释型语言,C/C++是编译型语言Java没有指针这个概念Java有垃圾回收机制,C需要手动清理Java是C编写的,抛弃了C的多继承,但能继承多个接口。...
2021-06-16 11:02:52
19
原创 生命周期
生命周期Java线程的生命周期初始化(new)运行(runnable)(包含 就绪(ready)+运行(running))阻塞(blocked)等待(waiting)超时等待(timed_waiting) 在给定时间内未得到结果,返回默认值终止(terminated)数据库生命周期需求分析逻辑设计物理设计实现维护类加载生命周期加载(loading).class文件加载到jvm中,转换为jvm可识别的字节码验证(verification)验证合不合法,能不能被正常运行准
2021-06-15 15:16:28
27
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人