Go语言从入门到精通 - GoLang的下载安装和使用

配置Go语言环境和安装GoLand开发工具 Go语言和GoLang的安装包见下面的链接: 链接:https://pan.baidu.com/s/1J4JAWNo7VmHGTOQbEzhNCQ 提取码:1v0l 配置环境变量 在下载了Go语言后,我们需要根据自己的需求配置一些环节变量,步骤如下: 安装完成后默认会在环境变量Path后添加Go安装目录下的bin目录C:\Go\bin\,并添加环境变量 GOROOT, 值为 Go 安装根目录 C:\Go\。 安装完后要配置一些环境变量,首先要把go安
分类: 其他 发布时间: 02-25 22:51 阅读次数: 0

Go语言从入门到精通 - 包

本节核心内容 介绍 Go语言中包的概念 介绍 Go语言中包的几种引入方法 介绍 Go语言中如何解决包引入的问题 本小节视频教程和代码:百度网盘 可先下载视频和源码到本地,边看视频边结合源码理解后续内容,边学边练。 包 包的概念和源文件 Go程序是通过把包链接到一起构成的。包是由一个个定义了属于该包的常量、类型、变量、函数(它们可以被同一个包内的所有文件访问,也可以通过导出而被其他的包使用)的源文件构成的。每个包的代码都可以作为很小的复用单元,被其他项目所引用。 每个源文件都有一个package
分类: 其他 发布时间: 02-25 22:51 阅读次数: 0

Go语言从入门到精通 - 变量的初始化

本节核心内容 介绍 Go语言中初始化变量的默认值 介绍 变量初始化的标准格式 介绍 编译器自动推导类型的格式 介绍 如何实现短变量声明并初始化 本小节视频教程和代码:百度网盘 可先下载视频和源码到本地,边看视频边结合源码理解后续内容,边学边练。 Go语言变量的初始化 Go 语言在声明变量时,自动对变量对应的内存区域进行初始化操作。每个变量会初始化其类型的默认值,例如: 整型和浮点型变量的默认值为 0。 字符串变量的默认值为空字符串。 布尔型变量默认为 bool。 切片、函数、指针变量的默认为
分类: 其他 发布时间: 02-25 22:51 阅读次数: 0

Go语言从入门到精通 - 变量的声明

本节核心内容 介绍 Go语言变量的声明格式 介绍 Go语言常见的变量类型 介绍 Go语言变量的初始化 介绍 Go语言变量的批量声明 本小节视频教程和代码:百度网盘 可先下载视频和源码到本地,边看视频边结合源码理解后续内容,边学边练。 Go语言变量的声明(使用var关键字) 变量(Variable)的功能是存储用户的数据。不同的逻辑有不同的对象类型,也就有不同的变量类型。经过半个多世纪的发展,编程语言已经形成一套固定的类型,这些类型在不同的编程语言中基本是相通的。常见变量的数据类型有:整型、浮点
分类: 其他 发布时间: 02-25 22:50 阅读次数: 0

Kubernetes基础概念

随着技术发展,运维实现部署,实现应用编排,经历了许多变化早期,我们可以使用ansible,saltstack等批量工具进行安装,编排后来出现了docker,应用程序容器化,编排工具也发生了变化这里我用通俗一些的话简单介绍下早期的docker三剑客,也就是docker compose、docker swarm和docker machine的应用场景 。docker co
分类: 企业开发 发布时间: 02-25 22:50 阅读次数: 0

MySQL分页排序,各页中记录存在重复数据现象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/81079607 现象描述: 项目在做分页查询的时候,用到了排序 order by ctime,由于是测试环境,ctime时间值都是一样的。在通过mybatis分页查询的时候,发现最后一页数据和第一页数据重复。后来就拿出sql进行测试,发现偶尔是重复的。 1.解决方案 增加一个二级排序【比如:主键,时间戳】,总之实现绝对排序即可 order
分类: 其他 发布时间: 02-25 22:50 阅读次数: 0

使用 Lombok 优雅编码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/83754431 一、介绍和使用 Lombok 是一个 java 库,能以简单的注解形式来简化 java 代码,提高开发人员的开发效率。 常见使用在开发过程中需要写的 javabean,往往开发需要花时间去添加相应的 getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的 getter/set
分类: 其他 发布时间: 02-25 22:50 阅读次数: 0

Maven引入项目依赖的jar后pom文件报错

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/84586133 Maven引入项目依赖的jar后pom文件报错: 1.本地仓库查看所引用的jar是否存在 2.存在后,清空执行 maven update后还是报错 3.最后定位分析: 对应的jar还有父级依赖,查看私服上没有。在发布的时候,需要将jar以及对应的父级依赖一块发布到私服上去。
分类: 其他 发布时间: 02-25 22:49 阅读次数: 0

