自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Soup's Blog

路漫漫其修远兮,吾将上下而求索(github网址:https://github.com/tanghh0410)

  • 博客(134)
  • 收藏
  • 关注

原创 2020 全国省份数据整理

继续上面文章调用省份数据以后 ,https://blog.csdn.net/tangthh123/article/details/106883150我将所有的数据都整理了出来1.首先是一张省份数据表CREATE TABLE `region_directory` ( `id` int(32) NOT NULL AUTO_INCREMENT, `pid` int(32) DEFAULT NULL COMMENT '父级ID', `name` varchar(64) DEFAULT NU...

2020-06-27 16:29:18 2656

原创 mark一下江南一点雨的微人事开源项目

前言:趁着这个周日时间,来mark一下江南一点雨的微人事项目。微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。git地址:https://github.com/lenve/vhr步骤:1)从git上拉取项目2) 数据库新建一个vhr的数据库。3)执行sql脚本4)使用idea打开这个项目...

2020-06-04 10:05:24 6265 14

原创 如何根据普通ip地址获取当前地理位置

前言:我们现在需要做的功能是根据ip地址获取当前地理位置,是Web 服务API,获取后的位置信息一般是城市级别的,不是很精确的那种获取。(1)开发者需要做的准备工作:需要登录百度地图的api,点击web 服务API.开发文档的地址:http://lbsyun.baidu.com/index.php?title=webapi/ip-api请求的URL 有俩个,http://api.map.baidu.com/location/ip?ak=您的AK&ip=您的IP.

2020-05-17 17:19:52 34564 10

原创 SpringBoot 整合Shiro 实现登录验证拦截功能

前言:Shiro 安全框架是目前为止作为登录注册最常用的框架,因为它十分的强大简单,提供了认证,授权 ,加密和会话管理等功能。我们项目的登录功能就集成了Shiro ,如果你也对Shiro感兴趣,一起随着小编看下去吧!Shiro 官网 :http://shiro.apache.org/Apache Shiro 1.5.2是当前的稳定版本(Java 1.8+ JVM)。概...

2020-04-12 08:44:52 2591

原创 如果你的SpringBoot项目想引入Redis的话,不妨点进来看看!

原文:概念:1.Redis是什么?Redis (Remote Dictionary Server) 是一个使用ANST C编写的开源,支持开源,基于内存,可选持久性的键值对存储数据库,也是于开发或者运维都是必须掌握的非关系型数据库。Redis 作为高性能Key-Value 服务器,拥有多种数据结构,并提供丰富的功能以及对高可用分布式的支持。Redis 具有以下特点:1.速度...

2020-04-07 15:29:19 3584

原创 (二)SpringBoot 集成 Activiti在线设计器(完整Demo)

前言:小编 做的这个项目有部分功能用到了 Activiti工作流,目前对工作流的掌握程度是基本会用,我之前写过一篇 Activiti 入门篇,对于新手来说感觉Activiti 工作流还是有点难度,步骤:(1)新建一个SpringBoot项目,引入 Activti 的jar 文件,生成23张工作流的表1.1 pom 文件<?xml version="1.0" encodin...

2020-03-27 11:48:59 4868 1

原创 树形结构 之通过父节点查询出所有的子节点 ,通过子节点查询出所有的父节点

1.树形结构是开发过程中遇到的比较常见,今天分享一个 如何通过父节点 查询出所有的子节点 ,通过子节点查询出父节点的方法2.首先呢,我在数据库中是通过 id 和 parent_id 来生成这个 树形结构的关系 id 为当前数据id ,parent_id为当前数据的父节点 id 我是将父节点的parent_id 设为03.接下来我分享一下如何通过数据id,查询到 其下...

2019-09-22 11:23:09 7700 1

原创 企业微信消息推送之发送文本消息(主动)(源码下载)

1.首先看一下效果图。如果是小伙伴想要的继续往下看,有什么问题的欢迎在下方评论区留言,让我们一起进步!2.源码链接:链接:https://pan.baidu.com/s/1TgbjIXE5rwHc4NF5vAp4bA提取码:zj9r3.接下来我大概讲一下步骤:1)首先是项目结构2)浏览器访问:3)接下来讲一下QiWeiParametersUtil类co...

2019-09-01 13:50:48 3637 2

原创 企业微信机器人并实现发送消息的功能(文本消息,图片消息,图文消息)

小伙伴们,好久不见,之前一直忙需求,好久没写博客了,企业微信于今年六月底新增了群机器人消息接口,虽然这个机器人的功能还不是很完善,但是总体来说呢跟企业微信发送应用消息差不多,企业微信发送应用消息在这我写的博客呢,除非是涉及到项目隐私的部分没公开,但是基本上博客中涉及的代码我都有贴出来,小伙伴自行参考,一起加油!1.首先呢,可以参考企业微信开发文档:https://work.weixin.q...

2019-07-13 15:56:33 27834 25

原创 企业微信之网页授权登录

一.本篇文章要点1.1 .首先看一下企业微信的官方文档 :http://work.weixin.qq.com/api/doc#10028,官方文档讲的比较简洁,下面就是我基于这个开发的一个功能!网页授权登录的流程原理图1、首先在请求用户网页授权之前,开发者需要先到企业微信管理后台配置授权回调域名。请注意,这里填写的是域名,因此请勿加http://等协议头;接下来讲...

2018-06-20 18:45:51 16170 5

原创 微信公众平台之发送模板消息

一.本篇要点:1.首先这篇文章主要分为俩部分,先是介绍服务号发送消息模板,后面接着是测试号发送消息模板!二.整体思路:1、先创建菜单,引导用户进入授权页面同意授权,获取code 以及openId2、通过code换取网页授权access_token(与基础支持中的access_token不同)3、如果需要,开发者可以刷新网页授权access_token,避免过期4、通过网...

2018-05-24 20:42:30 2876

原创 微信公众平台接收发送文本消息

1.我用的是测试号,如果没有测试号的小伙伴可以去注册http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login2.注册完成后可以按照网上的将信息配置成功3.进入基本配置, 这里需要填写的有服务器的url Token俩个地方,这边的原理呢就是点击提交的时候微信公众平台会回调url中配置的路径,然后验证token的有效性 ,...

2018-05-24 20:09:17 3511

原创 企业微信开发之通讯录同步

开发文档:http://work.weixin.qq.com/api/doc#10093第一步: 后台管理界面开启通讯录同步第二步. 后面要设置接收事件服务器,目前我还没做,可以参考:https://www.cnblogs.com/shirui/p/7365538.html#commentform第三步. AccessTokenController中,直接在网页上访问这个...

2018-05-22 20:42:01 21210 11

原创 企业微信之扫码登陆

一.本篇文章要点源码已上线:https://blog.csdn.net/tangthh123/article/details/102385543首先可以参照文档:http://work.weixin.qq.com/api/doc#10719下面是我对这个扫码登录的一些见解:1. 买一个云服务器,然后再将域名与ip绑定,将所有端口放开。 2...

2018-05-21 11:55:08 10461 24

原创 实锤!JAVA集合就是最渣的渣男,最大的海王

我发现集合简直就是程序届的渣男,语言里的海王啊!而且一个个的还有自己的鱼塘,最重要的是这个鱼塘竟然还能动态扩容,简直是太可怕了。

2021-06-03 18:22:25 386 5

转载 解放双手, python自动化操作电脑端微信

原文:解放双手, python自动化操作电脑端微信 (qq.com) 6.程序运行效果:程序源码:https://gitee.com/moxf/opera_win_wx.git

2021-05-24 19:25:01 5396 3

原创 获取gitlab最后一次提交历史

前言:Gitlab提供了一套完整的Api,我们可以通过调用api中的方法来获取gitlab上的信息,今天有一个需求场景是获取gitlab上的提交信息地址:https://docs.gitlab.com/ee/api/api_resources.html步骤:1.在pom文件引入jar包 <dependency> <groupId>org.gitlab</groupId> <artifactId>java-gitlab-.

2020-11-22 10:40:19 3086

原创 常用的Docker命令(补充Linux命令)

前言:hello 小伙伴们 好久不见 之前一直忙着求职入职等工作,好久没写博客了,关键是新公司不让上网了,但是正常百度还是可以(笑哭)。新系统部署在linux系统上,项目war包部署在docker容器上,今天介绍一下这几天学到的docker相关命令。可以通过Xshell SecureCRT这些软件连接到机器上,接下来就可以使用docker的一些常用命令。软件使用方面大同小异。以下我列举了一下docker的常用命令。1.列出docker所有容器的命令 docker ps2...

2020-10-11 15:40:57 512

原创 使用递归的方式返回一个树形结构

关于树形结构可参考我写的其他几篇文章:1)返回树形结构2)树形结构 之通过父节点查询出所有的子节点 ,通过子节点查询出所有的父节点何为递归?递归函数即自调用函数,在函数体内直接或间接的调用自己。递归的坏处:非必须的时候,不要使用递归,对与比较父子节点比较深的节点也不建议使用递归,因为对于堆栈消耗比较大。如何实现递归?package com.test.test;import com.test.vo.MenuVo;import java.util.Arra...

