自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Big Bird's blogs

不敢动笔,怕写出来的东西浪费你们的时间。

  • 博客(41)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 is_deleted作为连接条件和筛选条件的区别

工作中的业务表一般都会加is_deleted字段,如果没有区分is_deleted作为连接条件和筛选条件的区别,就会产生一些bug。现已对其进行总结。

2021-12-17 16:56:47 7744 1

原创 在IDEA上使用token登录github

1.在github上生成token> https://github.com/settings/tokens/new2.把toekn复制到IDEA的github登录栏3.操作完成后,就可以让IDEA连接github了。从而告别了:Failed to connect to github.com port 443: Timed out

2021-12-12 21:24:59 6478 1

原创 MySQL内外连接的区别

一、示例数据1.user表2.departments表二、查询SQL1.内连接select t1.*,t2.department_namefrom user t1join departments t2 on t1.department_id = t2.department_id;2.(左)外连接select t1.*,t2.department_namefrom user t1left join departments t2 on t1.departmen...

2021-12-06 14:42:50 3945

原创 Windows中如何杀死占用80端口的进程

1.找到80的进程号netstat -ano | findstr “80”2.强制结束80端口的进程taskkill -PID 进程号 -F

2021-12-05 09:17:02 2227

原创 Eureka源码简单解析

