自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Docker+GitLab+Jenkins实现项目自动部署从0到1(三)

1、准备工作:安装jdk,maven,git并配置环境变量过程略。。。。。。2、拉取Jenkins镜像3、运行容器4、访问IP:8008会出现如下页面5、根据图中提示来查询jenkins的初始密码6、输入初始密码后进入如下界面选择安装推荐的插件 并耐心等待安装完毕 7、如有个别插件安装失败 先不用管 我们继续下一步创建用户8、用管理员用户登录Jenkins后来配置插件源地址进入插件管理后选择高级并拉到最底部将该地址复制到URL处并提交 http://mirror.xmission.com/

2022-06-08 09:16:09 245

原创 Docker+GitLab+Jenkins实现项目自动部署从0到1(一)

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本$ uname -r2、安装yum工具包并设置国内源3、卸载旧版本(如果安装过旧版本的话)4、更新yum索引5、安装docker相关 6、启动并加入开机启动7、验证安装是否成功8、阿里云镜像加速并重启........................

2022-06-07 16:18:19 141

原创 Docker+GitLab+Jenkins实现项目自动部署从0到1(二)

1、拉取Gitlab镜像2、构建启动容器3、启动Gitlab(并将数据挂载到我们上一步构建的容器中)4、修改配置文件5、限制运行内存(视虚拟机情况而定)6、重启7、进入容器、重载配置文件并开启8、修改root密码进入控制台获得用户数据,修改用户密码9、重启GitLab............

2022-06-07 16:16:21 161

原创 mysql在insert和update时使用子查询

