- 博客(16)
- 问答 (8)
- 收藏
- 关注
原创 java常量池
1.new String()会把字符串放入常量池2.引用相加,不会放入常量池比如 String a = "A";//默认存在常量池里面 String b= "B"; String s1 = a+b+a;又比如: String s3 = new String("a")+new String("b");3.字符串相加只有结果存入常量池比如String b="c"+"d";//cd4.引用和字符串相加String s4 =new String("e")+"d"; //
2021-09-07 10:53:55
149
原创 解决vux的popup-picker不响应变化的问题
前置知识如果父组件传入子组件值,并且子组件监听的话,也不好用,因为vux源码我都改成过这样, 父组件的值改变时,vux里面的watch根本不生效, 应该有某种只读保护。虽然如此,即使它逃出了vue的onupdate这个流程, 但是它还是逃不过vue的组件的渲染mounted和 created这个流程,所以我们用v-if ,在父组件改变值时, 利用v-if 改成false 在改成true, 它就会被重新渲染,这样即使它是只读的,但是它也逃不过被重新初始化的命运...
2021-09-02 11:15:05
659
原创 最简单的Dubbo教程(springBoot纯注解版)
首先介绍dubbo的理论本文项目地址:[https://gitee.com/weizhiwei123/introduction-to-dubbo]和springcloud netflix 不同, dubbo并没有采用http协议作为服务方和消费方,而是另启动一对socket连接允许dubbo协议进行消费方调用服务方,而这一切都是zookeeper在维护一个生产者-消费者列表。在生产者调用之前会先请求zookeeper的接口,才能知道自己该访问谁。那么代码如何体现呢?生产者的ymldubb
2021-08-31 11:38:18
384
原创 VUX的swiper组件的一个坑
这个组件是内部没有深度的 watch监听, 他不能动态的加载数据, 比如你不能往数组push。但是你可以直接修改栈内存地址。就是一次性把值赋给list。监听实现原理:默认情况下 handler 只监听obj这个属性它的引用的变化,我们只有给obj赋值的时候它才会监听到,比如我们在 mounted事件钩子函数中对obj进行重新赋值:深度监听实现原理: deep的意思就是深入观察,监听器会一层层的往下遍历,给对象的所有属性都加上这个监听器,但是这样性能开销就会非常大了,任何修改obj里面任何一个属性都会
2021-08-30 16:23:02
312
原创 Vue父组件中调子组件样式没有反应的解决方法
今天用父组件调用写了很久的子组件发现无法修改样式detail打算用弹窗的模型显示, 于是像这样设置样式 <detail :id="house_selected"> </detail> detail{ z-index: 2 ; width: 100%; height: 100%; position: absolute; top:0px; background-color: white; }发现并没
2021-08-20 16:56:43
593
原创 SpringSecurity 前后端分离
初学springSecurity时,我们发现它还是高度前后端耦合的,为了能好好改造它,我先分析了它实现的原理:它底层是javaweb中的Filter 而Filter对象有一个dofilter方法 ,这个方法基本和sevelt的doget方法的参数一样都有 httpRequst 对象, 所以它是用的httpRequest对象进行了请求的转发. 把filter匹配的url都转发到Login里面。所以进行改造的第一步就是改变它的底层逻辑 , 不在是转发,而是用HttpReponse对象返回 json :pac
2021-03-02 14:27:29
624
原创 2021.1.16
java字符编码 String s1= "你好啊的"; String gbk = new String(s1.getBytes("UTF-8"), "gbk"); System.out.println(gbk);//浣犲ソ鍟婄殑 String utf8 = new String(gbk.getBytes("gbk"), "utf-8"); System.out.println(utf8);//你好啊的针对这段代码 我给出解释是这样的:
2021-01-16 20:10:46
95
原创 2021.1.14
1.private PlatformTransactionManager transactionManager;…if (this. transactionManager instanceof CallbackPreferringPlatformTransactionManager) {//使用自定义的事务管理器 }此图可以看PaltFormTranscation 父类接收到的是另一个子类2,于是用这时向上转型而来的父类调用instanceof方法是不是 子类1的实例呢?代码验证如下:pu
2021-01-14 17:08:59
96
原创 2020-11-30
IUserService service = (IUserService) applicationContext.getBean("UserService"); UserService service = (UserService) applicationContext.getBean("UserService");无论是接口还是对象都可以,通过getbean得到。
2021-01-10 22:25:46
94
原创 2020/11/28:javaJava2EE互联网轻量级框架整合开发读书记录点点
1.SqlMapconfig里面的大量的property标签可以用 (1一个property文件+<properties resourse="jdbc.properties/>代替)2.Rowbunds:分页的分析主要代码public class DefaultResultSetHandler implements ResultSetHandler {................... private void handleRowValuesForSimpleResul
2020-11-29 01:06:49
137
原创 2020/11/25:javaJava2EE互联网轻量级框架整合开发读书记录点点
1.动态代理的接口 转成实现接口的对象 是不行的,实质上 接口对象 不能转为 实现类对象接口可以继承接口,接口没有属性。2.maven pakeage标签<packaging>jar</packaging> 内部调用或者是作服务使用3.static修饰方法不能访问非static修饰的对象非static修饰方法能访问一切static修饰的对象4....
2020-11-28 20:45:54
124
原创 position:absolute的居中方法
上实例代码```html .bookimg{ position:absolute; width:400px; height: 300px; left: 50%; margin-left: -200px; }margin-left=负的一半宽度/2,left=50%,原理就是让css认为你的左边界在中线,而左边界要在父元素50%宽处,于是css把子元素中线对齐了父元素中线。实现居中...
2020-11-24 21:29:53
1486
原创 2020-11-24
今天解决的一个关于回调函数的bug, $(".categorylist").delegate("li","click", function () { selected=1; var text = $(this).find(".my").text(); current_categoryid=text; current_page=1;//默认点一下分类到第一页 //1.全部都get回来 只为填充max_page
2020-11-24 16:36:06
75
原创 Mybatis 代码流程图
这里
2020-11-08 23:04:39
104
原创 网络字节序和本机字节序,short在解析时的一些不同
首先,1.我说的低位指的是0xFFFF的后两位;高位是前两位2.short的解析方式:short 在解析某内存对应的地址时,把高地址先解析出来写在高位,在把低地址解析出来写到低位。本机字节序:当short是本机字节序时,低位存在低地址里面,高位存在高地址里面,假设short是80(80端口),则低位0x50存在低地址,高位0x00存在高地址。所以说,由2可知解析出来是0x0050;如果此时把short的地址赋给char 那么char是0x50,(char+1)是0x00网络字节序:当内存里面是网络字节
2020-10-27 01:00:00
328
原创 SQL代码中 char类型 和 varchar类型的区别和联系
char是定长的,比如你定义char(30),就总是占用30字节,如果你输入1个字节,也会补齐长度。daovarchar是变长的,定义varchar(30),如果你1字节,就只占1字节(实际会多占一点,用于记录长度等信息)。所以uid可以设计为定长char,而其他的信息可以设置为varchar可以达到节省内存,和检索时间的目的欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Ma
2020-10-21 11:17:48
323
空空如也
我想用java模拟哲学家进餐问题,但是不死锁
2021-08-04
为什么webpack一定要npm intall
2021-06-01
webpack请求图片问题
2021-04-21
webpack静态图片渲染问题
2021-04-21
在vue下js面向对象的问题?
2021-04-20
elasticsearch入门的语法问题
2021-04-15
chrome调试为什么会出现多个同名文件?
2021-04-12
computed里面的函数无法断点调试?
2021-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