一.客户端DiscoveryClient:客户端核心接口:EurekaClientpublic interface EurekaClient extends LookupService { // ======================== // getters for InstanceInfo // ======================== /** * @param region the region that the Appli.

2021-12-04 09:30:50 134

原创 spring源码阅读

如果导入IDEA后,maven或gradle构建失败(找不到以来),请记得切换分支。

2021-11-30 17:34:55 180

原创 maven或gradle仓库配置

repositories { mavenLocal() maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" } maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" } maven { url "http://repo.springsource.org/plugins-release" } .

2021-07-26 16:16:55 163

原创 IoC的实现方式和优势

基本介绍:IoC是一种帮助我们解耦各业务对象间依赖关系的对象绑定方式。一、IoC的实现方式1.通过构造方法实现:将依赖对象由构造方法的参数传入2.通过setter方法实现:为每个依赖对象提供一个set方法3.通过接口的方式实现(已经被废弃)二、IoC的优势...

2021-06-29 17:35:19 867

原创 Centos下安装elasticsearch7.6.1和kibana7.6.1

一.安装elasticsearch7.6.11.下载压缩包wget https://repo.huaweicloud.com/elasticsearch/7.6.1/elasticsearch-7.6.1-linux-x86_64.tar.gz2.解压文件tar -zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz3.修改配置a.修改机器的配置(由于es运行最低内存为1G,本人的服务器也只有1G)vi /etc/sysctl.confvm.

2021-04-22 10:02:25 240

原创 springcloud测试类需要的注解

@SpringBootTest(classes = WxpubServerApplication.class)@RunWith(SpringRunner.class)@ActiveProfiles("dev")@Slf4j

2020-04-09 15:05:56 632

原创 Go-映射

package ch4/**映射的内部实现和基础功能映射是一个存储键值对的无序集合,实现使用了散列表。*/func main() { /* 创建和初始化 映射的键可以是任何值,只要这个值可以使用==运算符做比较。 切片、函数以及包含切片的结构类型这些类型由于具有引用语义, 不能作为映射的键。 */ // 使用make声明映射 // 创建一个映射,键的类...

2020-03-13 15:24:55 195

原创 Go-切片

package ch4import( "fmt")/**切片的内存也是在连续块中分配的。切片是围绕这动态数组的概念构建的,可以按需自动增长和缩小。动态增长通过内置函数append实现。*/func main() { /* 创建和初始化 */ // make和切片字面量 // 使用长度声明一个字符串切片 // 创建一个字符串切片,其长度和容量都是5个元素...

2020-03-13 15:23:54 137

原创 GO-数组

package ch4func main(){ /** 1.声明数组 */ // 声明数组时需要指定内部存储的数据的类型, // 以及需要存储的元素的数量,元素默认为零值 // 声明一个包含5个元素的整型数组 var array [5]int // 使用数组字面量快速创建数组 array := [5]int {1, 2, 3, 4, 5}...

2020-03-13 15:22:33 130

原创 python基础-dict

# 理解字典后,你就能够更准确地为各种真实物体建模。# 在Python中, 字典是一系列键—值对。字典用放在花括号{}中的一系列键—值对表示# 1.一个简单的字典alien_0 = {'color': 'green', 'points': 5}print(alien_0['color'])print(alien_0['points'])# 2.使用字典,可以将任何Python对...

2020-01-20 16:49:42 179

原创 python基础-if

# 1.一个例子#下面的代码遍历一个列表,并以首字母大写的方式打印其中的汽车名,# 但对于汽车名'bmw',以全大写的方式打印cars = ['audi', 'bmw', 'subaru', 'toyota']for car in cars: if car == 'bmw': print(car.upper()) else: print...

2020-01-20 16:49:01 189

原创 python基础-operating_list

# 1.遍历整个列表magicians = ['alice', 'david', 'carolina']for magician in magicians: print(magician)for magician in magicians: print(magician.title() + ", that was a great trick!") print("...

2020-01-20 16:48:14 149

原创 python基础-list

# 列表由一系列按特定顺序排列的元素组成。可以将任何东西加入列表中。python用[]表示列表.# 列表是有序集合# 鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters、 digits或names).bicycles = ['trek', 'giant', 'media']print(bicycles)# 1.访问列表元素print(bicycles[0...

2020-01-20 16:47:10 143

原创 python基础-string

# 一、修改大小写# 1.title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。name = 'ada lovelace'print(name.title())print(name.upper())print(name.lower())# 二、合并(拼接)字符串first_name = 'ada'last_name = 'lovelace'full_...

2020-01-20 16:46:23 135

原创 1-number

# 1.整数print(2 + 3)print(3 - 2)print(2 * 3)print(3 / 2)# 2.浮点数print(0.1+0.1)print(0.2+0.2)print(2 * 0.1)print(2 * 0.2)print(0.1+0.2)# 3.使用函数str()避免类型错误# print('Happy' + 22 + 'rd Birthda...

2020-01-20 16:45:38 159

原创 Google Colab的配置

1.安装请看这个:https://www.jianshu.com/p/000d2a9d36a02.创建文件:可以直接从google drive上创建:新建 ->更多 -> Google Colaboratory https://www.cnblogs.com/lfri/p/10471852.html3.具体的使用demo:http...

2020-01-14 11:49:54 1245

原创 微信支付,前端显示签名验证失败。

公司的一个老项目需要接入微信支付,在接入的过程中,我通过了微信支付所要求的所有的验收用例(首次接入是可以关注公众号“微信支付商户接入验收助手”来查看验收结果),但还是碰到了下面这个恶心的问题。一、一个订单要进行两次签名,一次是在调用统一创建订单这个接口的时候进行如下签名待签名的字符sb=appid=wx282be1b55c24ffc9&mch_id=1397448502&n...

2019-09-24 10:36:37 3568

原创 IDEA打开SpringMvc项目时,xml配置文件报错,导致项目无法在tomcat启动

问题描述:一个SpringMvc的项目在配置tomcat后,启动时出现无法解析xml中的bean依赖,并且出现如下提示解决办法:1.选中那个bean所在的目录,然后按图进行如下操作2.注意,你的程序可能有多个源文件夹,应该把它们都加入到Sources Root中去...

2019-09-11 11:39:11 1164

原创 IDEA打开多个maven项目时,项目无法启动

一、问题描述:我在github上下载了一个springcloud的学习源码,里面有很多个maven项目,但是它们彼此相互独立。当我把整个项目用IDEA打开的时候,出现了下图的问题二、解决办法:打开子项目,选中它们的pom文件,然后右键选择"Add as Maven Project"。如下所示三、结果:项目的主类出现启动按钮,可以正常运行。如下图所示OK,以上就是该问题的描述...

2019-08-30 14:16:14 1589

原创 圣杯布局和双飞翼布局

少啰嗦,直接看源码。一.圣杯布局<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>圣杯布局</title> <!-- 1.圣杯布局(来自国外)和双飞翼布局(来自淘宝)是需要掌握的两...

2019-08-01 11:20:25 155

原创 如何获取微信公众号的关注链接?

1.打开PC端微信,点击公众号2.左键点击公众号图标,然后再带年纪中间的那个按钮。3.点击“复制链接地址”,这串地址就是公众号关注链接。

2019-07-15 17:59:58 45599 7

原创 CSDN删除资源

https://download.csdn.net/index.php/user_console/del_my_source/xxxx把xxxx替换为你的资源id即可资源id哪里找?1.打开资源页面2.浏览器链接的最后的一串数字就是对应资源的id...

2019-07-15 16:36:28 274

原创 使用mybatis拼接order插入语句,执行插入操作时报错。

order是mysql的关键字,所以不能使用### The error may involve com.youliantong.store.dao.OrderDao.insert-Inline### The error occurred while setting parameters### SQL: INSERT INTO order ( id, station_id, `stat...

2019-07-11 18:06:44 749

原创 AtomicInteger实现多线程售票程序

少废话,先看源码。/** * @Description AtomicInteger实现多线程售票 * @Author HeZhipeng * @Date 2019/6/25 17:17 **/public class TicketDemo implements Runnable { private static volatile AtomicInteger tic...

2019-06-25 18:11:37 633

原创 [email protected]'s password:

问题描述: 1.这是我公司私服git与我的电脑连接时候出现的问题,公司新买了一台主机,然后git服务整体迁移到新的主机上去了,但是我的连接的过程中却出现连接不上(密码错误)的问题。 2.我的git账号和密码可以在网页上面登录。错误的处理办法: 1.我先把我电脑上的pub-key给重新生成了一份,然后复制到git页面配置SSH key的地方。 2.当我配置...

2019-05-09 09:23:20 25465 6

原创 java公众号开发-上传微信素材-图片到微信服务器

为什么写这篇博客?领导要求公众号自动回复需要支持图片(之前的版本只支持文本和图文),而支持图片就需要先把图片上传到微信素材库,于是我就开始读文档,查资料,发现还真不好找。尤其是步骤2中上传的参数问题——我试着把前端的MultipartFile转为InputStream再转InputStreamBody,但是失败了。如果直接转File再转FileBody的话,可以上传,但是就比较复杂,微信必须先...

2019-04-18 11:25:39 2808 4

原创 从微信上获取用户积分-同步到本地数据库

从微信上获取用户的积分,为了同步到本地数据库。前提:1.能够取得access_token,2.该公众号已经为用户发放了会员卡和积分。源码如下:public class TestPoint{ private static final String getCartListUrl = "https://api.weixin.qq.com/card/user/getcardli...

2019-04-09 10:59:35 714

原创 IOC原理图

IOC-UML原理图链接:https://pan.baidu.com/s/1vnIeE9_p7le6HuWAQ-lpTg提取码:ytm5里面有一张SpringIOC的UML原理图

2019-03-25 17:31:32 616

原创 AOP思维导图

这是AOP的UML图想看源码的同学请访问:https://download.csdn.net/download/ruren1/11049415

2019-03-22 14:11:57 312

原创 Springboot 读取resources目录下文件方式

想读取resouce/picture下的bottom.png文件。只有第二种方式才能正常工作!方式一:File sourceFile = ResourceUtils.getFile("classpath:picture/bottom.png"); //这种方法在linux下无法工作方式二:Resource resource = new ClassPathResource("p...

2018-12-21 17:08:51 24825 7

转载 在IDEA上处理git冲突

https://blog.csdn.net/qq_33039699/article/details/82866785

2018-12-15 09:46:03 1178

转载 git在IDEA上的操作

博客来源:https://www.cnblogs.com/javabg/p/8567790.html工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁...

2018-12-15 09:31:32 570

转载 Long类型转json时前端js丢失精度解决方案

一、问题背景Java后端开发过程中,尤其是id字段,因数值太大,通过json形式传输到前端后,在js解析时,会丢失精度。如果对精度丢失没有什么概念,可以看一个知乎的帖子,来感受一下:https://www.zhihu.com/question/34564427?sort=created二、解决思路将id字段序列化为json时,转换为字符串类型,前端传输到后端,反序列化时,再重新转换...

2018-12-07 15:10:33 1982

原创 使用@ConfigurationProperties和类的方式读取yml文件中的值

问题:yml文件的属性如下nuoche: privateNumber: appkey: 7L57717mzPP6cr appSecret: iWoVQ5s4kr75D domainName: https://www.caocao.com如何通过@ConfigurationProperties注解读取这些值,并把值封装到一个类(PrivateNumber)中?...

2018-11-15 14:27:15 5266

原创 Git的基本概念与操作

=============================基本操作=================================一、linux安装git yum install git二、拉取项目 git clone https://github.com/sdwmbyy/test.git三、查看状态 git status四、进入目录 cd test五...

2018-08-24 21:21:18 1995 2

原创 docker在centos7的安装与基本命令的使用

######################docker在centos下的安装end###############################前置条件    64-bit 系统    kernel 3.10+1.检查内核版本,返回的值大于3.10即可。    $ uname -r2.使用 sudo 或 root 权限的用户登入终端。3.卸载旧版本(如果安装过旧版本的话)  ...

2018-08-23 20:50:22 1353

tomcat各个版本,tomcat6.0.35,tomcat7.0.41,tomcat7.0.96,tomcat8.5.45,总有一款适合你。

tomcat各个版本,tomcat6.0.35,tomcat7.0.41,tomcat7.0.96,tomcat8.5.45,总有一款适合你。

2019-09-17

深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)

用了这么多年的java语言,却又不知道它里面的核心原理是什么,知其然不知其所以然,这是学习方法上最大的缺陷。想更快更清晰的了解JVM的设计和执行原理吗?——>赶快下载这个视频吧。

2019-06-27

spring源码深度解析

spring源码深度解析,spring源码深度解析,spring源码深度解析。重要的事情说三遍。

2019-04-01

spring1.0源码

这是spring1.0版本,里有清晰的注释,欢迎想要学习源码的同学下载啊!

2018-11-08

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

TA关注的人

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