摘要: 接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。 ###接口类型 在Go语言中接口(interface)是一种类型,一种抽象的类型。 interface是一组method的集合。 ###接口的定义 Go语言提倡面向接口编程。 每个接口由数个方法组成 阅读全文
posted @ 2021-07-30 14:24 飞飞乐园 阅读(32) 评论(0) 推荐(0) 编辑
摘要: ###结构体与JSON序列化 JSON数据与结构体之间相互转换 基本的序列化:json.Marshal()(序列化:结构体-->JSON格式的字符串)与json.Unmarshal(反序列化:JSON格式的字符串-->结构体) package main import ("fmt" "encoding 阅读全文
posted @ 2021-07-29 16:37 飞飞乐园 阅读(410) 评论(0) 推荐(0) 编辑
摘要: ###方法和接收者 Go语言中的方法(Method)是一种作用于特定类型变量的函数。 这种特定类型变量叫做接收者(Receiver)。接收者的概念就类似于其他语言中的this或者 self。 方法的定义格式如下: 接收者变量:接收者中的参数变量名在命名时,官方建议使用接收者类型名称首字母的小写,例如 阅读全文
posted @ 2021-07-29 15:45 飞飞乐园 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构体,英文名称struct。 Go语言中通过struct来实现面向对象。 ###结构体 定义: type 类型名 struct { 字段名 字段类型 字段名 字段类型 … } 实例化: 只有当结构体实例化时,才会真正地分配内 阅读全文
posted @ 2021-07-29 14:20 飞飞乐园 阅读(64) 评论(0) 推荐(0) 编辑
摘要: ###InputStream和OutputStream InputStream是一个抽象类,常用读取方法 public abstract int read() throws IOException:读取输入流的下一个字节,并返回字节表示的int值(0~255)。如果已读到末尾,返回-1表示不能继续读 阅读全文
posted @ 2021-07-29 10:29 飞飞乐园 阅读(373) 评论(0) 推荐(0) 编辑
摘要: ###预定义函数 执行模板时,函数从两个函数字典中查找:首先是模板函数字典,然后是全局函数字典。一般不在模板内定义函数,而是使用Funcs方法添加函数到模板里。 ###自定义组件例子 ####1定义模板 循环获取名字 <!DOCTYPE html> <html lang="zh-CN"> <head 阅读全文
posted @ 2021-07-25 19:51 飞飞乐园 阅读(105) 评论(0) 推荐(0) 编辑
摘要: ###go语言的模板引擎 text/template:文本模板引擎 html/template:HTML文档 作用: 模板文件后缀:通常为.tmpl和.tpl(也可以是其他的),必须是UTF编码 模板文件中使用{{}}包裹和标识需要传入数据 传给模板的数据可用(.)来访问,如果数据复杂,可以通过{{ 阅读全文
posted @ 2021-07-22 20:28 飞飞乐园 阅读(170) 评论(0) 推荐(0) 编辑
摘要: System.out.println("操作系统名="+System.getProperty("os.name"));//Windows 10 System.out.println("java版本="+System.getProperty("java.version")); System.out.p 阅读全文
posted @ 2021-07-21 16:13 飞飞乐园 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ###下载并安装 go get -u github.com/gin-gonic/gin (会被安装到gopath下) 我的之前安装过,所以是更新的信息 ###gin示例 package main import ( "github.com/gin-gonic/gin" ) func sayHello( 阅读全文
posted @ 2021-07-13 18:47 飞飞乐园 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/pharaohsprince/article/details/75579630 spring boot整合cxf发布webservice服务和cxf客户端调用 本案例使用maven方式 核显文件清单 1.pom.xml <?xml version= 阅读全文
posted @ 2021-07-08 15:59 飞飞乐园 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 我的是windows系统,需要下载.msi后缀的安装包。 安装包下载地址:https://golang.google.cn/dl/ 下载完安装包,双击.msi根据提示进行安装。 我安装的版本会自动追加环境变量,如果没有追加,将安装目录的bin目录添加到 Path 环境变量中。 安装后,可用命令查看版 阅读全文
posted @ 2021-06-15 19:34 飞飞乐园 阅读(64) 评论(0) 推荐(0) 编辑
摘要: ####方法一 打开idea,File->Setting->Plugins,查找vue,点击安装,安装后重启idea。 ####方法二 根据idea下载对应插件,下载地址https://plugins.jetbrains.com/plugin/9442-vue-js/versions 下载完成后将解 阅读全文
posted @ 2021-05-20 08:42 飞飞乐园 阅读(9923) 评论(0) 推荐(0) 编辑
摘要: ####1.面向对象编程(Object-Oriented Programming,OOP) 本质:以类的方式组织代码,以对象的组织(封装)数据。 三大特性(封装,继承,多态) 抽象:对象是具体的事物,类是抽象的,是对对象的抽象。 ####2.静态方法:可以用类名直接调用方法。 * 静态字段属于所有实 阅读全文
posted @ 2021-05-14 13:46 飞飞乐园 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ####1.java的方法类似于其他语言的函数,用来完成特定功能的代码片段。 定义方法的语法: 修饰符:可选。告诉编译器如何调用这个方法,定义了该方法的访问类型。 返回值类型:如果方法有返回值,该方法需要定义方法的返回值的类型。如果没有返回值,类型为关键字void。 方法名:方法的实际名字。 参数类 阅读全文
posted @ 2021-05-14 13:40 飞飞乐园 阅读(99) 评论(0) 推荐(0) 编辑
摘要: ####1.Scanner对象:获取用户的输入。java.util.Scanner import java.util.Scanner; //创建扫描对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); //判断用户用没用输入字符串 if(scan 阅读全文
posted @ 2021-05-14 13:33 飞飞乐园 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.sout+tab:System.out.println的快捷键 2.强制转换:(高转低) 由低到高:byte,short,char→int→long→float→double 运算时,先转为相同类型再进行计算 //强制转换(类型)变量名 int i=128; byte b = (byte)i; 阅读全文
posted @ 2021-05-14 13:28 飞飞乐园 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ####先来一个较全的模板 <?xml version="1.0" encoding="UTF-8"?> <!--Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置--> <!--monitorInterval:Log4j能够自动检测修改配置 文件和 阅读全文
posted @ 2021-05-14 11:29 飞飞乐园 阅读(642) 评论(1) 推荐(1) 编辑
摘要: 请使用StringBuilder构造一个INSERT语句: public class Main { public static void main(String[] args) { String[] fields = { "name", "position", "salary" }; String 阅读全文
posted @ 2021-05-07 10:16 飞飞乐园 阅读(386) 评论(0) 推荐(0) 编辑
摘要: ###pom引入依赖 <!-- 动态数据源 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.4< 阅读全文
posted @ 2021-05-06 09:57 飞飞乐园 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ####在需要创建job的用户下创建job begin dbms_scheduler.create_job ( job_name => 'test',--job名 job_type => 'STORED_PROCEDURE',--执行一个存储过程 job_action => 'SP_TEST',-- 阅读全文
posted @ 2021-05-06 09:54 飞飞乐园 阅读(726) 评论(0) 推荐(0) 编辑