2020-07-27 13:22:56 3660 1

转载 简单易懂的“讲”设计模式中的工厂模式(Factory)

原文:https://blog.csdn.net/lmj623565791/article/details/24460585设计模式分为3种类型,共23种。创建型模式:单例模式,抽象工厂模式, 建造者模式 , 工厂模式, 原型模式结构型模式:适配器模式, 桥接模式 ,装饰模式 ,组合模式,外观模式 ,享元模式, 代理模式。行为型模式:模板方式模式, 命令模式, 迭代器模式, 观察者模式 ,中介者模式 ,备忘录模式,解释器模式,状态模式, ...

2020-07-17 16:36:33 3011

翻译 (三) SpringCloud 实现Ribbon 负载均衡

翻译文章:https://www.jianshu.com/p/df9393755a05参考文章:https://www.cnblogs.com/noneplus/p/11374968.html代码:https://github.com/tanghh0410/eureka-ribbon.git前言:上篇文章我们学了如何搭建Eureka 服务注册中心,这节我们结合Ribbo 来实现客户端负载均衡。本文按照上面的翻译文章所写。首先我们需要了解一下什么是Ribbon?Ribbon 是Netf

2020-07-15 17:16:49 2522

转载 MySQL相关知识

164.数据库的三范式是什么?第一列:保证数据库中字段具有原子性,不可再分。第二列 : 保证每列都与主键直接相关。第三列: 数据库的每一列都和主键直接相关而非间接相关。参考文章:https://blog.csdn.net/tangthh123/article/details/104097956165.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?一般情况下 我们创建表的类型InnoDB,如果新增一条记录(不重启

