自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(515)
  • 资源 (1)
  • 收藏
  • 关注

原创 何以为锤?

手中的锤子为何能让我谋生?

2022-03-23 03:06:05 2279

原创 构建之美

那天在朋友圈伙伴晒的图中看到了“大前端”这样的大学计算机专业方向。“大前端”这三个字引发了我的思考。在思考的过程中,“构建之美”这4个字突然就出现在了我的脑海中。 十年前,JavaScript语言还仅仅是一门绑定HTML和CSS,用于设计网页的一种脚本语言。通常被用于用户名合法性校验、弹出提示框以及渐变、淡出特效这样的网页功能实现。因为JavaScript本身的设计目的就是用于浏览器的特效实现。1995年,34的的Rrendan Eich在网景(Netscape)公司任职期间,...

2021-11-18 22:07:54 3948 1

原创 Springboot内部方法调用,aop切面失效处理办法

aop失效原因是因为通过方法内部调用切面方法时,不是通过代理对象调用方法,因此无法被拦截。具体原因及解决办法可参考此文章:Springboot内部方法调用,aop切面失效 - 清晨的第一抹阳光 - 博客园...

2021-11-09 22:12:09 3293

原创 Springboot中使用Mybatis时,如果配置多数据源时,如何使用配置文件(.yml/.properties)中的mybatis相关配置

