摘要: 阅读全文
posted @ 2017-10-10 17:20 GᎭ•Cristin 阅读(243) 评论(0) 推荐(1) 编辑
摘要: @Overridepublic Map<String, Map<String, List<ServiceGitEntity>>> uiCasePolicyDropList(long jiraBrand) { Example example = new Example(ServiceEntity.cl 阅读全文
posted @ 2021-01-14 15:51 GᎭ•Cristin 阅读(254) 评论(0) 推荐(0) 编辑
摘要: @Scheduled(cron = "0 0/1 * * * ?") public void planAutoCreateTaskSchedule() { List<UiPolicyEntity> uiPolicyEntities = uiPolicyService.getAllWithCron() 阅读全文
posted @ 2021-01-14 15:48 GᎭ•Cristin 阅读(131) 评论(0) 推荐(0) 编辑
摘要: @Scheduled(cron = "0 0 10 * * ?") private void returnEquipmentTask() { Example exampleReturn = new Example(DeviceEntity.class); Example.Criteria crite 阅读全文
posted @ 2021-01-14 15:45 GᎭ•Cristin 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 本人脑袋不好使,做过的事情总会忘记,头一天搭建的环境,第二天怎么搭建的就都忘了,因此,自己又找了台机子 又搭建了一遍,并认真的做了记录,供以后查阅 环境:Centos 7 纯净 1、yum更新,安装当时能首先想到的对STF没直接影响的组件 yum unpdate yum install wget y 阅读全文
posted @ 2020-03-10 10:37 GᎭ•Cristin 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 好久没写博客了,有时间开始陆续整理一下工作中遇到的问题,今天罗列一下docker容器的时间同步问题 我们每次在run容器的时候,会存在时区不同的问题,这样对数据处理会有很大障碍,操作如下: 第一种方式:docker run的时候直接将宿主机的时间设置挂载到容器中去,例如: 其中:-v /etc/lo 阅读全文
posted @ 2019-04-11 19:21 GᎭ•Cristin 阅读(314) 评论(0) 推荐(0) 编辑
摘要: VO(value object) 值对象 通常用于业务层之间的数据传递,用 new 关键字创建,由 GC 回收的,和 PO 一样也是仅仅包含数据而已。但应是抽象出的业务对象 , 可以和表对应 , 也可以不 , 这根据业务的需要 . 个人觉得同 DTO( 数据传输对象 )一样 在 web 上传递。 P 阅读全文
posted @ 2018-10-28 11:27 GᎭ•Cristin 阅读(888) 评论(1) 推荐(0) 编辑
摘要: 1、组件封装基础 npm install countup@latest npm install countup@latest 2、组件中使用id值 3、组件中获得dom 如何封装一个组件,在组件中用到需要传入HTML元素ID值的JS库时如何处理,如何获取一个DOM或一个组件实例,插槽、$nextTi 阅读全文
posted @ 2018-09-24 16:07 GᎭ•Cristin 阅读(1838) 评论(0) 推荐(0) 编辑
摘要: GET - 从指定的资源请求数据 POST - 向指定的资源提交要被处理的数据 GET 方法 GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回数据 POST 方法 POST 阅读全文
posted @ 2018-09-21 14:02 GᎭ•Cristin 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Spring的两大核心特性:IOC、AOP IOC:控制反转、依赖注入,它并不是一种技术实现,而是一种思想。把一些相互依赖对象的创建、协调工作交给Spring容器来管理,每个对象只需要关注其自身的业务逻辑关系就可以了,由Spring获取对象控制。 AOP:面向切面编程,被定义为促使系统实现关注点的分 阅读全文
posted @ 2018-09-18 17:06 GᎭ•Cristin 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Redis有哪些数据类型 String、Hash、List、Set、ZSet String:字符串 Hash:哈希 Set:集合 List:列表 ZSet:有序集合 Redis内部结构 1、Redis是专用于存储数据的,它对于计算机的主要消耗在内存上。 2、Redis是用于在线访问的,对于单个请求的 阅读全文
posted @ 2018-09-18 15:10 GᎭ•Cristin 阅读(144) 评论(0) 推荐(0) 编辑
摘要: MySQL 索引使用的注意事项 1、索引的目的:在于提高查询效率,插入和更新的操作,数据库的操作是慢的,但是查询操作会非常快,索引可以对表中一个或多个字段进行加索引动作。 2、索引的类型: 1、唯一索引(unique):不可以出现相同的值,可以有null值 2、普通索引(index):允许出现相同的 阅读全文
posted @ 2018-09-17 18:39 GᎭ•Cristin 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 创建线程的方式及实现 一、继承Thread类创建线程类 1、定义Thread的子类,并重写run方法,因为该方法的方法体就是代表了线程要完成的任务,因此run方法又叫做执行体。 2、创建Thread子类的实例,即创建了线程对象。 3、调用线程对象的start方法来启动该线程。 二、通过Runnabl 阅读全文
posted @ 2018-09-16 12:26 GᎭ•Cristin 阅读(169) 评论(0) 推荐(0) 编辑
摘要: List和Set区别 List和Set都是继承Collection接口 List特点:元素有放入顺序,元素可重复 Set特点:元素无放入顺序,元素不可重复 Set和List对比: Set:检索元素效率低下,删除和插入效率高,其删除和插入操作不会引起元素位置的改变。 List:和数组类似,List可以 阅读全文
posted @ 2018-09-16 11:30 GᎭ•Cristin 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 基本功 面向对象特征 封装、继承、多态和抽象 1、封装:给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法,来改变它内部的数据。 在Java中,其访问权限有3种修饰符:public、private、protected。每一个修饰符给其他的位于同一包或者不同包对象都赋予了不同的访 阅读全文
posted @ 2018-09-15 16:35 GᎭ•Cristin 阅读(169) 评论(0) 推荐(0) 编辑
摘要: # Mock简明文档 ## Mock.mock() - Mock.mock( requestUrl?, requestType?, template|function(options) ) - Mock.mock( template ) - Mock.mock( requestUrl, templa 阅读全文
posted @ 2018-09-14 08:47 GᎭ•Cristin 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 思路:使用Mock拦截actions请求,通过 Mock.mock(/\/getUserInfo/, 'post', getUserInfo) 进行拦截标示,然后将内容返回 阅读全文
posted @ 2018-09-13 20:34 GᎭ•Cristin 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 典型的工具类封装,增加拦截起来做相应的处理 user.js: axios.js 工具类: 阅读全文
posted @ 2018-09-13 20:07 GᎭ•Cristin 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 跨域的定义: 解决方法: 1、前端通过配置来解决跨域问题:自定义的vue.config.js配置文件来进行跨域处理:就是只要存在跨域现象 都会代理到一个指定的地址上 2、服务端是通过前端塞一些header值来解决跨域: 例子: 1、home页添加按钮:请求数据, 阅读全文
posted @ 2018-09-13 17:03 GᎭ•Cristin 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 概述,普通的直接通过input修改值然后取是不符合vue的规格的,所有数据定义和传递必须通过actions或者mutation来做 思路:通过在mutation层对字段进行定义值,在store中通过v-model来实现双向绑定,这里要注意在实现该双向绑定的时候一定要定义该函数的get、set方法,然 阅读全文
posted @ 2018-09-13 11:55 GᎭ•Cristin 阅读(439) 评论(3) 推荐(0) 编辑
摘要: 严格模式:开发过程中对规范的要求,定义方式为在store实例初始化的时候将strict设置为true,这样的话就是开启了严格模式。在这种情况下,如果要直接修改state里面的值,那就会报问题。那么也可以继续深化,根据环境来判断严格模式的要求,如果是开发模式就被拦截,如果是生产模式就放行: stric 阅读全文
posted @ 2018-09-13 11:29 GᎭ•Cristin 阅读(484) 评论(0) 推荐(0) 编辑
摘要: Vuex可以支持插件形式,来处理指定业务,比如:持久化存储的插件(当每次刷新浏览器的时候store里面的参数都会被清除,因为它是存在内存中的,而不是存在本地的,有时候我们希望将一些东西存在本地) 插件其实是一个函数,它只有一个参数就是store,这个函数实在store初始化的时候(实例初始化的时候) 阅读全文
posted @ 2018-09-13 10:53 GᎭ•Cristin 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 概述: 动态注册模块分为两种,一种是在根state下注册一个模块,一种是在模块下再自动注册一个模块 第一种:根state下动态注册模块: 思路:通过store来实现,this.$store来获取当前的实例内容,然后通过当前根实例的registerModule方法来实现模块动态注册: 使用的时候通过c 阅读全文
posted @ 2018-09-13 10:12 GᎭ•Cristin 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 思路:通过提交一个 mutation,而不是直接变更状态,它可以包括异步操作,通过请求接口,定义一个方法,第一个参数为对象,在里面能够提取到一些东西,比如:commit,这是一个方法,调用这个commit去提交一个mutation 总结: 1、mapActions是一个方法,注意它的定义位置不能放在 阅读全文
posted @ 2018-09-12 14:11 GᎭ•Cristin 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 路由组件传参:如果在一个页面中,需要根据路由去获得参数,去对页面进行一些逻辑处理,首先可以通过this.$router来获取路由实例的参数,这样页面组件和路由就进行了耦合,为了进行分离,更大程度复用,我们推出了路由组件传参的实现方案: 第一种传参方式为:布尔模式,它适用于有动态路由传参的路由配置中, 阅读全文
posted @ 2018-09-12 08:30 GᎭ•Cristin 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 前提:通过项目结构个人设置创建的项目 store文件下actions.js、mutations.js、state.js都是根级别的状态管理,引用入口是通过index.js来实现,整个Vuex处理逻辑为: 一、state 实现方式1:访问根(state.js)状态的方式 在state.js定义的值,可 阅读全文
posted @ 2018-09-06 20:40 GᎭ•Cristin 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: 一、父子组件之间通信 思路:定义一个个人组件,个人组件通常需要在前缀统一命名一下,如:AInput,该组件的作用是将编辑框中的内容获取并通过事件提交出去,然后在目标组件(store)中通过双向交互模式(v-model)来接收。具体实现为: 1、路由列表增加一个入口: 2、定义自定义组件:AInput 阅读全文
posted @ 2018-09-06 15:20 GᎭ•Cristin 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 思路就是通过 transition-group 这个组件来对多组件进行控制,效果是通过样式来写,transition-group要有指定的key值,样式中通过name来命名类的名字 继续深入一下效果的实现:就是路由中存在某个参数效果再去呈现,实现思路:增加watch监听,来查看当前实例的路由参数数据 阅读全文
posted @ 2018-09-05 09:09 GᎭ•Cristin 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 路由源信息:每一个路由对象,可以配置一个meta字段,它里面可以存放一些我们定义的信息,比如说页面是否需要一个权限 /router/index.js: 阅读全文
posted @ 2018-09-04 20:13 GᎭ•Cristin 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、作用: 它可以帮我们在路由发生跳转,到导航结束的时间内,做一些相应的逻辑处理,分为:全局守卫,和专项守卫 1、全局收尾: (a)、前置守卫:router.beforeEach(to,from,next),router实例的beforeEach方法能够注册一个全局前置守卫,,用途例如做典型的登陆判 阅读全文
posted @ 2018-09-04 19:55 GᎭ•Cristin 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1、router-link和router-view组件 router-link组件实际上是封装了一个a标签(链接标签),里面有一个重要属性:“to”,它的值是一个路径,其路径对应的渲染组件,要在路由列表(router->router.js)里定义,该路由列表为一个数组形式存放不同的路由对象,一个基本 阅读全文
posted @ 2018-09-04 11:40 GᎭ•Cristin 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 通过上一篇文章(Vue-admin工作整理(一):项目搭建)操作完毕后,基础项目已经搭建,下面就要对项目本身进行一下项目结构调整来符合自己的项目要求 1、首先要对package.json文件进行调整,使项目初始化后浏览器要自动弹出,在原有的配置下,增加 --open 2、根目录中增加一个.edito 阅读全文
posted @ 2018-09-04 11:03 GᎭ•Cristin 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1、首先要安装vue-cli 3.0以上版本,和git 该版本可以支持页面化快速创建: sudo npm install -g @vue/cli 安装完毕后查看vue版本信息:vue -V 2、安装好vue-cli 3.X后,就可以通过vue ui来进入项目创建页面了 创建页面如下: 3、该页面会检 阅读全文
posted @ 2018-09-04 10:01 GᎭ•Cristin 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。 随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了 阅读全文
posted @ 2018-09-01 14:40 GᎭ•Cristin 阅读(481) 评论(1) 推荐(0) 编辑
摘要: java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存 阅读全文
posted @ 2018-08-20 15:26 GᎭ•Cristin 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1、安装 vue包:npm i vue -S 2、由于在webpack中,推荐使用.vue这个组件模版文件来定义组件,不然会出现vue.js移动和一些高级语法的不支持,因此需要安装能解析这种文件的loader:npm i vue-loader vue-template-complier -D 3、在 阅读全文
posted @ 2018-08-11 11:53 GᎭ•Cristin 阅读(302) 评论(0) 推荐(0) 编辑
摘要: # Vue.js ## 注意: 有时候使用`npm i node-sass -D`装不上,这时候,就必须使用 `cnpm i node-sass -D` ## 在普通页面中使用render函数渲染组件 ## 在webpack中配置.vue组件页面的解析 1. 运行`cnpm i vue -S`将vu 阅读全文
posted @ 2018-08-05 19:19 GᎭ•Cristin 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、项目文件夹中创建各类型文件放置的文件夹,如:iTestingWeb文件夹下创建src dist文件夹,用途:src为源码 dist为生成后的文件放置位置,然后在源码文件夹中进一步按文件类型增加文件夹:css、js、images等文件夹 2、在src文件夹中创建一个入口index.html文件,v 阅读全文
posted @ 2018-08-04 16:25 GᎭ•Cristin 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1、需要两个依赖包: npm i style-loader css-loader -D 阅读全文
posted @ 2018-08-04 11:25 GᎭ•Cristin 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1、运行npm i webpack-dev-server -D 把工具安装到项目的本地开发依赖 2、改工具用法跟webpack的用法完全一样:package.json中增加配置,直接用npm run *** 来执行这个工具 另: 1、由于安装路径是本地安装,因此无法当作脚本命令在powershell 阅读全文
posted @ 2018-08-04 10:22 GᎭ•Cristin 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1、首先webpack发现并没有通过命令的形式,给它指定入口和出口 2、向根目录查找“webpack.config.js”配置文件 3、解析这个配置文件,并得到配置文件中导出的配置对象 4、当拿到配置对象后,就拿到了配置对象中定义的入口和出口,然后开始打包构建 阅读全文
posted @ 2018-08-04 10:03 GᎭ•Cristin 阅读(158) 评论(0) 推荐(0) 编辑