- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 GO语言结构体对象转JSON踩坑记录
GO语言结构体对象转JSON踩坑记录多说无益 上代码 package HTTPUtilimport ( "ZN-HSM-DRS/modules/recordlog" "encoding/json" "net/http")//第一个需要注意的地方type resData struct { Code int `json:"code"` Msg string `json:"msg"` Data interface{} `json:"data"`}func
2020-08-25 16:04:46 596
原创 beego框架安装 附带window代理配置方法
beego框架安装 附带window代理配置方法1.beego 的安装go get github.com/astaxie/beego2.bee 工具的安装go get github.com/beego/bee3.使用beego框架创建项目4.启动项目到这里使用beego框架创建的项目就完成了 直接访问127.0.0.1:8080 就可以看到界面了解决go get被墙的问题在国内/公司内部存在防火墙的情况下 我们使用go get会被墙 网上有很多配置代理的方法 不过我测试后发现大
2020-08-19 15:46:58 283
原创 2020-08-10
GO语言连接数据库操作设置配置及读取数据库信息创建配置信息读取类package confimport ( "os" "github.com/larspensjo/config")var Conf, UrlConf *config.Configfunc BuildConfig() { conf, err := config.ReadDefault("config/app.conf") //将配置文件加载到Conf对象中 if err != nil { os.Exit(1)
2020-08-10 16:38:33 176
原创 2020-08-10
GO语言创建web服务记录创建web服务可以使用很多种方法 这里是用的是基于GO语言内置API创建的 由于本人是之前是做java的所以下面的一些说法可能不够严谨 希望大家理解 谢谢程序入口文件// TestWeb project main.gopackage mainimport ( "TestWeb/function" "TestWeb/recordlog" "fmt" "net/http" //导入go语言内置的http服务 "github.com/julienschmidt
2020-08-10 12:39:43 135
原创 linux基础知识点
linux面试准备linux的文件类型linux中一切皆文件软连接和硬链接1)硬链接由于 Linux 下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配 inode 。每添加一个一个硬链接,文件的链接数就加 1 。不足:1)不可以在不同文件系统的文件间建立链接;2)只有超级用户才可以为目录创建硬链接。2)软链接软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录...
2020-06-13 22:48:14 297 1
原创 SpringIOC自动注入流程
SpringIOC源码的分析SpringIOC源码类的层次图测试代码:public class app {public static void main(String[] args) {// 用我们的配置文件来启动一个 ApplicationContextApplicationContext context = new ClassPathXmlApplicationContext("classpath:a...
2020-06-13 22:36:28 764 1
原创 SpringBoot自动配置理解
SpringBoot自动配置理解SpringBoot自动配置原理首先我们先看SpringBoot项目的启动类@SpringBootApplication是一个复合注解或派生注解,在@SpringBootApplication中有一个注解@EnableAutoConfiguration,翻译成人话就是开启自动配置,其定义如下而这个注解也是一个派生注解,其中的关键功能由@Import提供,其导入的AutoConfigurationImportSelector的selectImports()方法通过S
2020-06-13 22:26:26 472 1
原创 Java三大特性
封装含义:封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用 将类中的属性进行隐藏 提供公共方法对其进行访问实现步骤:将属性私有化 提供公共方法对私有属性进行访问优点:将属性声明为私有的 隐藏了代码的实现细节 提高了安全性 便于使用 提高了重用性 将变化隔离缺点:将属性私有化 提供了公共方法访问 增加了访问步骤 和提高了访问难度继承...
2019-06-09 15:29:30 96
原创 Linux基本操作命令
Linux基本操作命令基础命令:Tab键 自动补全 ctrl +c 终止当前任务 ctrl +d相当于exit 退出 ctrl+l 清屏显示当前目录下的目录和文件:ls -a 显示隐藏文件 -l 显示长信息 -la 前面两者叠加 显示当前文件目录:pwd显示运行的进程:jps查看版本信息命令:uname -a; l...
2019-06-08 14:56:18 243
转载 MySql中的游标
1、游标介绍MySQL的游标(cursor)是一个重要的概念,通过查找资料与自己的理解,主要得出以下几点关于自己的理解。有数据缓冲的思想:游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。先有数据基础:游标是在先从数据表中检索出数据之后才能继续灵活操作的技术。类似于指针:游标类似于指向数据结构堆栈中的指针,用来pop出所指向的数据,并且只能每次取一个。2、游标优缺点:...
2019-06-08 12:04:32 3947 1
原创 关于get和post请求
get请求和post请求的区别:安全性:get请求的信息在请求头中保存 在网页的地址栏中可以看见 post请求的信息是封装在请求体内 在发送的过程中对 用户不可见 效率问题:get请求的传递速度是比post请求快的 传输数据量:get请求的数据在URL中存储 传输的数据量有限 post请求的信息在请求体中保存 数据量不做限制 传输数据类型...
2019-06-06 16:18:19 431 3
原创 接口和抽象类的区别和应用场景
接口和抽象类:相同点:都无法实例对象 可以定义无方法体的方法不同点:抽象类是一种类只能单继承 接口可以多实现 抽象方法中 可以有普通方法 接口在jdk1.8之前是不可以定义普通方法的 抽象类中可以有普通变量 接口中的变量都是由final修饰的 抽象类可以有构造器和主方法(抽象类中的构造器主要是在子类的构造方法中调用 负责初始化抽象类中的参数)接口中不可以有构造器和主...
2019-06-05 19:42:43 2366 5
原创 关于MySql的基本操作及注意事项
连接数据库:mysql -h localhost -u root -p -h 连接数据库位置 -u 连接数据库的用户 -p 连接数据的密码创建数据库:create datadase 数据库名;展示mysql中的库:show datadase;切换库:use 库名展示数据库中的表:show tables查看表结构:desc tableNam...
2019-06-03 13:54:54 220 4
转载 声明式事务和编程式事务的区别
编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方法前后...
2019-05-30 22:19:05 1578 3
原创 关于代理模式
Java代理模式 核心思想 :我不行就找别人 不勉强自己Java中典型的代理模式:SpringAOP HIbernate数据查询代理模式分类:静态代理和动态代理静态代理:聚合方式:将目标类作为代理类的成员变量 使用构造器将目标类注入 要求代理类和目标类实现相同接口//公共接口package com.briup.Proxy.Static;public...
2019-05-30 19:14:39 298 6
原创 单例模式和工厂模式
单例模式:实现思路:将构造方法私有化 声明本类类型的静态私有属性 提供共有静态方法获取 本类对象饿汉模式:class xxx{ private xxx(){} static xxx x=new xxx(); public static xxx getxxx(){ return x; }}懒汉模式:class xxx...
2019-05-29 20:14:45 1291 4
原创 简单工厂 工厂方法 和抽象工厂的理解
简单工厂: 实现步骤: 定义产品接口 通过实现产品接口创建具体的产品类 如生产汽车配件 将汽车配件作为上级接口 然后创建轮胎类 发动机类 变速箱类实现汽车配件接口 重写 产品方法实现具体的产品类的功能 在创建一个工厂类 通过工厂生产具体的产品 在工厂方法中通过switch case方法判断生产的是哪一类产品 ...
2019-05-26 14:13:44 206
原创 关于建造者模式和工厂模式的个人见解
工厂模式:可以理解为制式的生产产品 开发人员或者说使用者只能指定什么时候生产 至于如何生产不需要(不能)由使用者设置 使用者可以根据需求的不同选择不同的方法生产产品 “只看结果 不看过程”建造者模式:可以理解为自定义产品(DIY) 使用者需要不只需要控制什么时候生产 还需要控制生产的材料 在使用了建造者模式的类中 往往或提供许多方法给使用者 使用者使用这些方法对产品的生...
2019-05-22 22:03:11 604 4
转载 FactoryBean和BeanFactory
1、容器是spring的核心,使IoC管理所有和组件2、spring的两种容器:a、BeanFactoy b、ApplicationContext应用上下文3、BeanFactory:BeanhFactory使用延迟加载所有的Bean,为了从BeanhFactory得到一个Bean,只要调用getBean()方法,就能获得...
2019-05-05 10:32:25 152 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人