- 博客(35)
- 资源 (3)
- 收藏
- 关注
转载 Vue组件文件夹结构建议
全局通用组件位于src/components。注意与业务组件区分,全局通用组件更强调基础性。类似于一个UI框架里的各种Input、Button、Tab,只是在此处是你自己封装的。建议风格文件夹命名使用PascalBase风格一个文件夹代表一个组件组件使用index.vue导出示例目录结构- src - components - SvgIcon - in...
2019-12-17 10:56:28 1775
原创 Vue风格指南
官网文档:https://cn.vuejs.org/v2/style-guide/。Vue将风格指南归于四个大类:优先级 A:必要的这些规则会帮你规避错误。优先级 B:强烈推荐这些规则能够在绝大多数工程中改善可读性和开发体验。即使你违反了,代码还是能照常运行。优先级 C:推荐当存在多个同样好的选项,选任意一个都可以确保一致性。在这些规则里,我们描述了每个选项并建议一个默认的...
2019-12-13 16:30:46 161
原创 记录一个JVM crash(jdk1.8.0_31版本bug)
现象ider更新代码使用jrebel热部署代码。tomcat崩溃,并报以下错误:## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000075744686, pid=18436, tid=995...
2019-12-13 10:18:07 1504
转载 JVM致命错误日志(hs_err_pid.log)分析
当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现crash时,该文件默认会生成到工作目录下,然而可以通过jvm参数指定生成路径(JDK6中引入):-XX:ErrorFile=./hs_err_pid<pid>.log该文件包含如下几类关...
2019-12-13 09:15:27 382
原创 Vue 获取初始化数据是放在created还是mounted
官方文档:也就是说Vue实例中的data和methods已经使用了。但是还没有挂载到页面上。可以在created里面去后端获取数据。当进入mounted这个生命周期函数。此时页面已经渲染出来,可以进行dom操作。总而言之。created生命周期函数,可以去后端异步获取数据,并保存到data里面。mounted的话,如果需要在页面上操作dom,就要在这个函数执行。但是注意 mounted...
2019-12-11 16:13:04 8474
转载 Vue实例的生命周期
1. 什么是生命周期(每个实例的一辈子)概念:每一个Vue实例创建、运行、销毁的过程,就是生命周期;在实例的生命周期中,总是伴随着各种事件,这些事件就是生命周期函数;生命周期:实例的生命周期,就是一个阶段,从创建到运行,再到销毁的阶段;生命周期函数:在实例的生命周期中,在特定阶段执行的一些特定的事件,这些事件,叫做 生命周期函数;生命周期钩子:就是生命周期事件的别名而已;生命周期钩子 ...
2019-12-11 15:46:05 103
原创 Vue项目首页加载慢问题优化
1. vue-router懒加载当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。 { path: "/index", component: resolve => require(["./views/home/Index.vue"], re...
2019-12-09 09:45:55 1041
原创 02、使用FactoryBean接口添加Bean
FactoryBean接口有三个方法可以重写:getObject()返回对象方法;getObjectType返回对象类型isSingleton()是否单例控制1. 新建Pig类public class Pig {}2. MyFactoryBean实现FactoryBean//创建一个Spring定义的工厂beanpublic class MyFactoryBea...
2019-12-07 09:53:17 209
原创 02、Spring常用注解一@Import
使用@Import可以注册bean,具体有三种用法:手动添加组件到IOC容器;使用ImportSelector自定义返回组件使用ImportBeanDefinitionRegistrar返回自定义组件1. 手动添加组件到IOC容器1.1 新建beanDogpublic class Dog {}Catpublic class Cat {}1.2 配置类使用@Impo...
2019-12-07 09:13:49 83
原创 Vue Cli配置参考一vue.config.js
vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。这个文件应该导出一个包含了选项的对象:// vue.config.jsmodule.exports = { // 选项...}1. publicPath从 Vue CLI 3.3 起已弃用 base...
2019-12-06 16:32:57 573
原创 02、Spring常用注解一@Conditional
@Conditional来指定一定条件下注册组件对像所有的条件必须实现Condition接口,重写matches方法,来决定组件是否注册。1. 新建条件类WindowsCondition//判断是否是Windows系统public class WindowsCondition implements Condition { @Override public boolean ...
2019-12-06 09:16:13 110
原创 02、Spring常用注解一@Lazy
1. 概述默认情况下,Spring会在应用程序上下文的启动时创建所有单例bean。这背后的原因很简单:立即避免和检测所有可能的错误,而不是在运行时。但是,有些情况下我们需要创建一个bean,而不是在应用程序上下文启动时,而是在我们请求时。就需要用到@Lazy来进行懒加载。懒加载主要针对单实例bean。Spring默认在容器启动的时候创建对象,而懒加载目的是为了在容器启动时候不创建对象,仅当第一...
2019-12-04 16:27:20 143
转载 02、Spring常用注解一@Scope
2.@Scope2.1 scope概论spring中scope是一个非常关键的概念,简单说就是对象在spring容器(IOC容器)中的生命周期,也可以理解为对象在spring容器中的创建方式。2.2 scope历史及分类目前,scope的取值有5种取值:在Spring 2.0之前,有singleton和prototype两种;在Spring 2.0之后,为支持web应用的Applica...
2019-12-04 15:44:51 137
原创 02、Spring常用注解一@ComponentScan
1. @ComponentScan 扫描规则1.1 指定要扫描的包1 新建配置类Cap2MainConfig,@ComponentScan(value = "com.zz.cap2")public class Cap2MainConfig {}@ComponentScan(value = “com.zz.cap2”)表示扫描此目录下的包。2 在com.zz.cap2目录下新建...
2019-12-04 11:59:25 131
原创 01、Spring基础及入门
1. Spring是什么Spring是一种开源轻量级框架,是为了解决企业应用程序开发复杂性而创建的,Spring致力于解决JavaEE的各层解决方案,而不仅仅于某一层的方案。2. Spring的发展历程2003年2月Spring框架正式称为一道开源项目,Spring致力于J2EE应用的各种解决方案,而不仅仅专注于某一层解决方案。可以说Spring是企业应用开发的“一站式”选择, Spring...
2019-12-04 10:40:51 184
转载 如何去掉CSDN的广告
如果你跟我一样也是Chrome的浏览器,可以试试以下方法:打开链接 https://github.com/XiaoHanChina/Google-Extensions 页面。找到 adBlock_v.crx 文件并下载。打开 Chrome浏览器 ,依次打开:3个竖着的小点》更多工具》扩展程序(注意这是Mac版本Chrome浏览器,其它版本打开扩展程序的姿势不一样)。打开 开发者模式,显示...
2019-12-02 16:58:51 352
原创 在一个div里面的两个span标签没有对齐,或者在一个div里面的两个div没有对齐
只需要给这两个子元素span标签或者div标签添加vertical-align:top属性就可以了
2019-12-02 16:50:33 674
原创 Db2数据库备份及恢复
数据库备份Db2cmd进入db2 force application alldb2 backup db scdb to d: (只能备份到数据库所在地 )数据库恢复db2 RESTORE DATABASE scdb FROM D:\ TAKEN AT 20180411140718如果数据库恢复后出现连接不上的问题,先使用db2 connect to scdb连接看看如果出现SQL...
2019-12-02 16:41:03 246
原创 SSM与EhCache整合
1. pom文件导入jar包<!--ehcache缓存框架--><dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.2</version><...
2019-12-02 16:38:50 266
原创 EhCache简介及入门示例
1. EhCache简介1.1 基本介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api...
2019-12-02 16:27:14 668
原创 企业微信JS-SDK
企业微信JS-SDK是企业微信面向网页开发者提供的基于企业微信内的网页开发工具包。通过使用企业微信JS-SDK,网页开发者可借助企业微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用企业微信分享、扫一扫等企业微信特有的能力,为企业微信用户提供更优质的网页体验。使用说明所有的JS接口只能在企业微信应用的可信域名下调用(包括子域名),且可信域名必须有ICP备案且在管理端验证域...
2019-12-02 15:48:44 5566 1
原创 Vue常见问题
v-model涉及和computed计算属性双向绑定失效的问题v-model部分代码:<el-switch v-model="editable"></el-switch>计算属性部分代码:computed:{ editable(){ return this.type.power==0?true:false } },计算属性的...
2019-12-02 15:30:18 319
原创 Vue路由传递参数的三种方式
通过动态路由方式主要适用于传递一个参数的路由跳转,比如详情页。//路由配置文件中 配置动态路由{ path: '/detail/:id', name: 'Detail', component: Detail }//跳转时页面var id = 1;this.$router.push('/detail/' + id) //跳转后页面获取参数this...
2019-12-02 15:28:06 685
原创 Vue父子组件通信
父组件向子组件传递数据通过prop传递父组件可以通过prop向子组件传递数据(父组件通过v-bind 来动态传递 prop,子组件可以像访问data里面的值访问父组件传递的prop值)。Prop有两种声明形式:一种是字符串数组的形式,例如:props: ['title', 'likes', 'isPublished', 'commentIds', 'author'],也可以指定pro...
2019-12-02 15:20:51 136
原创 安卓企业微信浏览器session丢失
1.现象做企业微信开发时,进行前后端分离,前端使用vue开发(移动端组件库使用vant),后端使用原来PC项目(spring+springmvc+JdbcTemplate)开发。前端和后端分别部署在不同的域名服务器上。在后端进行oauth2授权登录后,将登录信息存储到session,后端重定向到前端地址。前端调用axios请求后端,在后端获取不到保存的session。因为是不同域名,所以在后端...
2019-12-02 14:50:28 1841
原创 ider 修改svn地址
网上查资料说右键选中项目选择Subversion=>Relocate修改svn地址就可以了。如下图但是实际操作中我在svn直接修改地址会报错,所以使用svn小乌龟工具Relocate svn地址,成功修改svn地址。最后记得先Clear Auth Cache清理缓存,把Enbale interactive mode选上。...
2019-12-02 14:46:42 228
原创 SpringMVC默认欢迎页面的问题
##1.默认tomcat容器的默认页面。<welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file></welcome-file-list>##2.SpringMVC配...
2019-12-02 14:42:33 210
转载 spring-mvc里的 mvcresources 及静态资源访问
转自:https://www.cnblogs.com/linnuo/p/7699401.html在进行Spring MVC的配置时,通常我们会配置一个dispatcher servlet用于处理对应的URL。配置如下:<servlet> <servlet-name>SpringMVC</servlet-name> <se...
2019-12-02 14:41:49 250
原创 SpringMVC接收前端json数据问题
1.后台POJO类接收前端数据,Integer类型属性数据接收不到POJO类:public class User { private String username; private Integer age; private String address; getter/setter方法}前端: $("#showTooltips").click(functi...
2019-12-02 14:41:00 118
原创 SpringMVC 构建Restful风格 及问题处理
转自:http://www.cnblogs.com/loveincode/p/7520340.html 章节目录1. 查询 GET 2. 新增 POST3. 更新 PUT4. 删除 DELETE5. 问题基本的请求URL:/person/{id} GET 得到id的person/person POST &nb...
2019-12-02 14:40:29 127
原创 mysql主从复制的作用及原理
一 什么是主从复制主从复制是用来建立与主数据完全的一样数据库环境,称为从数据库。主数据库一般是准实时的业务数据库。二 主从复制的作用(好处或者为什么要使用主从复制)做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。读...
2019-12-02 14:37:31 1001
转载 maven生命周期
Maven的生命周期是对所有的构建过程进行抽象和统一。Maven的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,生命周期只是定义了一系列的阶段,并确定这些阶段的执行顺序。而在执行这些阶段时,实际的工作还是由插件来完成的。而且这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。Maven拥有三套相互独立的生命周期,它们分...
2019-12-02 14:34:06 248
原创 maven使用技巧
标题maven是什么maven是一个项目管理工具,可以进行项目构建,依赖管理,项目管理。标题maven pom文件主要标签详解Project:所有元素的根元素,该元素声明的信息主要为了方便第三方插件使用。modelVersion:用于指定当前POM模型的版本,对于maven2,maven3只能是4.0.0。groupId:用于指定当前项目所属的组,比如com.tencent.teg。a...
2019-12-02 12:00:30 187
原创 线程基础与线程之间的共享和协作
基础概念CPU核心数和线程数的关系对于一个CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。CPU时间片轮转机制又称RR调度,会导致上下文切换什么是进程和线程进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源线程:CPU调度的最...
2019-12-02 11:57:52 147
MyBatis Generator工具
2017-10-27
ider+maven ssm整合
2017-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人