- 博客(51)
- 收藏
- 关注
原创 redis基本用法
百度网盘地址:链接:https://pan.baidu.com/s/1B_GRQnQ5x17wMPPLCJX9Mw?Windows系统中启动Redis,直接双击redis-server.exe即可启动Redis服务,redis服务默认端口号为6379。Windows版下载地址:https://github.com/microsoftarchive/redis/releases。Linux版下载地址: https://download.redis.io/releases/Ctrl + C停止Redis服务。
2024-01-23 16:19:41
541
原创 git常用命令
git commit -m "手动处理文件合并问题" b1.txt -i。例:删除本地sddy.txt 并且同步到远程库(如果不小心点错了git add *)分支合并(通过merge合并,先切换成主分支,或者要合并分支的分支)git commit -m "手动处理文件合并问题" b1.txt。列出所有本地和远程分支:git branch -a。切换分支:git checkout "分支名称"查看所有远程分支 :git branch -r。创建分支:git branch “分支名称”
2024-01-22 20:54:00
586
原创 java线程同步,同步代码块,同步方法,同步锁
线程同步的核心思想;枷锁:把共享资源进行上锁,每次只能一个线程进入访问完毕后解锁,然后其他线程才能进来。
2023-11-14 11:19:39
88
原创 java线程安全问题模拟实验
多个线程操作同一个线程的时候,可能会出现业务安全问题。小红来取钱成功吐出100000.0。小明来取钱成功吐出100000.0。小明取钱后剩余-100000.0。1.线程安全问题出现的原因。小红取钱后剩余0.0。
2023-11-13 14:42:14
83
原创 java线程Thread的常用方法
此时需要使用Thread的常用方法:getName(),setName(),currentThread()等。直接使用Thread有参构造器起名字。
2023-11-12 09:10:03
65
原创 java多线程的创建
4.调用线程对象start()方法启动线程(启动后还是执行run方法)优点:线程任务类只是实现接口,可以继续继承类和实现接口,扩展性强。缺点:编程多一层对象包装,如果线程有执行结果是不可以直接返回的。只有调用start方法才是启动一个新线程。为什么不直接调用run方法,而是调用start启动线程。优点:线程任务只是实现接口,可以继续继承类和实现接口,扩展性强。4.调用线程对象的start()方法启动线程。3.调用线程对象的start()启动线程。3.调用Thread的start方法启动线程,执行任务。
2023-11-11 20:15:54
57
原创 VUE深度监视属性
(1).Vue自身可以监测对象内部值的改变,但Vue提供的watch默认不可以!(2).使用watch时根据数据的具体结构,决定是否采用深度监视。(1).Vue中的watch默认不监测对象内部值的改变(一层)。(2).配置deep:true可以监测对象内部值改变(多层)。
2023-11-07 08:43:14
107
原创 VUE 监视属性watch
1.当被监视的属性变化时, 回调函数自动调用, 进行相关操作。(1).new Vue时传入watch配置。(2).通过vm.$watch监视。2.监视的属性必须存在,才能进行监视!
2023-11-06 21:09:36
57
原创 VUE计算属性的实现
2.如果计算属性要被修改,那必须写set函数去响应修改,且set中要引起计算时依赖的数据发生改变。2.原理:底层借助了Objcet.defineproperty方法提供的getter和setter。4.优势:与methods实现相比,内部有缓存机制(复用),效率更高,调试方便。(2).当依赖的数据发生改变时会被再次调用。1.计算属性最终会出现在vm上,直接读取使用即可。(1).初次读取时会执行一次。1.定义:要用的属性不存在,要通过已有属性计算得来。computed:用来计算属性的方法。
2023-11-02 16:15:14
58
原创 VUE键盘事件的触发
换行 => tab (特殊,必须配合keydown去使用)删除 => delete (捕获“删除”和“退格”键)(1).配合keyup使用:按下修饰键的同时,再按下其他键,随后释放其他键,事件才被触发。2.Vue未提供别名的按键,可以使用按键原始的key值去绑定,但注意要转为kebab-case(短横线命名)5.Vue.config.keyCodes.自定义键名 = 键码,可以去定制按键别名。回车 => enter。空格 => space。右 => right。
2023-11-01 22:59:25
470
原创 Vue中的事件修饰符
1.prevent:阻止默认事件(常用);可以阻止a标签的默认跳转行为用法(@click.prevent)也可以。5.self:只有event.target是当前操作的元素时才触发事件;2.stop:阻止事件冒泡(常用);传统js写法 vue写法在下方。6.passive:事件的默认行为立即执行,无需等待事件回调执行完毕;4.capture:使用事件的捕获模式;3.once:事件只触发一次(常用);
2023-11-01 22:23:24
82
原创 VUE事件的基本使用
5.@click="demo" 和 @click="demo($event)" 效果一致,但后者可以传参;4.methods中配置的函数,都是被Vue所管理的函数,this的指向是vm 或 组件实例对象;3.methods中配置的函数,不要用箭头函数!否则this就不是vm了;1.使用v-on:xxx 或 @xxx 绑定事件,其中xxx是事件名;2.事件的回调需要配置在methods对象中,最终会在vm上;
2023-11-01 21:31:15
60
原创 Vue中的数据代理
通过Object.defineProperty()把data对象中所有属性添加到vm上。在getter/setter内部去操作(读/写)data中对应的属性。为每一个添加到vm上的属性,都指定一个getter/setter。通过vm对象来代理data对象中属性的操作(读/写)更加方便的操作data中的数据。
2023-11-01 15:42:06
48
原创 VUE理解MVVM
2.vm身上所有的属性 及 Vue原型上所有属性,在Vue模板中都可以直接使用。3. VM:视图模型(ViewModel):Vue实例。1.data中所有的属性,最后都出现在了vm身上。1. M:模型(Model) :data中的数据。2. V:视图(View) :模板代码。
2023-11-01 15:28:08
52
原创 Vuedata与el的2种写法
由Vue管理的函数,一定不要写箭头函数,一旦写了箭头函数,this就不再是Vue实例了。(2).先创建Vue实例,随后再通过vm.$mount('#root')指定el的值。如何选择:目前哪种写法都可以,以后学习到组件时,data必须使用函数式,否则会报错。(1).new Vue时候配置el属性。2.data有2种写法。data与el的2种写法。
2023-11-01 15:23:58
56
原创 VUE的模板语言
举例:v-bind:href="xxx" 或 简写为 :href="xxx",xxx同样要写js表达式,备注:Vue中有很多的指令,且形式都是:v-?,此处我们只是拿v-bind举个例子。写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。且可以直接读取到data中的所有属性。功能:用于解析标签体内容。
2023-11-01 15:14:25
74
原创 centos安装Docker(超级简单的方法)
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为stabletest和nightly三个更新频道。官方网站上有各种环境下的,这里主要介绍 Docker CE 在 CentOS上的安装。
2023-07-15 23:16:08
954
原创 谈谈javaservlet
当客户端向服务器发送请求时,服务器会将请求发送给适当的 Servlet,Servlet 然后处理请求并生成响应。Servlet 具有一些生命周期方法,如 init()、service()、destroy(),可以在 Servlet 的生命周期中执行特定的操作。总之,Servlet 是 Java Web 开发中的重要组件,用于处理客户端请求和生成响应。在 Java Web 开发中,Servlet 是一个 Java 类,用于接收和处理来自 Web 客户端(如浏览器)的请求,并生成相应的响应。
2023-03-26 15:39:20
88
原创 华三模拟器闪退问题
安装完成以后出现如下问题:修改一下兼容模式就可以了如果出现闪退问题:开启Administrator用户,在Administrator用户底下安装华三模拟器便可以正常运行!...
2019-04-12 15:23:42
4739
4
原创 JQuery页面跳转
var localUrl = '${pageContext.request.contextPath}';var _add = localUrl +"/plugins/sqm/servicemode/servicemodelAdd.jsp"function openAddForm(){ document.location=_add; }
2017-05-22 09:13:16
824
原创 easyUi表格颜色设置
$(function() { $('.btn_state').linkbutton('disable'); $('#dg').datagrid({ url : _getPage, rownumbers : true, pagination : true, fitColumns : true, fi
2017-05-19 16:23:40
5235
原创 easyUi分页以及条件查询
//easyUi分页以及条件查询JQuery 写法 (只需要找一个地方放入就行); //大表格数据$('#dg').datagrid({ url : _getPage, rownumbers : true, pagination : true, fitColumns : true,
2017-05-19 15:46:19
2911
原创 label 赋值和取值
//获取label的值alert($("#labe").html());//label赋值$("#labe").html("赋值");
2017-05-19 15:30:27
3600
原创 easyui 时间格式化
//获取时间日期,格式为:2017-5-16 9:59:16(随便找个地方放入就可以,不需要修改); 要导入的js 文件<script src="js/jquery-2.1.1.js" type="text/javascript" charset="utf-8"></script><script src="js/jquery.easyui.min.js" type="text/javascrip
2017-05-19 15:27:08
678
原创 窗口右小角弹出方式(窗口弹出)
//窗口右小角弹出方式(窗口弹出)$.ajax({ type : "POST", url : testUrl, contentType : "application/json;charset=UTF-8", dataType : "json",
2017-05-19 15:24:09
276
原创 spring mvc 后台向前台传值JSON
//后台向前台传值 后台:List<Region> region = dao.findAll(); Map map = new HashMap(); map.put("sd", "sddy"); map.put("po", "polaris"); map.put("region",region); return Gson
2017-05-19 15:22:44
525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人