自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Mail腾讯企业邮箱或其他邮箱发送邮件失败bug记录

哪位大佬知道这是为什么吗,最终还是没明白问题出在了哪里,望指点。

2024-10-12 13:07:08 380

原创 在JPA项目启动时新增MySQL字段

我用的方案1,如果你也是这种项目,那么我也推荐你用方案1,简单粗暴又方便;方案2是问了chatgpt得出来的答案,感觉不错,但是报错了又不想改;不建议使用 schema.sql 和 data.sql 对数据库结构及数据进行初始化,因为在每一次项目启动,这两个文件都必须执行一次,大大减慢了项目的启动速度,替代方案可以是使用 flyway 进行数据库版本控制。

2024-06-18 16:14:45 1074

转载 解决数据Incorrect DECIMAL value: ‘0’ for column ” at row -1问题

Incorrect DECIMAL value: ‘0’ for column ‘’ at row -1问题场景:本来可以正常运行的系统,突然不能运行了。查看...

2020-06-30 14:48:23 4903

转载 SpringBoot配置ELK日志分析系统搭建(转载)

SpringBoot配置ELK日志分析系统ELK介绍环境配置准备工作配置Elasticsearch配置Kibana配置Logstash...

2020-01-15 16:04:00 670

转载 Zookeeper3.5.5 安装部署(转载)

       ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),...

2020-01-07 14:18:34 440

原创 解决使用ResponseEntity作为微服务返回值导致接收参数为空的异常

根据论坛里 https://bbs.csdn.net/topics/392730009 的 4 楼的回复,

2020-01-07 10:47:11 3730

原创 一些工具的部署

Apollo配置中心quickstart 版本: https://github.com/ctripcorp/apollo/wiki/Quick-Start分布式部署版本:https://github.com/ctripcorp/apollo/wiki/分布式部署指南MinDoc 文档管理安装与部署:https://www.iminho.me/wiki/docs/mindoc/mindo...

2020-01-07 09:56:34 164

原创 使用外网访问 kafka 的设置问题

正题搜了网上的几个方法,最多的是改 host 映射域名的方法,但是对于没有域名的机器不够友好,终于找到一个只改配置文件的方法。修改 kafka 的配置文件 server.properties ,注释掉 listens 和 advertised.listens 这两行配置。添加下面配置信息port=默认kafka端口号host.name=设置为阿里云内网ip地址advertised....

2020-01-06 10:00:41 891 3

原创 mysql 安装完之后的些许配置