一般情况下,我们在springboot中配置mybatis的多数据源时,会使用下面的方法:@Configuration@MapperScan(basePackages = "com.example.demo.mapper",sqlSessionFactoryRef = "ssf1")public class Sql1Config { @Bean(name = "ds1") @Primary @ConfigurationProperties(prefix = "sql1")

2021-08-11 23:38:10 596

转载 手把手教你使用Electron5+vue-cli3开发跨平台桌面应用

Electron是一个基于Chromium和 Node.js,可以使用 HTML、CSS和JavaScript构建跨平台应用的技术框架,兼容 Mac、Windows 和 Linux。虽然B/S是目前开发的主流,但是C/S仍然有很大的市场需求。受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件、调用更多系统资源,再加上Web开发的低成本、高效率的优势,这种方式越...

2020-02-08 18:21:00 12498 10

转载 Vue render函数

前几天想学学Vue中怎么编写可复用的组件,提到要对Vue的render函数有所了解。可仔细一想,对于Vue的render函数自己只是看了官方的一些介绍,并未深入一点去了解这方面的知识。为了更好的学习后续的知识,又折回来了解Vue中的render函数,这一切主要都是为了后续能更好的学习Vue的知识。回忆Vue的一些基本概念今天我们学习的目的是了解和学习Vue的render函数。如果想要更好的...

2020-02-08 01:26:58 280

转载 Vue渲染原理

现在基本所有的框架都已经认同这个看法——DOM应尽可能是一个函数式到状态的映射。状态即是唯一的真相,而DOM状态只是数据状态的一个映射。如下图所示,所有的逻辑尽可能在状态的层面去进行,当状态改变的时候,View应该是在框架帮助下自动更新到合理的状态,而不是说当你观测到数据变化之后手动选择一个元素,再命令式地去改动它的属性。下图是Vue的一个模板示例,如果没有用过Vue的话,可以大概感觉到这...

2020-02-07 21:51:24 1504

转载 Vue渲染过程浅析

Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML。但是模板毕竟是模板,不是真实的dom节点。从模板到真实dom节点还需要经过一些步骤把模板编译为render函数 实例进行挂载, 根据根节点render函数的调用,递归的生成虚拟dom 对比虚拟dom,渲染到真实dom 组件内部data发生变化,组件和子组件引用data作为props重新调用render函数,生成虚拟...

2020-02-07 21:23:38 191

原创 对JS中的prototype、__proto__,constructor的理解

首先参考此文章:https://blog.csdn.net/cc18868876837/article/details/81211729根据参考文章,得到知识点1:知识点1:一个对象的__proto__属性,指向该对象的构造函数的prototype属性。然后补充知识点:知识点2:函数也是对象,对象就需要构造函数,而函数对象的构造函数是Function();知识点3:函数的pro...

2020-02-05 02:58:06 131

转载 export 和 export default 的区别

export命令用于规定模块的对外接口。一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。下面是一个 JS 文件,里面使用export命令输出变量。// profile.jsexport var firstName = 'Michael';export var lastName = 'Ja...

2020-02-03 15:46:57 367

转载 深入理解JavaScript的执行机制(同步和异步)

不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为JavaScript是一门单线程语言,所以我们可以得出结论:JavaScript是按照语句出现的顺序执行的所以我们以为JS都是这样的:let a = '1';console.log(a);let b = '2';console.log(b);12345然而实...

2020-02-03 12:15:20 152

转载 深入理解JS模块

引言JavaScript的模块机制其实是借鉴的其他程序设计语言的, 如Java中package的概念, import java.util.ArrayList;; package就是逻辑上相关的代码组织到同一个包内,包内是一个相对独立的作用域,不用担心命名冲突等等, 当需要在外部使用的是否直接import相应的package即可。由于JavaScript在设计之初的定位原因, 并没有提供类似...

2020-02-03 01:28:44 210

转载 什么是立即执行函数,它有什么作用?

一:什么是立即执行函数?声明一个函数,并马上调用这个匿名函数就叫做立即执行函数;也可以说立即执行函数是一种语法,让你的函数在定义以后立即执行;立即执行函数的创建步骤,看下图:image.png二:立即执行函数的写法:有时,我们定义函数之后,立即调用该函数,这时不能在函数的定义后面直接加圆括号,这会产生语法错误。产生语法错误的原因是,function 这个关键字,既可以...

2020-02-03 01:17:55 1319

转载 @Scheduled注解各参数详解

@Scheduled注解的使用这里不详细说明,直接对8个参数进行讲解。参数详解1. cron该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。cron表达式语法[秒] [分] [小时] [日] [月] [周] [年]注:[年]不是必须的域,可以省略[年],则一共6个域序号 说明...

2020-01-31 13:37:32 188

转载 浅谈NBIOT

一、什么是NBIOT?1、概念窄带物联网(Narrow Band Internet of Things, NB-IoT),NB-IoT构建于蜂窝网络,只消耗大约180KHz的带宽,使用License频段,可采取带内、保护带或独立载波等三种部署方式,与现有网络共存。可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。2、NBIOT的特点和目标(1)超强覆盖...

2019-12-30 15:21:01 5269

转载 Paxos协议超级详细解释+简单实例

转载自: https://blog.csdn.net/cnh294141800/article/details/53768464Paxos协议超级详细解释+简单实例Basic-Paxos算法(可以先看后面的实际例子再看前面的具体介绍部分)Paxos算法的目的Paxos算法的目的是为了解决分布式环境下一致性的问题。 多个节点并发操纵数据,如何保证在读写过程中数据的一...

2019-11-08 17:36:40 194

转载 HTTP/2 新特性总结

原文:https://www.jianshu.com/p/67c541a421f9我在想了解HTTP/2的时候,查阅了很多资料,发现这篇很好,是外国的文章.我翻译过来,加入自己的一点理解.HTTP/2 更简单,高效,强大.它在传输层解决了以前我们HTTP1.x中一直存在的问题.使用它可以优化我们的应用.HTTP/2 的首要目标是通过完全的请求,响应多路复用,头部的压缩头部域来减小头部的体积...

2019-10-31 16:51:08 160

转载 Transactional注解指定rollbackFor或者在方法中显示的rollback

在写代码时看到阿里巴巴代码规范提醒需要在Transactional注解指定rollbackFor或者在方法中显示的rollback究其原因需先看异常的分类error是一定会回滚的 这里Exception是异常,他又分为运行时异常RuntimeException和非运行时异常可查的异常(checked exceptions):Exception下除了RuntimeException外的异常不...

2019-08-27 17:24:39 1437

转载 实时数据库:一夜之间,我感受到了时序数据库的威胁

作者:fledgling_链接:https://www.jianshu.com/p/abe1ec1855ad嗨进入正题之前,咱们先讲个故事。在2018年接触到工业互联网之前,我完全没了解过时序数据库(下面就简称TSDB了),因为做标准的原因开始慢慢接触起国内一些做TSDB的厂家,其中不乏充满干劲的创业公司和经验丰厚的老牌信息化厂商,实力雄厚的BATH天团在TSDB上也都有布局,突然间...

2019-08-14 17:09:55 15608 3

转载 工业大数据漫谈12:实时数据库与时序数据库

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/guanhui1997/article/details/72840769在工业大数据数据库存储领域,除了传统的关系型数据库和分布式数据库以外,还有一种类型的数据库是非常常用,而且是非常有必要的,就是实时数据库和时序数据库。实时数据...

2019-08-14 16:57:13 9523 1

原创 WHW锤子论--桔式职业技能阶段论

WHW是我总结的职业技能发展的三大阶段。以使用锤子为例:第一个阶段W--What。什么是锤子?此时我不知道锤子为何物。我需要学习锤子的相关概念并理解锤子这门工具。第二个阶段H--How。怎样使用锤子?此时我已理解锤子的概念,现在我需要的是学习怎样使用锤子,并越发熟练地使用锤子。第三个阶段W--Why。为什么这样使用锤子?为什么这样设计锤子?其中,第二个阶段又分为H1和H2阶段。其中...

2019-07-16 23:49:32 345

原创 当我返回200时,我在返回什么?

一名用户正试图使用手机号在一款互联网应用上注册新账户。当他填完手机号和验证码,点击提交按钮后,服务器向他的客户端返回了一条状态码为200的响应,响应体的内容是:{ "code": 10086, "error": "验证码过期"}服务器向他的客户端返回了错误代码和错误描述信息,以告知客户端究竟发生了什么。 问题正出在这里。关于Restful风...

2019-07-16 17:03:20 376

转载 Linux shell中的竖线(|)——…

原文地址:Linuxshell中的竖线(|)——管道符号 作者:潇潇管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2,例如:$ls -s|sort -nr (请注意不要复制$符号进去哦)-s 是file size,-...

2019-07-09 10:31:22 2015

原创 关于Class的类名与类加载器的一点小探索

今天在开发时,需要实现根据类型来判断类型是否符合,具体来说,是传入一个Class类的参数,判断该参数是否是指定的类型。上网搜了一下资料,想看看有哪些实现方式,结果发现:1)同一个ClassLoader加载时,可以根据Class类参数的与指定类的Class类型直接用==相比较:obj.getClass() == ClassEqualTest.class既然可以用==符号来判断,当然用e...