2020-07-15 13:40:45 1804

原创 Hibernate MySQL MyBatis

十二、Hibernate113.为什么要使用 hibernate?1.对jdbc 访问数据库的代码进行了封装,大大简化了数据访问层繁琐的重复性代码。2.Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的简化dao层的编码工作。3.Hibernate 使用Java 反射机制,而不是字节码程序来实现透明性。4.Hibernate 的性能非常好,因为它是一个轻量级框架,映射的灵活性很出色,它支持各种关系数据库,从一对多到多对多的各种复杂关系。详细可

2020-07-14 17:24:46 1825

原创 关于Spring的几个问题总结

1.为什么使用Spring?在Java中,Spring是一个开源源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿真个系统应用,Spring是一个分层的JavaSE/EE 一站式轻量级开源框架。特点:1.方便解耦 简化开发(通过Spring 提供的)初识Spring 为什么使用Spring?91.解释一下什么是 aop?92.解释一下什么是 ioc?93.spring 有哪些主要模块?94.spring 常用的注入方式有哪些?.

2020-07-14 14:37:56 1215

转载 面试题-容器

现在新技术迭代非常快,我们一方面要学习掌握更多的新技术,同时我们需要不断的巩固已学的知识,一点点的知识积累终会变成质的飞跃。现在我就想来总结一下java一些常用的面试题。原文:https://blog.csdn.net/sufu1065/article/details/88051083参考文章 文章1一.容器18.java 容器都有哪些?答:数组 ,String ...

2020-07-13 15:05:11 703

翻译 针对数据表单写一个触发器

参考文章:https://www.cnblogs.com/fps2tao/p/10400936.html

2020-07-13 08:40:17 926

转载 总结Java基础,填补知识漏洞

现在新技术迭代非常快,我们一方面要学习掌握更多的新技术,同时我们需要不断的巩固已学的知识,一点点的知识积累终会变成质的飞跃。现在我就想来总结一下java一些常用的面试题。原文:https://blog.csdn.net/sufu1065/article/details/88051083参考文章 文章1一.java基础1.JDK和JRE有什么区别?答:JDK : JD...

2020-07-09 14:11:10 904

翻译 (二)使用Spring Cloud 搭建Eureka服务注册中心

前言:参考文章:https://blog.csdn.net/pengjunlee/article/details/86538997https://www.jianshu.com/p/d32ae141f680源码:https://github.com/tanghh0410/springcloud_eureka.gitSpringCloud 是一系列框架的集合,它利用SpringBoot的开发遍历性简化了分布式系统基础设施的开发,构建了服务治理,配置中心,消息总线,负载均衡,断路...

2020-07-07 08:46:23 1054

原创 (一)了解SpringCloud

前言:每个人在开发过程中或多或少的都跟Spring 打过交道,Spring 家族很强大,记得刚开始用Spring 的时候 配置相当繁琐,功能一多的时候,配置文件里面的内容就越来越多,这样维护起来就很痛苦,Spring 的开发者也意识到了这个问题,是不是能够将 这些内置的功能由框架本身提供呢,因而Spring 家族发展出了 SpringCloud SpringBoot ,且这个势头很猛,现在大多...

2020-07-07 08:43:45 810

原创 如何拉取企业微信打卡数据

