自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 Canal实现Mysql数据增量同步更新至Mysql/Redis

canal,mysql,redis,增量同步更新

2022-07-27 16:21:20 1972 1

原创 前端常用操作(一)

前端,js常见问题,vue常见问题

2022-07-21 10:53:10 352

原创 我的两周年创作纪念日

纪念日

2022-07-11 09:11:51 227 2

原创 Java实现minio文件对象存储功能

文件存储 minio 对象存储

2022-06-20 09:52:35 1679

原创 浅谈常见的web攻击以及如何防范

浅谈常见的web攻击以及如何防范

2022-06-08 10:13:45 593

原创 走进高性能Mysql(二)

Mysql存储引擎如何选择

2022-04-12 16:34:56 277

原创 高性能Mysql(一)

高性能Mysql,Mysql优化

2022-03-30 11:26:16 2111

原创 Java实现网页浏览次数

Java实现网页浏览次数

2022-03-25 08:50:38 5092 1

原创 搭建本地git服务

大家好,我是孙嵓,实不相瞒今天是一篇水文,搭建本地git.背景我司大部分都是采用内网开发,外网没有代码管理的git仓库,但是又为了代码的安全性,于是就有了今天这篇搭建本地git服务器。环境在windows10搭建的Bonobo Git Server(开源、免费、易安装操作)这是官网https://bonobogitserver.com/直接down安装1.解压将文件解压存放至指定目录,例如D:\gitrepository2.IIS在 Win10上打开IIS功能。有同学问了这是什么玩

2022-03-21 16:22:08 4613 4

原创 Java实现短信验证码

