标签识别

版权声明:版权声明 https://blog.csdn.net/cpongo1/article/details/84065616 标签识别https://blog.csdn.net/haigear/article/details/84074374
分类: 其他 发布时间: 11-19 23:14 阅读次数: 0

SpringBoot初始教程之日志处理(二)

SpringBoot初始教程之日志处理(二) 1.介绍 SpringBoot默认是采用logback进行日志处理、Logback是由log4j创始人设计的又一个开源日志组件。Logback是由log4j创始人设计的又一个开源日志组件。 logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
分类: 其他 发布时间: 11-19 23:13 阅读次数: 0

SpringBoot初始教程之统一异常处理(三)

SpringBoot初始教程之统一异常处理(三) 1.介绍 在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面 发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径 application.yaml server: port: 8080 error: path: /custom/error
分类: 其他 发布时间: 11-19 23:12 阅读次数: 0

SpringBoot初始教程之Redis集中式Session管理(四)

SpringBoot初始教程之Redis集中式Session管理(四) 1.介绍 有关Session的管理方式这里就不再进行讨论,目前无非就是三种单机Session(基于单机内存,无法部署多台机器)、基于Cookie(安全性差)、基于全局的统一Session管理(redis、mysql)等多种方式 针对于像淘宝这种超大型网站来说Session如何管理的就无从得知了、但是可以通过yy的方式想象一下,这种大型架构都需要部署多台认证Server,但是一般来说集中式Session无法存储那么多的Ses
分类: 其他 发布时间: 11-19 23:12 阅读次数: 0

SpringBoot初始教程之数据库连接池(druid)

SpringBoot初始教程之数据库连接池(druid) 1.介绍 Druid是一个JDBC组件库,包括数据库连接池、SQL Parser等组件。DruidDataSource是最好的数据库连接池。SpringBoot支持任何一种数据库链接池的配置,在这里用druid作为例子进行讲解 2.快速开始 这块先以Spring的JdbcTemplate为列子进行讲解 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xm
分类: 其他 发布时间: 11-19 23:12 阅读次数: 0

Java对字符串数据进行MD5/SHA1哈希散列运算

