- 博客(57)
- 收藏
- 关注
原创 springboot整合Apollo
一、启动类上添加注解@EnableApolloConfig@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})@MapperScan(value = "com.hungteshun.domain.permission.dao")@EnableApolloConfigpublic class HungteshunDomainPermissionApplication { public static vo
2021-06-08 14:30:19 1124
翻译 GitFlow规范
一、代码分支一览二、原则同一时间点,release分支只能有一条,不允许多条release分支并行 develop分支只能merge合入代码,不允许直接push代码 当hotfix分支合并入到release分支的时候,release分支必须得再次验证,纵使release上的功能全都验证通过,此刻合入了hotfix(hotfix肯定在生产上已经验证过),也得再验证一次,才能把release合并到master里三、介绍① 系统开始之初,代表从master基线版本(v1.0.0)中,拉取一条
2021-02-23 10:45:49 346 4
原创 mysql的binlog日志简介与恢复数据
一、mysql日志简介mysql中日志主要分为四类:通用查询日志:记录建立的客户端连接和执行的语句。 慢查询日志:记录所有执行时间超过long_query_time的所有查询或者不使用索引的查询。 错误日志:记录mysql服务启动、运行或停止时出现的问题。 二进制日志(binlog日志):记录所有更改数据的语句,可以用于数据复制。二、二进制日志二进制日志主要记录mysql数据库的变化,日志中包含了所有更新了数据或者潜在更新了数据(没有匹配任何行的delete)的语句,语句以“事件”的形式
2021-02-20 10:38:58 229
翻译 1、uml类图
一、类矩形框,代表一个类。类图分为三层:第一层显示类的名称,如果是抽象类,则用斜体显示;第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。public abstract class AbstractAnimal { public String life; public void metabolism(String oxygen, String wate...
2020-09-10 17:40:46 349
原创 BigDecimal.roundingMode
public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode){};一、roundingMode一共有七种模式ROUND_UP=0;//(远离零方向舍入)ROUND_DOWN=1;//(向零方向舍入)ROUND_CEILING=2;//(向正无限大方向舍入)ROUND_FLOOR=3;//(向负无限大方向舍入)ROUND_HALF_UP=4;//(四舍五入:向最接近的数字方向舍入,如果与两个相邻数字的距离.
2020-06-10 11:16:31 1414
原创 微信公众号支付--4--微信退款
官网文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4一、下载证书使用公众号支付申请退款需要验证商户API证书,登录微信商户平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全,下载证书。apiclient_cert.p12是商户证书文件,除PHP外的开发均使用此...
2020-02-10 20:18:29 1383
原创 微信公众号支付--3--接收微信支付异步通知
在JSAPI支付官方文档https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6里面,微信团队明确指出,在微信浏览器里面打开H5网页中执行JS调起支付时,代码里面res.err_msg这个值将在用户支付成功后返回ok,但并不保证它绝对可靠,因此,用户支付是否成功不能在这里进行判断,而应该通过接收微信的异步通知来...
2020-02-10 16:47:23 1959
原创 微信公众号支付--2--统一下单
调用统一下单api之前,需要先获取openid,请先查看https://blog.csdn.net/hjfcgt123/article/details/104172909这篇博文。一、配置JSAPI支付授权目录登录企业公众号关联的商户平台https://pay.weixin.qq.com/index.php/core/info,产品中心--开发配置--支付配置--JSAPI支付--支付授权...
2020-02-10 12:08:10 2000
原创 使用内网穿透工具将域名映射到本地
一、什么是内网穿透?内网穿透,又叫NAT(Network Address Translation),简单来说:就是做了一次网络地址的转换。比如,办公室里面的打印机,只能在内网里面通过局域网访问,外网是不能请求的,那如果我们希望外网也能使用,怎么办呢?这时候就需要内网穿透,将内网与外网通过netapp隧道打通,natapp会分配一个专属域名/端口,这样内网的打印机就处于公网上,外网可以自由访问。...
2020-02-04 20:00:52 5198
原创 微信公众号支付--1--获取openid
注意:只有企业公众号才可以申请微信支付,个人公众号无权限申请。所以,我们得先有一个企业公众号。一、参考官网文档进入微信支付开发文档的官网地址https://pay.weixin.qq.com/wiki/doc/api/index.html,点击JSAPI支付。1、主要交互流程可以看到的是:商户系统和微信支付系统主要交互在于:1、商户server调用统一下单接口请求订单,ap...
2020-02-04 19:22:29 3238
原创 hashCode与equals的那些事
一、hashcode的作用首先说明一点:hashCode是为了提高在散列结构存储中(HashTable,HashSet,HashMap)查找的效率,在线性表(ArrayList)中没有作用。因为在散列存储结构中,调用equals()方法之前会首先调用hashcode()方法,如果hashcode()方法返回不同的int值,则不会调用equals()方法。而在线性结构中,是不会调用hashcod...
2020-01-17 18:34:12 206
原创 centos7使用docker启动mysql实例
dockerhub关于mysql的操作指南:https://hub.docker.com/_/mysql一、拉取官方镜像# docker pull mysql:5.7 #拉取mysql5.7镜像# docker pull mysql #拉取最新mysql镜像二、查看系统中所有docker镜像# sudo docker imagesREPOSITORY T...
2020-01-12 23:00:20 1529
原创 centos7操作系统安装docker
一、前提条件1、64位操作系统2、检查内核版本,大于等于3.10即可:uname -r3.10.0-1062.4.1.el7.x86_64二、使用 sudo 或 root 权限的用户登入终端。三、卸载旧版本(如果安装过旧版本的话)$ yum remove docker \ docker-common \ docker-selinux \ ...
2020-01-08 12:07:54 203
原创 json保留浮点类型的.00并指定保留的小数位
fastJson默认会将浮点数类型的后两位.00去掉。现在项目中的需求是:需要保留两位小数,形如10.00这种格式,因此需要对JsonSerializer.serialize方法进行重写,自定义返回的浮点数类型。1、首先定义一个JsonSerializerUtils 类继承JsonSerializer抽象类,重写serialize方法import com.fasterxml.jackso...
2019-12-06 11:56:17 7131
转载 protected 构造方法
参考链接:https://blog.csdn.net/lyyslsw/article/details/8630502使用protected 构造方法,是包保护措施,出了这个包,在别的包里面是不可以new这个对象的。假设classA 的构造函数是protected的,如果在别的包里还想用我这个类的功能,只能是用该类的子类了:创建一个子类B extends A,子类会继承方法。 这里可以使用...
2019-10-10 22:24:24 3143
翻译 git flow
该文章原文地址:https://nvie.com/posts/a-successful-git-branching-model/,且参考了“图灵社区”:http://www.ituring.com.cn/article/56870http://www.ituring.com.cn/article/56870一、Git Flow 是什么?Git Flow是基于git的源代码管理模型,Git ...
2019-09-03 16:32:44 200
原创 Excel单元格内字符串反转
一、设置excel启动宏打开excel源文件,点击 文件-->选项-->信任中心-->信任中心设置-->宏设置,进入下面的界面,启动所有宏,保存退出、二、将后缀为.xlsx的excle文件另存为启用宏的.xlsm文件打开excel源文件,另存为启用宏的xlsm文件。三、设置添加vba脚本1、打开后缀为.xlsm的文件,按ALT+F11可以进入VB...
2019-07-20 17:41:03 5267 1
翻译 一、spring概念和ioc入门
一、spring概念1.1、spring是开源的轻量级框架Spring 是一个分层的 JavaSE/EEfull-stack(一站式) 轻量级开源框架。1.2、spring核心主要两部分:(1)aop:面向切面编程,扩展功能不是修改源代码实现(2)ioc:控制反转- 比如有一个类,在类里面有方法(不是静态的方法),想要调用类里面的方法,需要创建类的对象,使用对象来调用...
2019-03-30 17:33:50 185
转载 详述 PO VO BO DTO DAO 和 POJO 的概念及区别
参考链接:第 1 个:DAO DAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责持久层的操作,为业务层提供接口,主要用来封装对数据库的访问,常见操作无外乎 CURD。我们也可以认为一个 DAO 对应一个 POJO 的对象,它位于业务逻辑与数据库资源中间,可以结合 PO 对数据库进行相关的操作。第 2 个:PO PO(Persist...
2019-03-28 17:21:41 246
原创 一、java基础
1、面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺...
2019-03-25 18:03:32 170
原创 阿里规范:为什么boolean类型变量命名禁用is开头
java中,对于非boolean类型的参数,getter和setter方法命名的规范是以get和set开头,如下:private String Success;public String getSuccess() { return Success;}public void setSuccess(String success) { Success = success;}而对...
2019-03-15 16:23:29 19478 8
原创 Vlookup函数
我现在有一个sheet1,作为数据源1另外有一个sheet2页,作为数据源2数据源1和数据源2的code列中有相同的数据,我的需求是通过两个sheet页的code值,将sheet1中的codeId拷贝到sheet2中,然后比较两个codeId是否相同操作:1、保证A2参数所在的列在首列,不然这个函数不起作用,在sheet2中,将C列的单元格格式设置为常规,然后输...
2019-02-18 18:38:14 708
原创 三、RestController注解
一、了解即可@RestController注解,代表返回的是json格式的数据,这个注解是Spring4之后新加的注解,原来返回json格式的数据需要@ResponseBody配合@Controller一起使用;如果我们在项目中使用的是@Conrtroller注解的话,不加@Response注解,则当直接返回一个字符串的时候,就好比返回的是一个模板页面,类似我们返回一个jsp页面一样。所以...
2019-02-14 16:07:04 25618
原创 二、springboot的配置文件
1、传统的.properties配置方式写法:访问路径就变成localhost:80/girl/hello去访问项目2、使用.yml文件的配置方式需要删除原来的.properties配置文件,重启项目才能使新的配置生效访问路径就变成localhost:8081/girl/hello去访问项目3、读取.yml配置文件的属性值读取application.yml文...
2019-02-14 16:00:36 292
原创 一、springboot入门demo
1、点击新建项目2、点击next3、点击next4、点击next5、等待创建项目(注意:maven的配置,将其配置为使用本地maven仓库,且使用阿里云的镜像地址)删除一些不必要的目录和文件,最终创建好的maven构建的springboot项目结构如图所示:6、查看创建的springboot的pom文件:7、打开GirlApplication.j...
2019-02-14 15:51:02 399
原创 mysql模糊搜索然后排序
使用mysql的like查询得到的结果是乱序的,因此希望有一个排序。思路是依据查询出来的结果,按照系统中like的字段长度进行排序SELECT t.*FROM table_t t,WHERE t.enabled = 1AND t.username LIKE '%用户名%'ORDER BY LENGTH(t.username) - LENGTH('用户名')LIMIT 0,...
2019-02-01 14:10:51 697
原创 [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.aliyun.com'"
一、原因出现这个错误的原因是DNS服务器错误,不能解析mirrors.aliyun.com这个域名二、解决编辑/etc/resolv.conf文件,添加如下代码:nameserver 223.5.5.5nameserver 223.6.6.6然后 :wq 保存退出。上面是阿里云镜像官网给出的修改方案,但是,执行命令service network restart重新启动网...
2019-01-15 21:33:53 8111 3
原创 不在 sudoers 文件中。此事将被报告。
现象当一个用户希望使用sudo命令执行一条只有root用户才能执行的命令,但是该用户却不在/etc/sudoers文件中,就会出现这个提示。解决1、以root用户登录系统,进入/etc目录,查看sudoers文件的权限2、修改sudoers文件的权限使其不是只读chmod 777 sudoers3、编辑sudoers文件,添加hungteshun用户为所有可执行权...
2019-01-05 18:39:25 21576 2
原创 使用excel生成sql语句
一、使用冒号配&当需要生成的sql语句字符串少于255个字符的时候,可以使用冒号配合&读取读取单元格中的属性值="insert into table_test(code, init_date) values ("&A2&", '"&B2&"');"操作步骤如下:1、首先将单元格的格式设置为文本,这样在excel中的日期类型就会是在数...
2019-01-04 21:28:03 13006
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人