大家好,我是孙嵓,短信验证码相信大家都不陌生吗,但是短信验证码怎么生成的你真的了解吗,本文揭示本人项目中对短信验证码的。项目需求用户注册/忘记密码添加短信验证码需求来由登录注册页面需要确保用户同一个手机号只关联一个账号确保非人为操作,避免系统用户信息紊乱增加系统安全性代码实现同事提供了WebService接口,很好,之前没调过,又增加了困难。这边用的阿里云的短信服务,废话少说上图,呸,上代码—发送验证码方法public AjaxResult sendVerificationCode(Log

2022-03-04 15:35:52 3273 1

原创 go基本数据类型、变量、常量

标识符例如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。例如abc,_ ,_123,a123。基本数据类型Go语言中有丰富的数据类型,除了基本的整型、浮点型、复数、布尔型、字符串、byte、rune外,还有数组、切片、结构体、函数、map、通道(channel)等。这些类型都在builtin.go文件中,这个包含go的预声明定义包含常用的各种类型和方法声明,包括变量和常量两部分,大家可以自己查阅一下。整型有符号(带正负的)整型:int8(0-

2021-12-13 10:11:07 461

原创 go安装and新建go项目

今日心血来潮想学习go语言首先下载go开发包(目前windows),下载.msi后缀的文件,这个版本自动配置了环境变量,如果没有的话自己手动配置下path新建一个go的bin目录。官网地址https://golang.google.cn/dl/然后下载go编辑器,笔者选择的GoEland,也可以用idea下载go插件即可,但是我这有问题老是让我明明有SDK非让我选择SDK还报错,果断放弃了。前方注意:看到下图标红的地方了吗,这个勾选意味着你的go项目会开启模块支持;意味着会进行go mod init

2021-11-17 11:13:39 1715

原创 nginx转发遇到的问题

今天项目上遇到一个问题http://aa:8088去请求http://cc文件服务:9000的pdf文件,一直无响应,由于自己不懂nginx同事帮忙配的配置。然后我就对其产生了深深的怀疑。修改之前的配置:location /test/ { proxy_pass http://cc文件服务:9000/test/; proxy_set_header Host $http_host;} 查看nginx日志,发现状态码403我顿悟了,没权限说明请求头信息蹦的一下没了然后我就查这个配置

2021-11-16 14:02:20 2187

原创 路由vue-router在新窗口打开页面

一.使用标签需要注意的是,router-link并不支持 target="_blank" 属性,所以需要tag="a"属性把router-link渲染成标签<router-link tag="a" target="_blank" :to="{name:'List',query:{id: 'val'}}">详情页</router-link>二.使用编程式导航有些时候需要在单击事件或者在函数中实现页面跳转,那么可以借助router的示例方法,通过编写代码实现。我们常用的是rou

2021-09-16 13:36:36 1082

原创 SpringBoot读取不到yml配置文件

编写配置类的时候想读取yml文件中配置的值,debug发现属性为null。原因是当用idea自动生成set,get方法的时候,set方法是带有static修饰的,把static去掉即可正常读取。至于为啥:有时间看下源码再更新此文章...

2021-09-14 15:06:10 1428

原创 vue数组添加数组或单个元素

单个:写法是: this.lists.push(您要添加的元素)添加数组:this.newsList = [旧list, 要加的list];

2021-09-08 11:05:46 2575

原创 数据库存储texterea文本,前端页面如何展示

首先如果是texterea就不需要考虑这个问题如果不是,参考下边,实测可行简单粗暴<pre>你需要展示的texterea内容</pre>可能出现首行缩进的问题加样式white-space:pre-line

2021-08-20 10:38:31 259

原创 serialVersionUID idea配置怎么生成

转发记录一下https://www.cnblogs.com/godtrue/p/7674487.html

2021-08-12 09:41:34 71

原创 LocalDateTimeUtil工具类

import java.time.*;import java.time.format.DateTimeFormatter;public class LocalDateTimeUtil {private static final String YYYY_MM_DD = “yyyy-MM-dd”;public static String format(LocalDateTime datetime, DateTimeFormatter formatter) { return formatter.f

2021-06-02 10:18:23 472

原创 Mybatis实现模糊查询

Mybatis实现模糊查询方案一直接拼 <select id="selectLikeCName" parameterType="java.lang.String" resultMap="BaseResultMap"> select <include refid="Base_Column_List"/> from b_company where c_name like "%" #{cName} "%"

2021-04-26 17:23:53 60

原创 Mybatis实现级联查询

Mybatis实现级联查询可以通过collection集合实现递归查询,没必要断开连断开连的这种去查询数据库表结构实体类这里添加了@JsonIgnoreProperties(value = {“handler”})注解,作用是忽略了handler这个属性不需要转化成json。(这是用了懒加载的情况下,用了懒加载不加注解会报错,数据量不大不用懒加载不需要加这个注解)还要加一个List属性至于为什么可以看下这个博主的文章https://www.cnblogs.com/orangeCitrus/p/

2021-04-26 17:17:49 800

原创 tk-mybatis使用selectByPrimaryKey根据主键获取为null

在实体类主键上添加注解@Id

2021-04-21 13:30:20 506

原创 Git配置相关

创建ssh key$ ssh-keygen -t rsa -C “[email protected]”生成这两文件,将密钥注册到gitlab上即可配置用户名及邮箱git config --global user.name “username”git config --global user.email “email”就可以pull和push了...

2021-04-20 16:18:16 51

原创 tk.mybatis

当我们用tk.mybatis时候发现id查出来为0实际上数据库是有值的解决方案将那种返回值为基础数据类型都改为封装类,成员变量以及get,set都改为封装类即可

2021-04-15 14:25:24 39

原创 Nginx解决端口问题;反向代理

注意windows环境下,如果nginx指令不存在,添加环境变量path添加nginx路径;如果start nginx.exe启动不了,查看端口80是否被占用nginx是在启动过程中;更改了nginx.conf;执行命令nginx -s reload解决:更改conf下的nginx.conf文件...

2021-03-25 16:04:18 164

原创 The POM for org.example:father-module:jar:1.0-SNAPSHOT is missing, no dependency information availab

问题场景:一个module依赖于另一个module的原因解决亲测:将根目录的pom以下内容注释掉;然后再对所有的父项目进行clean和install ,然后在运行子项目的clean和install。

2021-03-23 15:27:52 4951 6

原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Mysql8.0用driver-class-name: com.mysql.jdbc.Driver会报标题错误;解决亲测:url参数添加useSSL=false即可

2021-03-17 14:26:18 516

原创 SpringBoot自定义配置拦截器

1.自定义拦截器实现HandlerInterceptor接口@Componentpublic class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.

2021-03-11 20:45:37 163

原创 @PathVariable与@RequestParam区别

@PathVariable //用于将请求URL中的模板变量映射到功能处理方法的参数上,即取出url模板中的变量为参数url:/user/1---id@GetMapping({id})public User queryUserById(@PathVariable("id")int id){...}@RequestParam //将查询字符串的参数值绑定到控制器的方法参数,类似一种request.getParameter(“name”)url: /user/?id=7@GetMapping

2021-03-11 19:46:35 48

原创 BIO、NIO、AIO示例

https://www.imooc.com/article/308528

2021-03-07 21:02:34 103

原创 Java学到什么程度才能叫精通?

看到这个我人傻了https://www.zhihu.com/question/28903757/answer/575333243

2021-03-06 15:58:16 61 1

原创 SpringCloud

记录一下https://blog.csdn.net/ThinkWon/article/details/103715146

2021-03-05 15:33:12 46

原创 Mybatis主键id回显

使用<insert 中的useGeneratedKeys 和 keyProperty 两个属性1.在Mybatis Mapper文件中添加属性 “useGeneratedKeys”和“keyProperty”,其中 keyProperty 是 Java 对象的属性名,而不是表格的字段名。<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id">

2021-03-04 20:01:13 1550 2

原创 Zookeeper巨坑的一个问题 & 启动不了zkServer-闪退等情况

1.配置环境变量不然无法启动服务2.此时不应有\java\jdk1.8cmd报这种错误第一检查java环境变量是否错误,是否包含空格;第二就是我这种情况,一定要注意打开服务需要64位目录下的java

2021-03-03 19:58:51 648 1

原创 快速搭建Dobbo小Demo

记录一下https://markdowner.net/article/139458665160962048

2021-03-03 15:17:56 45 2

原创 常用git操作

桌面右键git bash here全局配置用户名和邮箱地址git config --global user.name "用户名"git config --global user.email "邮箱地址"也可通过修改已拉仓库的.git目录下的config文件添加:[user] name = sunrenqiang email = [email protected]或者通过eclipse工具中进行操作[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上

2021-01-19 16:14:55 152

原创 JAVA编程思想第四版笔记 十六、 数组

十六、 数组16.1 数组为什么特殊数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。java中数组是一种效率最高的存储和随机访问对象引用序列的方式。因为数组是一个简单的线性序列,这使得元素访问非常快速,但因此代价是数组大小被固定,并且在其生命周期中不可改变。16.2 数组是第一级对象对象数组和基本类型数组在使用上几乎是相同的;唯一的区别就是对象数组保存的是引用,基本类型数组直接保存基本类型的值。以下是对初始化数组的各种方式以及对指向数组的引用赋值public clas

2021-01-07 14:24:07 86

原创 JAVA编程思想第四版笔记 十三、 字符串

十三、 字符串13.1 不可变StringString 底层定义的是final 类;String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,以包含修改后的字符串内容。public final class String13.2 重载“+”与StringBuilder用于String的“+”与“+=”重载操作符StringBuilder sb = new StringBuilder();sb.append("haha");StringBuilder:线程

2021-01-07 14:23:55 401

原创 JAVA编程思想第四版笔记 十一、 持有对象

十一、 持有对象11.1 泛型和类型安全的容器不受检查的异常,警告信息会被抑制@SupperWarnings(“unchecked”)class Apple{ public static void main(String[] args){ //没有显示声明的话ArrayList里边存储的就是Object对象 ArrayList apple = new ArrayList(); apple.add(new Apple()); //

2021-01-07 14:23:35 232

原创 JAVA编程思想第四版笔记 七、复用类

七、 复用类使用类而不破坏现有程序代码,有两种方法。只需在新的类中产生现有类的对象。由于新类是由现有类的对象组成,所以这种方法称为组合。该代码只是复用了现有程序代码的功能,而非它的形式。按照现有类的类型来创建新类。无需改变现有类的形式,采用现有类的形式在其中添加新代码。即为继承,而且编译器可已完成其中大部分工作。7.1 组合语法优点:不破坏封装,整体类与局部类之间松耦合,彼此相对独立优点:具有较好的可扩展性优点:支持动态组合。在运行时,整体对象可以选择不同类型的局部对象优点:整体类可以对

2021-01-07 14:23:04 248

空空如也

空空如也

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

TA关注的人

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