package cn.aibo.test; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class TestMd5AndSha1 { public static String md5(String data) throws NoSuchAlgorithmException { MessageDigest md = MessageDigest.getInstan
分类: 其他 发布时间: 11-19 23:12 阅读次数: 0

java解析和组装json以及一些方法的理解

这是一个json格式的字符串 第一种情况(简单格式) String result = "{\"name\":\"小明\",\"age\":\"12\"}"; JSONObject json = new JSONObject(result); System.out.println("name="+json.getString("name")+",age="+json.getString("age")); 运行输出结果 name=小明,age=12 第二种情况(带数组) String result
分类: 其他 发布时间: 11-19 23:11 阅读次数: 0

SVN 删除本机文件还没commit 怎么恢复

右击一个文件,从TortoiseSVN中选择Delete 删除了文件。 然后SVN update 但更新不了此文件了,删除了父文件夹后SVN update也没用,此文件消失了。 从ortoiseSVN中选择check for modification 我们可以看到此文件了,处于delete状态,右击此文件选择revert,就能更新此文件了。 前几天莫名其妙的把一文件delete了,今天编译时报错,缺少此文件,所以就SVN update,但死活更新不下来了。
分类: 其他 发布时间: 11-19 23:11 阅读次数: 0

VUE学习之------v-show v-if

v-show只是在修改元素的css样式,也就是display的属性值,元素始终在Dom树上,有更高的初始渲染消耗,适合做频繁的额切换; v-if是根据后面数据的真假值判断直接从Dom树上删除或重建元素节点,有更高的切换消耗,不适合做频繁的切换; <style> .isShowStyle{ display: block; } .isIfStyle{ display: block; } .isIfBtnStyle{ display: block; } </style>
分类: 其他 发布时间: 11-19 23:11 阅读次数: 0

VUE学习之-------props

在 Vue 中,父子组件的关系可以总结为 props down, events up。父组件通过 props 向下传递数据给子组件,子组件通过 events 给父组件发送消息。 子组件要显式地用 props 选项声明它期待获得的数据。父组件像普通属性一样使用,可以静态传递数据,也可以用v-bind来动态绑定数据,这样父组件改变了数据,子组件也会自动更新数据。 父组件中props属性名采用中划线,而子组件中的props属性名采用驼峰命名 这篇文章写的很全面:https://www.cnblogs
分类: 其他 发布时间: 11-19 23:10 阅读次数: 0

{{}} v-text

我们的项目中在template中<span>{{speedF}}</span> , 在键盘事件中改变speedF(this.speedF += 1); 当然在data中声明了speedF。 在PC(Chrome)上运行是没有问题的,点击键盘上对应按键,页面上speedF也随之加1. 但在我们的目标板上speedF就是没有变化。找了好久都没找到原因。 最后一同事说用v-text试试,果然好使。 改为<span v-text="speedF"></span> 就OK了。 也是奇怪了, 知道原因的,
分类: 其他 发布时间: 11-19 23:10 阅读次数: 0

substring indexof split

var extractDate = function(currentTime){ console.log("currentTime is : " + currentTime); //2015-08-05T10:44:00+02:00 var actualStr = currentTime.substring(0, currentTime.indexOf("+")); //2015-08-05T10:44:00 var ymdStr = actualStr.sub
分类: 其他 发布时间: 11-19 23:10 阅读次数: 0

VUE学习之------Vue.nextTick

在项目中最近遇到一种情况: 在一个页面中点击快捷键会调出另一个页面,这个页面一个元素是输入框,一个元素是button。刚调出这个页面的时候焦点要在输入框中,这样用户就可以直接进行输入了。 从这个需求来看,点击快捷键的时候用v-show = true 来进行显示,然后把焦点focus到输入框上,但一直给输入框加不上焦点。 之前从网上搜索了一下用Vue.nextTick来进行上焦点,但没有成功。另外同事最后也是用Vue.nextTick解决了,比较郁闷。 对Vue.nextTick还是没有理解原理
分类: 其他 发布时间: 11-19 23:10 阅读次数: 0

JavaScript 函数的name属性

function Person() { } var animal = function () { }; var Plant = { } alert(Person.name); //Person alert(animal.name); //animal alert(Plant.name); //undefined
分类: 其他 发布时间: 11-19 23:09 阅读次数: 0

用构造函数和原型模式动态创建实例

这几天早上看了一下红宝书中对象一章,看到了用构造函数和原型模式来创建实例,就想了一下哪些场景用这个比较好。想到了Dota。 function Hero(name, sex, skill1, skill2, skill3) { this.name = name; this.sex = sex; this.skill1 = skill1; this.skill2 = skill2; this.skill3 = skill3; this.weapon
分类: 其他 发布时间: 11-19 23:09 阅读次数: 0

javascript new

先上个例子代码: function Animal(name, sex) { this.name = name; this.sex = sex; } Animal.color = "black"; Animal.prototype.heartBeat = true; Animal.prototype.say = function () { console.log("My name is: " + this.name); }; var cat = new Animal
分类: 其他 发布时间: 11-19 23:09 阅读次数: 0

查看进程占用内存

用top命令可以实时查看内存情况。 还有一种方法就是 cat /proc/PID/status 例如,cat /proc/1353/status Name: XXX State: S (sleeping) Tgid: 1353 Ngid: 0 Pid: 1353 PPid: 1 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 256 Groups: VmPeak: 779036 kB VmSize: 764272 kB VmLck: 0 kB Vm
分类: 其他 发布时间: 11-19 23:09 阅读次数: 0

JS 引用类型赋值问题

function changePerson(person3) { person3.sex = "female"; } var person1 = {}; person1.color = "black"; person1.sex = "male"; var person2 = person1; alert(person2.color); //black person2.color = "white"; alert(person1.color);//white changePerson
分类: 其他 发布时间: 11-19 23:08 阅读次数: 0

removeChild

removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。 如果删除的节点还被引用,则还会占用内存,可以以后被操作,只是暂时被从Dom树中移除。如果不被引用则不会占用内存? 来个例子: <div id="level_1"> <button onclick="addNode()">addNode</button> <button onclick="removeNode()">removeNode</button>
分类: 其他 发布时间: 11-19 23:08 阅读次数: 0

JavaScript设计模式之模块模式

之前同事这么用的。 进行了代码封装,看着代码比较整洁 var client = {}; (function (self) { if (!self) { window.client = {}; self = window.client; } self.clientA = {}; self.clientA.fun1 = function () { }; self.clientA.fun2 = function ()
分类: 其他 发布时间: 11-19 23:08 阅读次数: 0