2019-07-04 15:30:34 178

转载 老大难的 Java ClassLoader,到了该彻底理解它的时候了

原文链接:http://blog.itpub.net/31561269/viewspace-2222522/ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。ClassLoade...

2019-07-04 09:25:18 105

转载 JS 详解 Cookie、 LocalStorage 与 SessionStorage

基本概念CookieCookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。localStoragelocalStorage 是 HTML5 标准中新加入的技术,它并不是什么划时代的新东西。早在 IE 6 ...

2019-06-27 00:45:01 99

转载 java default使用

我们都知道在Java语言的接口中只能定义方法名,而不能包含方法的具体实现代码。接口中定义的方法必须在接口的非抽象子类中实现。下面就是关于接口的一个例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 publicinterfac...

2019-06-18 16:23:58 141

转载 SpringBoot2.0之CORS跨域配置并保持登录

原文链接:https://www.jianshu.com/p/e102fd47150b本文主要记录了如何使用SpringBoot2.0配置CORS实现跨域,来解决前(Vue)后(SpringBoot)分离中带来的跨域问题。并实现Session登录后允许携带Cookie来保持登录的状态。** 主要内容: **1.问题描述2.配置跨域3.允许携带Cookies4.完整配置1.问题描...

2019-06-18 10:23:14 672

转载 数据库ACID四大特性及脏读,不可重复读,幻读,事物丢失