新增:INSERT INTO kfk_monitor(`topic`,`logsize`,`offset`,`lag`,`partition`,`updatetime`,`type`,`diff`)SELECT `topic`,`logsize`,`offset`,`lag`,`partition`,now(),1,10-max(`logsize`) FROM `kfk_monitor`WHERE `topic`='web' and `partition`=0更新:update `kfk

2021-01-26 11:26:24 193

原创 mysql按每小时、每半小时分组统计查询

按每小时:SELECT sum(`diff`) as d,HOUR(updatetime) as t,sum(lag) as lags FROM kfk_monitorWHERE topic='web' and (updatetime between '2021-01-25 00:00:00' and'2021-01-25 23:59:59')GROUP BY t按每半小时:SELECT sum(`diff`) as d,DATE_FORMAT( concat(date(updat.

2021-01-26 11:12:43 871

原创 使用Autowired报null,在非controller中使用Autowired

在非controller中直接使用自动装配,调用该service时会报空指针异常@Component@Datapublic class BeautyMakeUpRequest { @Autowired private BeautyMakeUpService service;}因为BeautyMakeUpRequest初始化时并没有加载该service,所以需要用到@PostConstruct注解来实现初始化@Component@Datapublic class

2020-11-04 16:16:57 239 4

原创 Java Map的key不区分大小写

Map的key为String,根据业务需求key对大小写不敏感使用org.apache.commons.collections.map.CaseInsensitiveMap; Map<String,Object> map = new HashMap<>(16); CaseInsensitiveMap insensitiveMap = new CaseInsensitiveMap(map);转化后,根据key进行的查询或者删除等操作,k

2020-08-13 14:31:11 3133

原创 List集合根据多个索引删除元素

根据多个索引删除需要从后往前删,避免先删除前面的元素后面的元素索引发生变化,创建索引集合倒序遍历 List<Integer> list = Arrays.asList(0, 2, 4); List<Integer> data = Arrays.asList(1,2,3,4,5); for (int i = list.size() - 1; i >= 0; i--) { if (i <= data.size()) { .

2020-08-06 16:46:00 2331 2

原创 druid报错discard connection,mysql报错Communications link failure

报错信息15:43:03.306 [http-nio-8080-exec-5] ERROR com.alibaba.druid.pool.DruidDataSource - discard connectioncom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet successfully received from the server was 74,

2020-08-03 11:17:06 7617 1

原创 java字符串转json数组

业务需求:将对象中的picUrl图片地址取出在前端遍历,而picUrl的值是这样的:json字符串,请求对象是调用别人的接口,所以值的格式不是由我们来决定的,json字符串要取值首先想到的是转成java对象,但是这一堆都是键相同的,显然是没法转对象的,所以想到了jsonArray,之前没怎么操作过,所以记录一下 List<SolrIma...

2020-04-21 17:56:34 1587

转载 html访问图片资源403问题(http referrer)

在HTML代码的head中添加一句<meta name="referrer" content="no-referrer" />

2020-04-20 13:11:18 354

原创 HttpClient请求报错Going to buffer response body of large or unknown size. Using getResponseBodyAsStream

由于请求返回的结果大小未知,所以建议使用getResponseBodyAsStream方法获取请求结果,该方法返回一个InputStream,再将InputStream转为String返回。转换过程中发现获取的字符串结果是乱码的,又尝试读取InputStream是设置编码为"UTF-8",还是不管用,后来使用GZIPInputStream包装一下就行了。// 获取返回字符串 避免返回结果大小...

2020-03-25 14:23:29 1190

原创 POI修改excel背景颜色踩坑

根据业务需求,导出excel需要隔行变色,使用pom如下 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15...

2020-01-20 12:07:13 2651

原创 MySQL无法存储Emoji表情问题的解决方法

1、修改表的字符集或者某个字段的字符集为utf8mb4,与核对貌似没有关系2、mysql的jar包版本需在5.1.31以上,注意是jar包版本,不是mysql版本3、在配置文件中的连接地址后加上?useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatchedStateme...

2020-01-10 16:29:10 314

原创 项目本地运行、打包都没问题,发布线上跳转页面失败

controller中返回字符串路径大小写的问题文件名是小写,路径中是大写M,在本地运行没有问题也不会报错,用maven install打包也没问题,发布到线上就找不到路径,改为 return "selfmedia/index" 就好了。...

2019-11-25 11:57:15 1027

原创 thymeleaf拼接字符串传参

用thymeleaf模板中的th:href给<a>标签添加href通常使用方法:th:href="'javascript:goEdit('+${item.id}+')'">此时传的参数id为数字类型,如果传字符串类型则会报错Uncaught ReferenceError: "xxx"is not defined所以必须要转义拼接字符串:th:href="'...

2019-11-14 16:48:09 752

原创 mysql数据库,用mybatis的<foreach>标签批量插入大量数据时报错Packet for query......

报错信息Packet for query is too large (1706 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.允许最大的数据内存不足,执行SHOW VARIABLES LIKE '%max_allowed_packet%'语句显示如下...

2019-11-05 15:51:36 307

原创 在mybatis的映射文件中写sql语句,区分大小写的问题!

之前用mybatis写sql语句时没有注意过大小写的问题,按理说mysql是不区分大小写的。结果报错Table 'xxx' doesn't exist 表没找到。。。mybatis里的xml文件中写sql语句时要注意表名是否大小写数据库在Linux系统下 区分数据库在Windows系统下 不区分...

2019-11-01 16:07:20 2502 6

原创 JAVA操作Excel工具类

分享一个JAVA操作Excel的工具类,非常方便,先上代码import org.apache.commons.lang3.StringUtils;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.CellType;import org.apache.poi.ss.us...

2019-10-28 11:17:23 206

原创 unicode转码,以及阿里fastjson自动处理unicode转码

从txt文件中读取json格式的文本,其中json对象中的某些属性是unicode码:\u0064\u0069\u0073\u0074\u0072\u0069\u0062\u0075\u0074\u0065\u0064\u005f\u0031\u0030\u0033然后自己写了一个转码的方法: /** * unicode转中文 * @param str ...

2019-10-24 15:33:35 4448 1

原创 @Mapper和@Repository的使用

都是把mybatis的接口层进行注入,区别是使用@Repository时需要在启动函数上加@MapperScan进行扫描操作,且使用@MapperScan时也可以不用接口层写@Repository。而@Mapper可以单独使用。@Repository是spring的注解,@Mapper是ibatis的注解,@MapperScan是mybatis和spring整合的注解。...

2019-10-24 14:57:47 2062 1

原创 vue前端$axios向后台传json数组如何接受,以及URL乱码/解码的问题。

开发环境:vue脚手架+elementUIspringboot+JPA+mybatis直奔主题前端数据:SalePlan在后台是一个实体类对象,除了spDetails其余参数都可以通过该实体对象接受,spDetails是另一个实体对象的List。后台要接收spDetails,必须在前端用JSON.stringify()方法转为JSON格式。后台接收:需要用到URLDec...

2019-06-14 00:05:40 5385

highlight.zip

jquery插件,将一段文字中的关键字高亮显示,根据+或|分割,可自定义其他分割符,打开demo.html直接浏览器运行。

2019-11-26

空空如也

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

TA关注的人

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