自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 收藏
  • 关注

原创 maven:dependencyManagement和dependencies比较.md

1背景参考https://www.cnblogs.com/feibazhf/p/7886617.html。在看公司项目时,经常在maven的pom配置文件中看到类似如下的结构:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star...

2019-12-30 08:27:34 219

原创 jQuery:选择器和事件.md

1背景写油猴脚本时,不会jquery十分痛苦,暂且入一下jQuery的门,了解一下jQuery的基本语法、选择器和元素事件。jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。基础语法: $(selector).action()美元符号定义了 jQuery选择符(selector)“查询"和"查找” HTML 元素jQuery 的 action() 执行对元素的...

2019-12-30 08:25:35 258

原创 typescript_nodejs:commonjs和ES Module规范对比和导入导出代码实践.md

由于CSDN经常大姨妈,公司的网络也垃圾的一批,甚至GitHub的访问速度反而比CSDN更快;同时维护GitHub和CSDN很费劲。有始有终,在此和CSDN告别,有兴趣的可以follow我https://github.com/jeasonchan,后会有期!Go big and go home!荆轲刺秦王。...

2019-12-24 22:52:03 1098

原创 java:线程池的submit和execute区别和源码解析

1背景2代码实践package com.zte.线程池实践;import java.util.concurrent.*;public class CallableTask implements Callable, Runnable { private int flag; public static int ExceptionNumber = 666; publ...

2019-12-23 09:23:04 338

原创 java:静态内部类和内部类区别及作用

1背景看SM之前给我重构的kafka消费者的代码,kafka消费者的初始化、订阅主题、消息拉取聚合到一个静态内部类当中,外部类的中的单例和消息map再以实例的方式注入到静态内部类当中,代码结构大致如下:class KafkaService {//单例public static SingltonHoler{ private static KafkaService singlton=new ...

2019-12-22 23:10:00 515

原创 typescript正确导入express及模块导入方法

1 背景刚接触express时,看网上的教程,几乎清一色的使用:var app=require("express");app.get(......)**SHIT!!!!!简直人云亦云,毫无灵魂!!!!**和其他模块的导入放在一起,简直先来看看我认为的最正确,最typescript的使用方式:import { Express, Application } from "express";...

2019-12-16 21:39:16 2235 1

原创 typescript:命名空间及空间的跨文件导入导出

namespace_exercise.tsimport { MyNameSpace_2 } from "./namespace_exercise_2";//没用export 修饰的类、变量、函数等,导入命名空间后,也无法使用这些变量//用了export 修饰的,只要导入了命名空间,//就可以通过 namespace.var_name 的方式访问空间内的namespace MyName...

2019-12-16 20:07:56 4702

原创 python:微型微服务框架bottle实践

1 背景在公司跑FT,需要一些桩服务来配合整个测试流程,桩服务本身没啥处理逻辑,唯一的要求就是写起来方便的,能快速开发。发现了Bottle这个框架,感觉还可以,把第一次使用的代码实践贴出来2 代码实践资源接口类MyWeb.py,定义了资源接口,代码时python2的代码,和3语法略有不同!# coding: utf-8import jsonimport loggingimport ...

2019-12-15 15:11:46 380

原创 Java:基于对象流、字节流、文件流的Serializable和深拷贝

1 Serializable接口概述有时候我们有一种需求,保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且想把保存的对象状态再读出来,这样既可以实现对象的传递。实现这一需求的方式有很多,比如,使用objectMapper序列化为Json字符串/对象,再进行传递或者保存,Java的设计指出也考虑到了这种需求,就设计出了Serializable接口,该接口没有必要实现的方法,默认继承...

2019-12-15 11:41:37 365

原创 编程过程中的编码问题:unicode、ASCII、utf8、decode、encode

1 背景不论是什么的编程语言,本质上都是基于文本内的内容,编译器/执行器执行相关逻辑,文本内容就是代码,编译器/执行器运行的环境就是执行环境。因此,代码本身的编码类型不同会造成乱码现象,同时,由于操作性系统的默认编码类型不同也会造成编码现象。代码本身乱码,很常见。比如,原本是utf-8的代码文档,文档中含有中文,但是,别人打开时,如果使用gbk编码打开,中文部分会乱码。操作系统默认编码带来...

2019-12-14 22:57:28 420

原创 robot framework:2019年12月最新安装流程

1概括robot framework就是一个测试框架,基于的python实现,主要是思想是:一个软件的功能特性需要需要测试用例(test case)来验证,一个测试用例(test case)的具体执行步骤是通过调用关键字(keyword)来进行,关键字其实就像一个函数,有输入也有输出;关键字又是调用具体的python文件里的方法。因此,robot framework的逻辑框架就是:测试套——...

2019-12-12 08:32:25 119

原创 测试:robot framework、rider新建工程、用例、关键字(待补充)

概述:一整套基于python的解决方案,性能捉襟见肘……安装:https://www.cnblogs.com/yufeihlf/p/5945102.html所有的依赖都可以直接通过pip进行安装,不需要像链接里那样下载安装。启动时使用pythonw.exe运行scripts文件夹里的ride.py,不显示控制台的黑框新建测试套、测试用例、关键字流程:https://blog.csdn....

2019-12-10 08:42:09 174

原创 typescript:鸭子类型、属性静态访问、属性动态访问、

//class 类class MyClass { //属性 [index: string]: any; //构造函数 //和java一样,默认自带无参数的构造函数 constructor() { } //一些方法}var myClass_1: MyClass = new MyClass();myClass_1.keys = "...

2019-12-07 14:58:33 1535

原创 typescript:interface接口,函数型接口、对象型接口、数组形式和域操作符访问对象属性

//接口//对象(类)型的接口interface Person { firstName: string; secondName: string; repeat: (input: string) => void;//声明方法的输入和返回值}//var jeason: Person = {};//如果不使用断言,类型检查时会报,jeason没有实现Perso...

2019-12-06 16:22:32 1739

原创 typescript 数组部分代码实践:every()、map()、foreach()

//创建数组var array01: number[] = [1, 2, 3, 4, 5];var array02: Array<any> = [1, 2, 2, 3, "string"];var array03: Array<number> = new Array(1, 2, 3, 4);//感觉元组就是一种r特殊的数组var variable: [stri...

2019-12-04 23:58:09 1496

原创 angular:[ngclass]、[ngstyle]用法以及和class、[class]、style、[style]对比

1背景看前人写的代码,有一段这样设置class的模板(html)代码:[ngStyle]=“setStyles()”,其中setStyle()函数的返回值是:{ "box-shadow": "10px 10px 5px gainsboro"}其实,也可以这样写:<div [ngStyle]="{'box-shadow':isChoosen?'green':'white'}"&g...

2019-12-04 10:18:07 1505

原创 angular:子组件和父组件 值的传递

1 父组件向子组件传递值父组件:father.template.html<h1>父组件</h1><cmt-child [data]='data'></cmt-child>father.component.tsimport { Component, OnInit } from '@angular/core';@Component({...

2019-12-03 22:46:23 351

原创 typescript 函数

//typescript的函数定义和java十分类似,有点不同的地方在于://1、可以定义匿名函数//2、可以以变量名的方式传递函数的引用地址//3、直接使用lambda表达式定义匿名函数//4、可能还有其他不同点,待发掘//最正常的方式定义函数function myfuntion(): void { console.log("最正统的函数定义方式");}myfunti...

2019-12-01 22:04:39 207 1

原创 typescript条件语句和枚举(类)

//if else 结构和java cpp大同小异,跳过//switch() case constant-expression//expression 是一个常量表达式,必须是一个整型或枚举类型enum ColorEnum { Blue = "blue", Red = "red", Yellow = "yellow"}console.log(ColorEnu...

2019-11-29 15:27:58 205

原创 typescript 操作符:位运算、typeof等

//位运算,typeof 运算法let byte = 5 << 1;console.log(`byte value is ${byte} and type is ${typeof byte}`);//和java、cpp中的一样,右边自增操作,是直接取原始值;//取值的语句执行完之后,值才会发生变化let number2: number = 1;console.log("n...

2019-11-29 15:04:14 1124

原创 typescript 中的断言/转型

文章目录1 什么是ts的断言2 为什么要进行断言?1 什么是ts的断言类型断言(Type Assertion)可以手动指定一个值的类型,有点类似于java中的转型,都是一种临时性的类型声明,并不会对原本的引用的类型发生更改。语法如下:var a: any = "123";console.log((<string>a).length)console.log((a as str...

2019-11-28 18:59:29 949

原创 java 线程池初步探索和代码实践

文章目录线程池创建线程池创建任务执行任务关闭线程池综合使用案例(Future Task)综合使用案例一综合使用案例二(countDownLatch)综合使用案例三(future.get())线程池并发线程过多,线程的频繁启动和销毁需要大量时间,会大大降低系统效率,为了使某个线程执行完一个任务后,不被销毁而能够转而继续执行其他任务,使用线程池可以达到这样的效果。线程池的使用步骤:创建线程池...

2019-11-27 08:56:05 149

原创 spring实战 1.1.3面向切面

文章目录1 含义21 含义面向切面编程,原始的定义是,允许我们将遍布应用各处的功能分离出来,形成可重复使用的组件。为什么要面向切面编程AOP?首先,日志、服务管理、事务等这样的系统模块,绝对是每个业务代码都需要经常使用的,对这样的系统模块的调用代码肯定在你的代码中随处可见,并且,如果系统模块的调用接口改了,我们的就必须找到每个调用的地方,进行相应的修改,调用点十分多时,就十分痛苦了。其...

2019-11-26 23:31:23 193 1

原创 typescript:d.ts文件作用、ts和js风格的外部模块导入、运行ts工程

文章目录1背景2 从零开始示范读取本地excel文件1背景想给妹子写一个导入的导入excel中的内容并自动填充到网页中的脚本,脚本通过油猴实现的运行,所以,第一步就是在现在本地实现excel内容的解析。因此,在本地运行时使用nodejs作为运行环境,由于和js或者ts相关的学习过程只有简单的angular经历,纯nodejs后台、本地项目没有经验,特来记录一下自己的学习过程,以及强烈谴责复制粘...

2019-11-24 00:36:03 3950 1

原创 Java Optional使用探索和简单总结

文章目录1 背景1 背景

2019-11-16 14:18:50 169

原创 工厂模式和策略模式实践及比较

文章目录1 背景2 工厂模式代码实现1 背景看到一篇公账号文章https://mp.weixin.qq.com/s/ClesNl6doAPHTYXF8KQpGA,文章改标题很吸引人,主要内容是,在spring框架中实现了策略模式,但是,我个人认为文章中实际上是工厂模式,因此,回顾一下工厂模式和策略模式,并进行的比较。工厂模式和策略模式的简单实践,都是以实现加减乘除等运算场景为目的,再通过“增...

2019-11-04 09:47:40 326 2

原创 h2数据库增删改查基本操作

文章目录

2019-10-29 23:43:19 3346

原创 数据库入门:h2数据库安装及简单使用

@TOC参考:H2数据库使用与管理入门https://blog.csdn.net/fanpeizhong/article/details/73543260H2 Database使用教程https://blog.csdn.net/RYAN0UP/article/details/80790836H2 Database入门https://www.cnblogs.com/yjmyzz/p/H2-d...

2019-10-28 00:04:18 4811

原创 前端/angualr html中style和class的区别以及常用的元素属性

举个例子:test.html<html>......<link rel="stylesheet" type="text/css" href="style.css" />......<div id="div1" style="border-top: red 1px solid;"><div id="div2" class="divClass"&...

2019-10-26 17:00:06 3979

原创 angular @viewchild/childen访问DOM、组件和指令

文章目录1 背景2 基本用法3 使用场景1 背景使用公司前端组件库时,用到了@viewchild,一脸懵逼,场景就是通过模板引用变量获取了对应的模板实例及其对应的ts实例。经过学习,发现,@ViewChild和@ViewChildren是Angular提供给我们的装饰器,用于从模板视图中获取匹配的元素。获取模板元素的操作是在在父组件钩子方法ngAfterViewInit调用之前进行的。2 基...

2019-10-24 23:33:20 238

原创 angular 模板引用变量 #变量名

文章目录1背景2模板内直接使用模板引用变量2指令、组件等1背景学习使用angular material时,看到了将一个模板(也就是html)中定义的变量赋值给了属性,实现了点击按钮触发mat-menu菜单。<button class="mat-button" [matMenuTriggerFor]="menuButtons">菜单</button><mat-m...

2019-10-21 00:05:15 3389

原创 angualr:属性绑定[]、事件绑定()、插值{}

文章目录1 背景2方括号[]3圆括号()4花括号{{}}1 背景刚开始学习angular时,方括号和圆括号一脸懵逼,写了一篇https://blog.csdn.net/jeason_chan_zju/article/details/100089216,现在使用了一段时间后,对一些概念有了更好的理解方式。对angular中的方括号、圆括号、花括再次进行总结。2方括号[]angular完全重写...

2019-10-20 22:33:40 512

原创 angualr material 真正入门实践:实践Menu(非复制粘贴)

文章目录1安装material2代码实践先吐槽一下,有些沙雕,上来介绍安装angualr material,也不让我们加版本号……目前material最新版是8.x版本,如果angualr cli安装的不是8.x版本,会不兼容……所以,angular cli和material大版本一定要匹配!1安装material路径切换到项目根目录ng --version 确认自己的angualr c...

2019-10-17 00:15:32 576

原创 windows 查看端口占用并结束进程

文章目录1背景2命令行操作1背景启动某程序时,提示端口被占用但是又不清楚是哪个进程和程序。最终,使用netstat、findstr、kill实现结束占用端口的进程。2命令行操作PS D:\> netstat --help显示协议统计信息和当前 TCP/IP 网络连接。NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] ...

2019-10-16 14:45:29 246

原创 angualr 使用http模块发送网络请求和跨域访问

文章目录1https://www.cnblogs.com/Ivan-JIANG/archive/2018/04/26/8950204.htmlhttps://www.jianshu.com/p/ebdbcb1f683e1

2019-10-14 14:45:57 156

原创 spring bean定义继承

文章目录1什么是定义继承2 基于XML的配置元数据继承3 bean定义的模板1什么是定义继承配置元数据的继承!!!并不是在bean中定义类实例之间的继承工程。配置元数据包含的信息有很多,比如:构造函数的参数、属性的值、bean的作用域信息、初始化和销毁方法、后置处理方法等。bean定义的继承,就是包括以上配置元数据包含的详细的各种参数的继承。当我们使用XML作为bean的配置方式时,通过使...

2019-10-12 17:15:38 117

原创 spring bean后置处理器

文章目录

2019-10-09 23:30:21 569

原创 Spring Bean的生命周期

文章目录11

2019-10-08 22:38:27 71

原创 spring bean的作用域

文章目录1作用域概念2singleton 作用域3prototype 作用域1作用域概念当在 Spring 中定义一个 bean 时,我们可以显式地声明该 bean 的作用域。例如,为了强制 Spring 在每次需要时都产生一个新的 bean 实例,bean 的作用域的属性(attribute关键字为scope)为 prototype。同理,如果我想让 Spring 在每次需要时都返回同一个b...

2019-10-06 16:19:51 69

原创 spring bean的定义及相关参数

文章目录1配置元数据2bean和spring容器的关系1配置元数据Bean是被实例化的、被组装起来的、被IOC容器管理的类实例(一条Bean配置元数据可以产生多个类实例)。创建这些Bean需要的一些配置参数,叫做配置元数据,配置元数据肯定是我们自己写的,之前的提到的提供配置元数据的方法有xml和java类,还有一个就是component注解(一些老教程都没提……搞得我一直以为大家还都在用xml...

2019-10-06 15:37:36 695

空空如也

空空如也

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

TA关注的人

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