转自:https://blog.csdn.net/xmh594603296/article/details/79676844数据库ACID四大特性及脏读,不可重复读,幻读,事物丢失A 原子性(Atomicity) [ˌædəˈmɪsədi]就是把事物分割成像原子一样,表示我们事物需要细微的去控制。比如我给你转钱,里面有我扣钱,你到账。总不能我扣了钱,你没...

2019-06-11 11:45:46 162

转载 Springboot访问静态资源

原文:https://blog.csdn.net/plei_yue/article/details/79360645默认静态资源访问Spring Boot的默认静态资源的路径为:spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/st...

2019-06-02 21:40:04 286

原创 Springboot使用IntelliJ IDEA的热部署功能

开启热部署:1.开启IDEA的Hot Swap支持2.在POM.xml添加Spring-boot-devtools依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifac...

2019-06-02 17:37:47 162

转载 idea设置hotSwap

2019-06-02 17:14:38 2920

转载 @MapperScan注解

原文:https://blog.csdn.net/u013059432/article/details/80239075之前是直接在Mapper类上面添加注解@Mapper,这种方式要求每一个mapper类都需要添加此注解,麻烦。通过使用@MapperScan可以指定要扫描的Mapper类的包的路径,比如:@SpringBootApplication@MapperScan("com...

2019-05-29 19:45:20 2966

转载 初识Cloud Native

原文:https://blog.csdn.net/looook/article/details/82897565Cloud Native是什么随着云计算时代的来临,越来越多的企业正打算将业务迁移到云上进行,以提高其业务敏捷性和创新能力。随之而来的是组织结构、运维方式、系统架构等多方面的转变。比如,原有的功能型/矩阵型组织结构逐渐的演变为去中心化的组织结构,交付方式从运维手动部署到物理...

2019-05-29 00:05:40 144

原创 SpringBoot 多个profile支持 (不使用Spring Cloud情况下)

Springboot支持多个不同环境的profile进行切换,以提供不同环境下的配置。一、如何创建多个不同的profile1.在application.yml中,通过yml多文档块实现。server: port: 8082spring: profiles: active: prod---spring: profiles: devserver: port...

2019-05-28 15:29:49 776

转载 SpringBoot自定义属性配置以及@ConfigurationProperties注解与@Value注解区别

原文:https://www.cnblogs.com/wangkaihua/p/10165290.html我们可以在application.properties中配置自定义的属性值,为了获取这些值,我们可以使用spring提供的@value注解,还可以使用springboot提供的@ConfigurationProperties注解非常方便的完成属性值的注入。1. 在applicati...

2019-05-27 17:46:13 486

转载 @SpringBootApplication注解分析

原文:https://www.cnblogs.com/duanxz/p/3756364.html首先我们分析的就是入口类Application的启动注解@SpringBootApplication,进入源码:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@Sprin...

2019-05-24 17:45:51 455

转载 Java中系统变量和环境变量的区别

原文链接:https://www.jianshu.com/p/ac99ce832d6b系统变量指的是通过-D这种方式给的值,通过System.getProperty()来获取值,默认获取到的系统变量部分以java.开头,还有一些其他系统变量,通过System.getProperties().list(System.out)即可打印出来。这里称作属性更合适,不然和下面讲的概念会冲突。环境变量...

2019-05-21 13:15:58 1342

转载 Java获取系统属性及环境变量

当程序中需要使用与操作系统相关的变量(例如:文件分隔符、换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关。系统属性和环境变量都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java进程。环境...

2019-05-21 13:13:57 515

转载 基础设施即代码

原文:https://blog.csdn.net/u011541946/article/details/82182118 在IT系统管理领域,自动化技术并不是新的,但DevOps提升到了完全不同的自动化水平。我们将此称为基础设施即代码。 这是一种完全编程的基础架构方法,使我们能够利用我们系统的开发实践。 分裂Dev和Ops驱动器的一个影响是,一个团队的最佳实...

2019-05-18 17:46:16 1152

springMVC+hibernate所需jar包(基于spring4.1)

springmvc+hibernate所用的jar包,其中spring版本为4.1,hibernate版本为3.3

2017-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除