笔记
XLJavaHome
java
展开
-
2020-11-30
“惊群效应”:当去深山野林的时候如果突然发出枪声会惊起一片鸟,但是这个时候我只想要一只鸟。软件中有很多概念和生活相关,但是太抽象了,难以理解,需要转换成自然语言方便记忆理解。...原创 2020-11-30 23:10:45 · 142 阅读 · 0 评论 -
2020-11-30
“ 惊群”去深山贸然发出声音会惊起一大批鸟。导致服务器性能下降原创 2020-11-30 22:59:13 · 140 阅读 · 0 评论 -
linux-watch
每隔一段时间监控Usage: watch [-dhntv] [–differences[=cumulative]] [–help] [–interval=] [–no-title] [–version] -d, --differences[=cumulative] highlight changes between updates(cumulative means highlighting is cumulative)-h, --help print a summary of the opti原创 2020-11-30 21:34:10 · 117 阅读 · 0 评论 -
2020-11-25yum学习
yum (亚目)解决包的依赖问题配置文件yum.repos.d目录下的文件都会生效,但是有一个有问题会影响yum的使用提供rpm包元数据 repodata必须存在 /etc/yum.d 目录下后缀是*.repo配置文件记录了仓库路径安装 yum install treeyun install tree -y #可以不用询问 合适写在脚本里卸载yum remove tree只卸载自己的包感觉卸载不干净[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im原创 2020-11-25 22:25:30 · 178 阅读 · 0 评论 -
js的模块加载机制
加载模块是同步的var fs=require('fs');require('./')是表示当前js文件所在目录,和启动node命令的路径无关模块分为3块 内置模块、原生模块、核心模块 已经在编译时成为了二进制模块非常快 文件模块一个js文件就是文件模块后缀可以是json或node(c/c++写的) 速度慢一些 第三方模块从npm上下载的 情况一如果加载文件路径, 如果是文件 可以不写后缀 .js 如果是目录,先找package...原创 2020-11-16 23:20:42 · 269 阅读 · 0 评论 -
node.js_20201110
npm与node.jsnpm是Node.js默认的软件包管理系统。安装完毕node后,会默认安装好npm. npm本身也是基于Node.js开发的包(软件)npm list #列出已安装模块install 安装包uninstall 卸载包version 查看版本init 创建package.json文件 npm init -y 没有提示直接创建Generate it without havin原创 2020-11-10 23:37:25 · 94 阅读 · 0 评论 -
node中request和response
requestrequest.headers是有个键值对对象request.rawHeaders 请求头数组GET /HTTP/1.1 代表浏览器的版本,通过request.httpVersion获取客户端请求的方式request.methodresponseresponse.end()必须调用,request.end([data[, encoding]][, callback]),三个参数都不是必须的res.setHeader(“Content-Type”, ‘image/jpeg’)原创 2020-11-09 23:20:19 · 267 阅读 · 2 评论 -
vue的keep-alive属性
vue默认组件不缓存的,切换组件的时候会重新触发组件的生命周期,在组件较为复杂的时候,或者不希望每次重新渲染的时候需要将组件缓存下来,组件缓存需要用到keep-alive标签是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。属性include: 字符串、数组匹配。只有匹配的组件会被缓存。:incude:正则匹配, 正则要用斜线包裹inc原创 2020-11-06 22:41:53 · 2686 阅读 · 0 评论 -
v-for对象数组的删除
对象数组的删除用v-for循环的时候加上数组下标,在 v-for 块中,我们可以访问所有父作用域的 property。v-for 还支持一个可选的第二个参数,即当前项的索引。定义删除并且数组后往前移的方法splice(index, 1)...原创 2020-10-11 17:48:32 · 580 阅读 · 0 评论 -
2020-10-09vue的浅出浅出的动画效果
浅出浅出的效果,利用vue的动画效果利用过渡类名1.用transition包裹需要动画效果的标签。 #只能用一个v-if或v-show标签,多个会有问题2.定义进出,出去的样式.v-enter, .v-leave-to {opacity: 0;transform: translateX(150px);}...原创 2020-10-09 22:54:42 · 101 阅读 · 0 评论 -
20200929_vue组件
组件化 UI界面的角度进行划分:为了拆分代码量,功能细化模块化是从代码的逻辑划分组件的创建方式一定义 Vue.extend,返回组件的模板对象 var con1 = Vue.extend({ template: '<h3>使用Vue.extend创建组件</h3>' });2.注册组件Vue.component('myConl', con1);3.在vue挂载的html处挂载相应的标签,如果有大写用横杆割开<my-co原创 2020-09-20 00:03:06 · 106 阅读 · 0 评论 -
2020-08-20
关羽最喜欢读的书《左传》,儒家经典分为:经、传(教材、教辅)。左传是详细周密的史书,价值高于《春秋》,但是地位低于《春秋》。时间、地点、人物、起因、经过、结尾。理解例题更加深入的掌握公式。读懂《左传》唯女子于小人难养,其实是“君子”,“小人”只是身份不同,不是道德上的“小人”。学习编程,也是弄懂了具体场景,也会加深的公式理解。...原创 2020-08-20 23:19:32 · 92 阅读 · 0 评论 -
vue的组件使用方式
组件使用有两种方式使用compoments定义组件,以html标签的形式注册加入缺点:不能依赖runtime vue优点: 不会覆盖data的msg使用compoments组件的步骤在main.js中定义组件var login = { template: '<h1>这是logoin组件</h1>'}在js中使用组件var vm = new Vue({ el: '#app', data: { msg: '测试vue是否原创 2020-08-18 00:03:22 · 102 阅读 · 0 评论 -
nodemon
nodemon学习nodemon热部署,实现自动重启。提高开发效率安装依赖,只需要再开发环境依赖 cnpm i nodemon -D修改package.json中的启动命令 start:"nodemon src/app.js"通过nodemon.json 配置指定watch的文件...原创 2020-08-13 22:57:14 · 76 阅读 · 0 评论 -
普通项目转化成maven项目
普通项目转化成maven项目利用Add Framework Support 普通项目目录转化成MAVEN项目目录读取普通项目依赖jar,根据jar中的Manifest获取jar包的实际名称和版本号去maven中央仓库查找。如果没有找到生成本地依赖,如果找到了则删除本地jar用远程依赖。生成xml标签用的log4j,远程查找本来想用slf4j的Formatter但是发现默认最多使用2个占位符改用String.format动态生成最终url,利用Jsoup进行访问url查找,中央仓库试了三种,阿里云原创 2020-08-10 23:19:18 · 199 阅读 · 0 评论 -
2020-08-05
前端引入css会发起二次ajax请求,可通过在js中导入该样式安装css模块cnpm i style-loadercnpm i css-loader -D在js文件中导入依赖的css。import './css/index.css'在webpack.config.js配置处理css的规则 rules: [{test:/.\.css$/,use:['style-loader','css-loader']}]...原创 2020-08-05 00:05:33 · 74 阅读 · 0 评论 -
maven项目的某些jar复制到普通项目
今天遇到这样的场景:一个项目是普通项目,一个项目是maven项目。普通项目和maven的项目区别有点大,需要将maven项目依赖的某些jar复制到普通项目。我当时采用用了二步。利用maven的命令将项目依赖所有jar从仓库下载到指定目录。 mvn dependency:copy-dependencies由于生成的jar包数量利用命令查找指定的jar复制并复制到指定目录cp `ls | grep core` 指定目录这些都是我早期学习的,当初并没觉得对我帮助很大,要用的时候就想起来了。原创 2020-08-03 21:54:10 · 214 阅读 · 0 评论 -
jquery的odd和even
:odd是奇数索引值2,4,6:even索引值是偶数从0开始,即1,3,5从界面上来看 odd恰好是偶数行,even是奇数行。正好相反原创 2020-08-02 12:06:40 · 731 阅读 · 0 评论 -
webpack进行js打包,引入js
node中html引入jquery可以用webpack进行打包。webpack 3可以打包,webpack 4 打包需要安装webpack-cli,否则会报错。直接引入js会报错。语法错误,浏览器不支持ES6语法Uncaught SyntaxError: Cannot use import statement outside a module以前js不可以引入其他js,通过webpack可以main.js引入jquery.js,main.js的代码//导入jquery模块,用$做别名impo原创 2020-08-02 00:20:17 · 871 阅读 · 0 评论 -
命令优先级
命令优先级1.别名,alias默认是临时存储,永久存储磁盘文件linux是.bashrc,全局是/etc/bash。该用户是/home/用户/.bashrc,windows是.bash_profile。如果要立刻刷新到内存用source命令,等同于点(.),内部命令,取消别名unalias2.判断该命令是否是内部命令。alias是内部命令3.判断是否在缓存表中 (hash)。4.找不到再从系统变量的PATH中查找,用echo $PATH,查看系统变量路径没有找到则提示没有该命令。...原创 2020-07-26 13:54:07 · 256 阅读 · 0 评论 -
关于规范写代码的一些想法
语音转文字的技术越来越成熟了,如果用手机字打一段文章对比语音转文字说一段文章,大概语音转文字的效率是键盘打字的500%,键盘打字又比屏幕手写文字的效率要高,如果一篇文章满是错别字,修改的时间成本要大于重新写一篇,如果一篇文章写的很规范,要么修改的时间只需要一点时间就够。写代码要比写文章要复杂得很多。修改原来的代码就会涉及到重构,有的时候还会重写,又容易引起其他问题,一般最后改的人容易背锅。写代码最好是多个if让异常先返回降低复杂度,消除过多的参数列表,避免魔鬼字符串,避免词不达意,避免一个方法超过100行原创 2020-07-21 22:24:09 · 96 阅读 · 0 评论 -
学习分享
推荐4个视频教学的网站:网易云课堂腾讯课堂慕课网阿里云开发社区知道阿里云开发者社区人不多,里面的教程质量还不错,有各种技能考核,涉及到前端,后端,linux。当然主要是免费的,又是官方的,有技能等级测试,试了一下,要深入了解基础才行。比如SVN文件状态,这只有用命令行才可能知道。怪不得BATJ等都在自己网站打开开发者工具提示是有意请联系他们,黑进支付宝会的第N道防线会提示入侵者加入他们。为啥他们把学习资料公开呢?这不是教会徒弟饿死师傅么,而且凡是知道一个行业赚钱会引入其他人的加入,会和他们竞争,原创 2020-07-19 23:35:01 · 172 阅读 · 0 评论 -
JAVA用浏览器打开网站的两种方式
JAVA用浏览器打开网站的两种方式1 java调用cmd命令打开 @Test void processOpenTest() throws IOException { ProcessBuilder proc = new ProcessBuilder("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "http://www.hao123.com");原创 2020-07-16 21:16:09 · 4853 阅读 · 0 评论 -
初识cglib
cglib代理流程引入jar<dependency> <groupId>cglib</groupId> <artifactId>cglib</ar...原创 2020-04-26 22:21:26 · 98 阅读 · 0 评论 -
2020-03-09
编程有三种方式。面向过程:组件不好替换。一旦需求变更需要大改代码;面向对象:自然语言,人容易理解,易于需求变更,但是有的时候需要大量编码;面向切面编程;可以减少大量代码,可以在功能之前之后做一些事情。当然有的公司把代码量做kpi。代码量和实现的功能没啥必然联系。要学习编程必然有一定的专注力。开始遇到得问题会很多。不过有个大概的思路即可。把大象放进冰箱分为三步。打开冰箱门;塞进大象;关上门。每一步...原创 2020-03-09 00:12:12 · 60 阅读 · 0 评论