- 博客(63)
- 收藏
- 关注
原创 搭建本地git服务
大家好,我是孙嵓,实不相瞒今天是一篇水文,搭建本地git.背景我司大部分都是采用内网开发,外网没有代码管理的git仓库,但是又为了代码的安全性,于是就有了今天这篇搭建本地git服务器。环境在windows10搭建的Bonobo Git Server(开源、免费、易安装操作)这是官网https://bonobogitserver.com/直接down安装1.解压将文件解压存放至指定目录,例如D:\gitrepository2.IIS在 Win10上打开IIS功能。有同学问了这是什么玩
2022-03-21 16:22:08
5631
4
原创 Java实现短信验证码
大家好,我是孙嵓,短信验证码相信大家都不陌生吗,但是短信验证码怎么生成的你真的了解吗,本文揭示本人项目中对短信验证码的。项目需求用户注册/忘记密码添加短信验证码需求来由登录注册页面需要确保用户同一个手机号只关联一个账号确保非人为操作,避免系统用户信息紊乱增加系统安全性代码实现同事提供了WebService接口,很好,之前没调过,又增加了困难。这边用的阿里云的短信服务,废话少说上图,呸,上代码—发送验证码方法public AjaxResult sendVerificationCode(Log
2022-03-04 15:35:52
3592
1
原创 go基本数据类型、变量、常量
标识符例如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。例如abc,_ ,_123,a123。基本数据类型Go语言中有丰富的数据类型,除了基本的整型、浮点型、复数、布尔型、字符串、byte、rune外,还有数组、切片、结构体、函数、map、通道(channel)等。这些类型都在builtin.go文件中,这个包含go的预声明定义包含常用的各种类型和方法声明,包括变量和常量两部分,大家可以自己查阅一下。整型有符号(带正负的)整型:int8(0-
2021-12-13 10:11:07
504
原创 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
1802
原创 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
2315
原创 路由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
1157
原创 SpringBoot读取不到yml配置文件
编写配置类的时候想读取yml文件中配置的值,debug发现属性为null。原因是当用idea自动生成set,get方法的时候,set方法是带有static修饰的,把static去掉即可正常读取。至于为啥:有时间看下源码再更新此文章...
2021-09-14 15:06:10
1526
原创 vue数组添加数组或单个元素
单个:写法是: this.lists.push(您要添加的元素)添加数组:this.newsList = [旧list, 要加的list];
2021-09-08 11:05:46
2758
原创 数据库存储texterea文本,前端页面如何展示
首先如果是texterea就不需要考虑这个问题如果不是,参考下边,实测可行简单粗暴<pre>你需要展示的texterea内容</pre>可能出现首行缩进的问题加样式white-space:pre-line
2021-08-20 10:38:31
331
原创 serialVersionUID idea配置怎么生成
转发记录一下https://www.cnblogs.com/godtrue/p/7674487.html
2021-08-12 09:41:34
107
原创 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
577
原创 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
82
原创 Mybatis实现级联查询
Mybatis实现级联查询可以通过collection集合实现递归查询,没必要断开连断开连的这种去查询数据库表结构实体类这里添加了@JsonIgnoreProperties(value = {“handler”})注解,作用是忽略了handler这个属性不需要转化成json。(这是用了懒加载的情况下,用了懒加载不加注解会报错,数据量不大不用懒加载不需要加这个注解)还要加一个List属性至于为什么可以看下这个博主的文章https://www.cnblogs.com/orangeCitrus/p/
2021-04-26 17:17:49
848
原创 Git配置相关
创建ssh key$ ssh-keygen -t rsa -C “youremail@example.com”生成这两文件,将密钥注册到gitlab上即可配置用户名及邮箱git config --global user.name “username”git config --global user.email “email”就可以pull和push了...
2021-04-20 16:18:16
80
原创 tk.mybatis
当我们用tk.mybatis时候发现id查出来为0实际上数据库是有值的解决方案将那种返回值为基础数据类型都改为封装类,成员变量以及get,set都改为封装类即可
2021-04-15 14:25:24
61
原创 Nginx解决端口问题;反向代理
注意windows环境下,如果nginx指令不存在,添加环境变量path添加nginx路径;如果start nginx.exe启动不了,查看端口80是否被占用nginx是在启动过程中;更改了nginx.conf;执行命令nginx -s reload解决:更改conf下的nginx.conf文件...
2021-03-25 16:04:18
241
原创 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
5208
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
723
原创 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
213
原创 @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
59
原创 Java学到什么程度才能叫精通?
看到这个我人傻了https://www.zhihu.com/question/28903757/answer/575333243
2021-03-06 15:58:16
81
1
原创 SpringCloud
记录一下https://blog.youkuaiyun.com/ThinkWon/article/details/103715146
2021-03-05 15:33:12
59
原创 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
1863
2
原创 Zookeeper巨坑的一个问题 & 启动不了zkServer-闪退等情况
1.配置环境变量不然无法启动服务2.此时不应有\java\jdk1.8cmd报这种错误第一检查java环境变量是否错误,是否包含空格;第二就是我这种情况,一定要注意打开服务需要64位目录下的java
2021-03-03 19:58:51
792
1
原创 常用git操作
桌面右键git bash here全局配置用户名和邮箱地址git config --global user.name "用户名"git config --global user.email "邮箱地址"也可通过修改已拉仓库的.git目录下的config文件添加:[user] name = sunrenqiang email = sunrenqiang@agree.com.cn或者通过eclipse工具中进行操作[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上
2021-01-19 16:14:55
186
原创 JAVA编程思想第四版笔记 十六、 数组
十六、 数组16.1 数组为什么特殊数组与其他种类的容器之间的区别有三方面:效率、类型和保存基本类型的能力。java中数组是一种效率最高的存储和随机访问对象引用序列的方式。因为数组是一个简单的线性序列,这使得元素访问非常快速,但因此代价是数组大小被固定,并且在其生命周期中不可改变。16.2 数组是第一级对象对象数组和基本类型数组在使用上几乎是相同的;唯一的区别就是对象数组保存的是引用,基本类型数组直接保存基本类型的值。以下是对初始化数组的各种方式以及对指向数组的引用赋值public clas
2021-01-07 14:24:07
105
原创 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
615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人