笔记安装完 mysql 后需要配置的地方:1. 清除空用户,空密码查看所有用户信息select user,host ,password from mysql.user;删除空用户delete from mysql.user where user='';删除空密码用户(更新空密码的 root 用户)UPDATE user SET password=PASSWORD("...

2019-12-19 16:47:46 565

转载 Windows 上搭建 redis 集群

参考:一 所需软件:Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb二 安装配置redis redis下载地址   https://github.com/MSOpenTech/redis/releases ;  下载Redis-x64-3.2.100....

2019-11-27 17:27:18 125

转载 搭建 docker 环境下 redis 集群

1. 安装docker根据不同的系统有不同的安装docker的方法,自行搜索2. 开放 redis 集群需要用到的端口根据不同的系统不同的防火墙有不同的开放方法,我的是Ubuntu,用的是 ufw 来开放端口,同时服务器是阿里云的,所以需要在安全组上添加规则,开放 7001-7006 及 17001-17006 这12个端口。3. 获取 redis 镜像$ docker pull red...

2019-11-27 15:38:01 155

原创 Git + IntelliJ IDEA 多分支开发

记录多分支开发,在 idea 中切换分支或者用命令 git checkout mvp1 进行切换如果修改了当前分支的文件,即 idea 显示蓝色的文件,此时切换分支将会失败,只能 git commit 提交代码修改或者 git revert 回滚代码。如果没有修改当前分支的文件,新增了文件,此时是蓝色(未 git add )或者绿色(已 git add )的文件,那么是可以切换分支的...

2019-10-19 11:31:51 1266

原创 如何写一个用户账户密码生成管理Java程序

项目目的借助自己写的这个小项目可以更理解 Java ,从而自省自己,发现自己的不足才能进步。项目功能(目前)根据用户输入的信息生成16位密码,并且记录下用户输入的信息用户列表页可查看用户录入的账号信息并进行关键字查找列表页可以复制以及删除程序运行完会自动打包 jar 包,把数据文件记录在jar包内项目功能(设想)用户列表页增加修改功能用户列表页增加分页功能信息中的密码可以...

2019-09-18 19:37:04 669

原创 MySql 根据日期 group by 统计数据并将时间不存在的记录补全(纯 sql ,不建表)

开始最近同事需要一个根据时间聚合统计数据的查询结果集,并且最好是可以把没有记录的日期也可以补全,我搜索了一下只找到说建立一个日期表然后联表查询方法,但是多一张没用的表,太不优雅了,所以我打算自己试试写一条sql尝试将结果查询出来。思考由于需要连续的日期,我们想到可以通过MySQL的DATE_ADD或DATE_SUB来获得。那么函数中的type固定用DAY,但是expr我们怎么生成呢?这时候我...

2019-08-06 16:03:22 7973 6

原创 Mybatis使用注解的方式执行存储过程并获取返回值

开始通过搜索引擎搜索了获取返回值的Mybatis注解配置方式,但是都搜索不到,都是xml配置方式,尝试自己写出来了。过程首先要有一个存储过程,in,out值。配置mapper:部分代码: //mybatis 注解 调用存储过程 @Select({ "call execute_seckill(", "#{map.seckillId,mode=IN,jdbcType...

2019-07-08 16:57:27 4736 3

原创 算法与数据结构(四)

转接上一篇,地址:https://blog.csdn.net/q1119823309/article/details/90703135我的码云地址:码云地址开始统一:假设无权图没有自环边和平行边1. 稠密图 - 邻接矩阵对于稠密图,使用邻接矩阵来表示图,用一个n*n二维数组(n个节点)来表示是否有边,...

2019-06-18 18:35:55 189

原创 算法与数据结构(三)

转接上一篇,地址:https://blog.csdn.net/q1119823309/article/details/90703135我的码云地址:码云地址开始

2019-06-13 11:02:49 143

原创 玩转算法与数据结构(二)

转接上一篇,地址:https://blog.csdn.net/q1119823309/article/details/90703135我的码云地址:码云地址开始

2019-06-12 14:43:41 496

原创 玩转算法与数据结构(一)

背景学习算法,才能掌握编码的美,让自己始终保持良好的逻辑思维中。课程地址:实战地址开始1.选择排序(O(n^2))在整个数组中找到最小的元素,把它交换到第一个位置,遍历剩下的数组,再找到剩下数组中最小的元素,交换到后一位,即从 i 的位置开始遍历数组,选取其中最小的元素放在跟 i 位置的元素交换。2.插入排序(O(n^2))默认第一个元素有序,从第二个元素开始对前面数组排序,每次跟前...

2019-05-31 16:37:12 1098

原创 从天气项目看 Spring Cloud 微服务治理 -- 实战总结

背景陆陆续续把老卫的从天气项目看 Spring Cloud 微服务治理给看完了,总结一下收获及遇到的问题。实战地址:实战项目地址总结实战项目是用gradle来进行管理的,我使用maven管理的。从start.spring.io下载模板,我用的版本跟实战项目的不一样,但是可以兼容Spring Boot版本:2.1.4.realeaseSpring Cloud版本:Greenwich.SR1...

2019-05-17 18:03:41 955 3

转载 Java8 根据对象成员变量去重

背景由于数据库对应数据为一对多关系,查出实体list中关系id不同,但是关联表id、名字相等,需要把关联表id、名字相等的去重。实现第一种:在实体内部增加方法进行去重代码:import java.util.concurrent.ConcurrentHashMap;import java.util.function.Function;import java.util.function....

2019-04-22 14:49:44 1116

转载 Spring方法自定义重试次数及延迟

背景项目调第三方接口的时候需要用到token数据,一旦token失效,调用其他方法将会抛出异常,在其他方法抛出异常后需要重新获取token并再次调用该方法返回正确的数据,所以想到方法重试,借此在网上查了有好几种方法,其中最简便的便是Spring-try包的重试方法了。实现导入相关依赖包 <dependency> <groupId>org.springfram...

2019-04-15 11:02:27 1500 1

原创 手把手教你搭建Git服务器

最近入了台阿里云服务器,就学了学搭建一个Git服务器,其实也挺简单的,不过中途还是遇到了一些小问题首先服务器系统版本为Ubuntu16.04,如果用Centos版本的同学也可以看看以下总结,相信自己也能动手完成:如果没有安装ssh的先安装ssh 安装git 添加git用户 创建证书 初始化Git仓库 禁用shell登录 git clone开始玩耍1.安装SSH查看是否安装...

2018-11-17 17:18:44 251

原创 Linux的常用命令

常用目录作用:/ 根目录/bin 存放必要的命令/boot 存放内核以及启动所需的文件等/dev 存放设备文件/etc 存放系统的配置文件/home 用户文件的主目录,用户数据存放在其主目录中/lib 存放必要的运行库/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。/proc 存放存储进程和系统信

2017-10-02 09:47:50 170

原创 关于mybatis的小问题

今天使用mybatis出现了莫名其妙的问题,sql语句竟然出错了,但仔细看却没有错啊org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You ha

2017-09-28 22:16:31 344

原创 JCIP阅读基础知识(2、3章)随笔

无状态对象一定是线程安全的竞态条件:按照线程由于不恰当时序出现不正确的结果(常见情况:延迟初始化[count++]…)(先检查后执行)(区分数据竞争)要保持状态的一致性,并非所有状态变量都使用atomic类就可以保持,需要在单个原子操作中更新所有相关的状态变量,(复合操作)java.util.concurrent.atomic包中包含一些原子变量类,用于实现数值和对象引用上的原子状态转

2017-09-05 19:25:18 255

原创 PHP一句话木马,中国菜刀

通过木马对上传漏洞进行上传,从而侵入到系统实验准备:DVWA漏洞演练平台,浏览器,中国菜刀1.新建PHP文件新建一个PHP文件,内容为:2.上传木马在DVWA下的上传(upload)上上传新建的PHP文件3.中国菜刀打开中国菜刀,把木马上传路径添加到工具上,网址加上传路径,游记网址,进入文件管理(可进行

2017-05-10 17:09:42 26190

原创 编辑器漏洞,pker扫描

服务器存在任意文件下载漏洞,利用漏洞,实施攻击,获取网站管理权1.查看网站查看网站是否有上传附件的控件,是否能上传木马文件。2.打开pker多线程后台极速扫描器在扫描目标上填入网站网址,或者网站ip:端口。选择脚步类型为asp,根据网站类型选择,目标类型选为数据库,开始扫描3.查看报告扫描完毕后查看报告,下载打开.mdb后缀的数据库文

2017-05-10 16:28:22 1177

原创 暴力破解 Burp Suite

实验准备:DVWA漏洞演练平台,Burp Suite 工具1.打开DVWA平台设置等级为low,打开暴力破解页面2.更改代理设置打开IE浏览器--->Internet 选项--->连接--->局域网设置--->为LAN使用代理服务器(打钩),地址为127.0.0.1,端口默认,确定,确定3.打开Burp Suite工具

2017-05-10 15:45:08 540

原创 SQL 盲注

实验准备:DVWA漏洞演练平台,浏览器1.检查漏洞是否存在先把DVWA的level修改为low正常输入1返回正常页面-_-||2.探测当前表的字段数再选中SQL Injection(Blind),在右侧输入 1 ' order by 10 --' ,语句中的10可以用任意数字代替,探测字段数3.测试数据库版本号

2017-05-10 09:47:05 359

原创 PHP注入

1.输入正确地址在地址栏输入地址且在问号处加上id=12.探测是否有注入漏洞在地址栏后加入and 1=1 或者1=2,若页面无异常,表示存在注入3.确定MySQL的版本在地址后加上 and ord(mid(version(),1,1))>51 /* 返回正常说明是4.0以上版本,可以用union查询4.判断数据库连接账号有没有写权限

2017-05-10 08:25:59 727

原创 普通SQL注入

普通SQL注入学校有培训公司来进行安全培训,了解一下安全的一些内容吧SQL注入是一种将SQL代码插入或添加到应用用户的输入参数中的攻击,废话不多说,蛮简单的(以下实例均在登录界面)1.内联SQL注入①.在用户名处输入'OR 1=1 OR '1'='1令SQL语句变为select * from users where name =

2017-05-09 22:16:57 658

原创 在IntelliJ IDEA上使用Maven搭建SSM框架(三)

1.Spring的Service配置2.Spring的Web配置3.JSP显示页面

2017-05-07 09:28:12 1567 1

原创 在IntelliJ IDEA上使用Maven搭建SSM框架(二)

--配置MyBatis与spring的Dao配置

2017-05-05 09:14:16 1150

原创 在IntelliJ IDEA上使用Maven搭建SSM框架(一)

使用maven创建web项目:1.搭建maven环境在maven官网下载maven(官网地址:maven.apache.org:点击打开链接)最好下载最新的版本,下载完,解压;配置maven环境变量:新建M2_HOME变量:将maven根目录路径放入(解压路径)再在Path变量中最后加入;%M2_HOME%\bin;cmd使用mvn –v查看是否成功。

2017-04-11 10:57:19 971

原创 第一次写博客

已经大三了,快大四了,现在写博客感觉有些迟了,加油吧

2017-04-11 10:27:50 325

空空如也

空空如也

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

TA关注的人

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