`
文章列表

JDK8流和lambda应用

1. String类型List集合排序 List<String> stringList = Arrays.asList("java", "python", "golang", "C#", "Julia", "shell"); List<String> collect = stringList.stream().sorted().collect(Collectors.toList()); collect.forEach(System.out::p ...
一. webpack 的基本使用      1. 新建项目空白目录,并运行 npm init –y 命令,初始化包管理配置文件 package.json      2. 新建 src 源代码目录      3. 新建 src -> index.html 首页和 src -> index.js 脚本文件      4. 运行 npm install jquery –S 命令,安装 jQuery      5. 在项目中安装 webpack // 在终端运行如下的命令,安装 webpack 相关的两个包: npm install webpack@5.42.1 webpa ...
xml转成xsd java -jar D:\4A\trang.jar students.xml ./students.xsd xsd转成bean xjc -d D:\workspace\test\src -p org.transfar.entity.terminal TerminIllegal.xsd   下载jar包 <dependency> <groupId>com.thaiopensource</groupId> <artifactId>trang</artifactId> ...

Maven相关

mvn dependency:copy-dependencies -DoutputDirectory=lib // 将maven中用到的jar包打包到lib目录下   maven打包时不包含yml文件 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> ...
   1. 泛型函数 function getData(value:T):T{ return value; } //调用时输入类型 console.log(getData(123)); //123 console.log(getData('gogogo')); //gogogo      2. 泛型类 class MinClass{ public list:T[]=[]; add(value:T):void{ this.list.push(value); } min():T{ var minNum=this.list[0]; ...
   1. 第一种暴露方式 export var dbUrl='xxxxx'; export function getData(){ console.log('获取数据库的数据') return [{ title:'111122' },{ title:'122ddddd' }] } export function save() { console.log('保存数据成功'); } //index.ts中接收 import {getData,save} from '../modules/db' //export default getDa ...
export namespace A { interface Animal{ name:string; eat():void; } export class Dog implements Animal { name: string; constructor(theName: string) { this.name = theName } eat() { console.log(`${this.na ...
装饰器: 装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,属性或者参数上,可以修改类的行为。 通俗来讲: 装饰器就是一个方法,可以注入到类,方法,属性参数上来扩展类,属性,方法,参数的功能。 常见的装饰器有: 类装饰器,属性装饰器,方法装饰器,参数装饰器 装饰器的写法: 普通装饰器(无法传参) 装饰器工厂(可传参) 类装饰器 类装饰器: 类装饰器在类声明之前被声明(紧靠着声明) 类装饰器应用于类构造函数,可以用来监视,修改或替换类定义,并传入一个参数 装饰器的执行顺序 属性>方法>方法参数>类 如果有多个同样的装饰器,它会优先执行后面的(从里到外的执行 ...
   1. 类类型接口:对类的约束 和抽象类有点相似   interface Animal10 { name:string; eat10(str:string):void; } class Dog10 implements Animal10{ name:string; constructor(name:string) { this.name=name; } eat10(){ console.log(this.name+'吃猪头'); } } var d10=new Dog10('小黑'); d10.eat10();//小黑吃猪头 ...
   1. 多态:父类定义一个方法不去实现,让继承它的子类去实现,每一个子类有不同的表示 class Animal{ name:string; constructor(name:string) { this.name=name; } eat():void{ console.log('吃的方法'); } } //子类 class Dog extends Animal{ constructor(name:string) { super(name);//初始化父类的构造函数 } eat():string{ return th ...
   1. ts中的类的写法   class Person5{ name:string; //属性,前面省略了public关键字 constructor(name:string) {//构造函数 this.name=name; } run():void{ console.log(this.name+"在跑路"); } getName():string{ return this.name; } setName(name:string):void{ this.name=name; } } let ...
   1. 函数中声明法 function run1():string{ return '1222' }      2. 匿名函数 var fun2=function():number{ return 11; } console.log(fun2()); //调用方法      3. 中定义传参 function getInfo(name:string,age:number):string{ return `${name}---${age}` } console.log(getInfo('zhangsan',20));      4. 没有返回值的方法 f ...
一、TypeScript数据类型     1. 布尔类型(boolean) true false         var flag:boolean=true;       2. 数字类型 var a:number=123; console.log(a)       3. 字符串类型 var str:string="this is demo";       4. 数组类型(array)   a.第一种定义数组方式 let arr:number[]=[1,2,3,4,'122']; 报错,数组元素必须全是数字 let arr:string[]=[ ...

Mysql相关

ON DUPLICATE KEY UPDATE为Mysql特有语法,当insert已经存在的记录时,执行Update<insert id="mergeInto" parameterType="list" keyProperty="permissionId" useGeneratedKeys="true"> insert into sys_permission (permission_id,tag,summary,path,method) values <foreac ...
WSDL生成代码项目
Global site tag (gtag.js) - Google Analytics