JAVA-Word转PDF各种版本实现方式比较【项目实战使用】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/85010128 工作中,经常做一些导出、读取Excel文档,但是从来没有尝试Word转PDF。我们通常使用的是POI和JXL。这两个插件对Excel已经有很好的支持了。操作PDF通常使用的是ITEXT插件,该插件可以操作复杂的PDF,当然我们也可以通过freemarker来生成PDF也是可以的。但是最近的项目在打印合同的时候,只提供了wor
分类: 其他 发布时间: 02-25 22:49 阅读次数: 0

Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/85222868 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable。 之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程。关于线程池的内容,我们以后会详细介绍;现在,先对的Thread和Runnable进行了解。 Thread和Runnable简介 Runna
分类: 其他 发布时间: 02-25 22:48 阅读次数: 0

Java多线程系列--“基础篇”03之 Thread中start()和run()的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/85223149 概要 Thread类包含start()和run()方法,它们的区别是什么?本章将对此作出解答。本章内容包括: start() 和 run()的区别说明 start() 和 run()的区别示例 start() 和 run()相关源码(基于JDK1.7和1.8) start() 和 run()的区别说明 start() : 它
分类: 其他 发布时间: 02-25 22:48 阅读次数: 0

数据库表结构及数据的复制SQL语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/85286280 表的复制 复制表在数据库数据维护时使用到,以下的方式不仅可以复制表结构还可以复制表的数据 CREATE TABLE 新表名 SELECT * FROM 旧表名 如果只向复制表结构而不需要数据,可以使用以下语法: CREATE TABLE 新表名 LIKE 旧表名 如果想从一张表中向另外一种表复制数据时可以使用以下语法:
分类: 其他 发布时间: 02-25 22:48 阅读次数: 0

一致性Hash算法(分布式算法)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/86585707 一、分布式算法 在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法。 典型的应用场景是: 有N台服务器
分类: 其他 发布时间: 02-25 22:47 阅读次数: 0

关于try、catch、finally返回return的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/86985547 第一种情况: public static void main(String[] args) { System.out.println(print()); } @SuppressWarnings("finally") public static String print() { try { System.out.p
分类: 其他 发布时间: 02-25 22:47 阅读次数: 0

@Autowired与@Resource (@Inject)的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/87623140 准备数据: 定义接口: /** * 定义一个接口 * @author lizehao * @company 连连支付 * @date 2019年2月18日下午2:54:03 */ public interface UserService { } 实现类 /** * 第一个实现类 * bean的名称默认是
分类: 其他 发布时间: 02-25 22:47 阅读次数: 0

java中获取字节码对象的三种方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/87625151 package verify; public class ClassObject { public static void main(String[] args) { getClassObjectMethod1(); getClassObjectMethod2(); getClassObjectMetho
分类: 其他 发布时间: 02-25 22:46 阅读次数: 0

实现MongoDB多数据源的自动切换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/52861421 实现MongoDB多数据源的自动切换 一、实现原理 1、通过参考Spring的AbstractRoutingDataSource抽象类(该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上),重新构造一个AbstractMongoDBRoutingMongoTe
分类: 其他 发布时间: 02-25 22:46 阅读次数: 0

shiro 权限框架认证和授权原理介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQ994406030/article/details/53767417 Shiro是一个安全框架,是Apache 的一个子项目。Shiro提供了:认证、授权、加密、会话管理、与Web集成、缓存等模块。
分类: 其他 发布时间: 02-25 22:45 阅读次数: 0

cyk追楠神系列三(简单KMP)

Problem Description 众所周知,cyk给楠神写了一封信表白。作为有一个有礼貌的五好青年,楠神当然得给 cyk 写一封回信咯,俗称“好人信”。 楠神是一个非常有文采的人,他在信里引用了很多名言来安慰 cyk,有时候他觉得一句话很好的话,他会引用很多次。现在他想考考 cyk,在告诉 cyk 里面每句名言的情况下,看看 cyk 能不能找到每局名言在信里被引用了多少次。如果能找到的话,说明 cyk 也是一个有涵养的人,楠神对 cyk 的好感度就会增加。 cyk 语文和眼力那么差,当然
分类: 其他 发布时间: 02-25 22:45 阅读次数: 0

数字矩阵(dp)

Problem Description bLue 站在了一个 n*m 的填有数字的矩阵中,他可以选择从矩阵的四个顶点之一出发,到达斜对面的顶点。每一步必须向靠近目的地的方向移动,且每次移动都可以累加所在位置上的数字。 例如,bLue 选择从左上角出发,那么目的地为右下角,则他每次只能向右或向下移动一格。 现在他想知道在所有的走法中,能获得的最大累加和是多少。你能帮助他吗? Input 输入数据有多组(数据组数不超过 50),到 EOF 结束。 对于每组数据: 第 1 行输入 2 个整数 n,
分类: 其他 发布时间: 02-25 22:45 阅读次数: 0