前言:拉取企业微信打卡数据这个功能我很早就做了,对于我来说我感觉挺简单的,今天我想把他分享出来了,帮助更多有需要的人。本文涉及到阿里巴巴的JsonObject的解析,可参考我的另一篇blog。1)了解企业微信相关文档本文中涉及的一些专业术语可以参考:https://work.weixin.qq.com/api/doc/90000/90135/90665#corpid拉取企业微信打卡数据在OA数据接口这块,这块的功能逻辑主要是这样的,a.企业微信会提供一个接口...

2020-07-05 11:20:44 6492 7

转载 Nginx是什么?

一.参考文章 文章1 文章2一.Nginx的产生 web服务器有很多,比如Apache。 Apache的发展时期很长,现在网上也有很多关于Apache的文章。比较好入门,但是Apache不支持高并发的服务器。 在 Apache 上运行数以万计的并发访问,会导致服务器消耗大量内存。 由于 Nginx 使用基于事件驱动架构,使得其可...

2020-07-03 10:36:14 1442

原创 企业微信通讯录管理

前言:我之前写过一篇文章,主要是用来获取企业微信用户数据,要想做到通讯录变更 ,上篇文章远远不够,我们还需要做开启通讯录回调通知对于不同的变更事件企业微信提供了不同的变更事件,我们需要对不同的事件进行处理。1.首先需要编写企业微信接收事件Controller /** * 企业微信消息接收事件(用于通讯录同步或消息接收) * 接口作用: 企业微信发生通讯录变更事件要调用这个接口,无需手动调用,企业微信后台有配置这个接口名字 * *..

2020-07-01 10:02:06 4738 1

转载 如何在MySQL 进行一个联合查询

参考文章:https://www.jianshu.com/p/95c170ab5513https://blog.csdn.net/weixin_39411321/article/details/90602030MySQL除了普通的增删改查的sql 用的多以外,像多表查询其实在项目里用的是非常多的,下面就随着小编一起看下去吧1) 知识体系2)表我这边准备了俩张表show_column 和user_coulmn ,show_column的id 和 user_co...

2020-07-01 09:47:20 976

原创 今天刚好遇到了一个@Value 注解取不到值的问题

前言:今天刚好碰到了一个类加载顺序 我们一起看一下,先看一下这个问题是怎么样的

2020-06-30 10:16:15 9197 3

原创 企业微信之发送图片消息(源码下载)

github地址:https://github.com/tanghh0410/sendNews.git前言:本篇文章我将围绕如何实现应用发送图片消息给用户,发送方:一个自建应用 接收方:企业微信用户。准备内容:1.如果没有自建应用的话,需要在企业微信管理后台建立一个自建应用。2.准备企业微信的公司id 和 应用的AgentID 和 AgentSecret,这些都可以在企业微信管理后台看到。3.在本地准备一张图片 供上传使用。发送图片功能逻辑:点击图片上...

2020-06-29 16:39:28 5801

原创 SpringBoot 多模块的小例子

github地址:https://github.com/tanghh0410/module_demo.git前言:继上篇文章搭建了一个SpringBoot 分模块项目例子以后,这节我们在此基础上写一个小例子。整个项目结构如下图:1.准备一张表2.在demo_dao 这个项目里建一个实体类 和一个JPABosUserModelpackage demo.demo_dao;import javax.persistence.*;import java.uti...

2020-06-29 14:34:20 983

翻译 使用IDEA 创建 SpringBoot 多模块项目

SpringBoot 的多模块项目是通过创建一个父工程,再加入单独的子模块,子模块间相互依赖,各自实现其自身功能任务,达到高类聚,低耦合的作用。1.创建一个空的父工程(SpringBoot)1.1 选择maven 不勾选1.2 填写GroupId和 ArtifactId ,点击finish1.3 我这边选择的是打开一个新窗口。1.4 点击maven的自动导入功能1.5 在主项目工程中加一个packing 的属性2.创建第一个子工程2.1 点击新建一个M..

2020-06-29 09:13:35 10590 1

原创 2020 年省份数据拉取

省份数据来源:http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/参考文章:https://www.cnblogs.com/yangzhilong/p/3530700.htmlhttps://blog.csdn.net/huweijian5/article/details/89316516

2020-06-23 17:04:11 2073

原创 计算俩个数字的百分比

计算俩个数字的百分比:代码如下:package com.bos.test;import com.bos.common.file.FileThreadResource;import org.junit.Test;import java.io.*;import java.text.NumberFormat;import java.text.ParseException;public class MenuTest { public static void main..

2020-06-21 14:19:19 4906

转载 简洁易懂的“讲”设计模式中的单例模式(Singleton)

原文:https://blog.csdn.net/dmk877/article/details/50311791参考文章:https://www.jianshu.com/p/61b67ca754a3https://www.jianshu.com/p/3bfd916f2bb2https://blog.csdn.net/dmk877/article/details/50311791设计模式就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。1.为什么使用单例模式?.

2020-06-17 16:15:32 702

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除