自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 没有在 SCM 配置或者插件中的 Git 存储库配置错误

配置pipeline 脚本时指定的【release】分支不存在,首次运行jenkins打包的时候jenkins就会报错,并且无法选择分支。在源代码仓库中新建release分支,在此打包,之后jenkins就可以选择分支进行打包了。jenkins 配置新项目后首次运行报错如下,同时git代码分支无法选择。没有在 SCM 配置或者插件中的 Git 存储库配置错误。选项"使用仓库"设置为:"http://xxxx.git。

2024-12-10 11:23:15 777

原创 -Dspring.profiles.active=dev与--spring.profiles.active=dev的区别

是Spring Boot应用程序级别的命令行参数。选择使用哪一个取决于你的具体需求和启动应用程序的方式。如果你需要在同一个JVM实例中运行多个Spring Boot应用程序,并且希望它们有不同的profiles,那么使用。如果你在IDE中运行应用程序或者通过构建工具(如Maven或Gradle)启动,并且希望设置一个全局的profile,那么使用。都用于指定要激活的Spring配置文件(profile),但它们在不同的环境中使用,并且有不同的作用域。在Spring Boot应用程序中,

2024-11-24 15:17:50 553

原创 cas server war包运行方式转为jar包运行

【代码】cas server war包运行方式转为jar包运行。

2024-11-24 15:15:07 198

原创 Caused by: java.net.UnknownHostException: dev-app: dev-app: Name or service not known

cas程序根据操作系统hostname获取ip的时候没有找到ip导致报错,具体来说就是这里的dev-app就是hostname,但是/etc/hosts文件中没有配置这个映射。将上一步环境变量中的hostname,配置在hosts文件中。1. 首先查看服务器环境变量。2. 修改服务器host文件。

2024-11-24 15:12:34 255

原创 diboot低代码中使用junit测试controller,入参不生效问题解决

构造查询条件时,它会从request对象中读取参数名,并作为验证条件,来过滤controller方法接收到的入参,所以在junit中直接使用controller对象进行测试,入参无法生效。diboot低代码平台的controller中使用。

2024-11-12 16:03:52 182

原创 nacos No DataSource set

我本机上nacos连接的mysql是docker启动的,如果mysql一起动就去启动nacos,nacos必定报错No DataSource set,但是如果我启动mysql后,用其他工具连接一下mysql并查询一下数据,然后再启动nacos,就正常启动。这里的问题不知道是出在docker、还是nacos,但是确实能解决。

2024-10-31 11:07:40 273

原创 nginx SSL_ERROR_RX_RECORD_TOO_LONG

浏览器报错SSL_ERROR_RX_RECORD_TOO_LONG,可能是nginx 首先使用http协议代理的443端口,然后另起一个nginx 配置443 ssl,此时 ssl没有生效,443还是走的http协议,所以你使用https协议访问就会包这个错。

2024-10-22 11:06:23 700 1

原创 java enum code-label模式的使用方法

当然可以在每个枚举类中实现这两个方法,但是会发现这两个方法逻辑完全一致,但是又必须每次都写,代码不够简洁,有重复造轮子的嫌疑。2.根据code获得对应的label:getLabelByCode。1.根据code获得枚举实例对象:getByCode。下面给出一种实现方式,解决重复造轮子的问题。2.创建枚举类并实现接口。

2024-09-14 16:49:45 512

原创 GitLab 钩子无法启动后台进程的问题

钩子在推送过程中被调用,并且其执行时间有限,因此 GitLab 不允许。在 GitLab 的。将命令放入后台执行可能会无效,因为。钩子启动长时间运行的进程。钩子脚本的执行上下文通常。限制了它不能启动后台进程。

2024-08-30 16:30:32 398

原创 windows中使用人脸识别库face_recognition的教程

【代码】windows中使用人脸识别库face_recognition的教程。

2024-08-06 10:22:21 306

原创 css 屏幕四周报警提示

屏幕四周出现律动的红色边框,产生报警提示的效果。

2024-07-16 09:37:02 936

原创 错误: 找不到或无法加载主类 @C:\Temp\idea_arg_file2030889919

错误: 找不到或无法加载主类 @C:\Temp\idea_arg_file2030889919

2024-02-27 17:26:33 1078

原创 向servlet response输出流实时输出日志

向servlet response输出流实时输出日志

2023-12-26 17:03:44 546

原创 mybatis plus 动态视图的实现

这是,我们一般是在mapper文件中定义一个查询,并实现分页功能。这就带来一个问题,我们无法使用lambda形式的查询,只能在sql中进行查询条件的拼装。一般情况向下,需要分页显示的列表数据多数来自于视图。但是实际开发中很多时候在数据库中建立视图是不容易办到的。1. 使用代码生成工具生成主表的crud代码,注意生成代码的时候最好给实体类一个后缀(例如View)...

2022-08-15 23:35:16 1976

原创 java 反射修改 final 变量

java反射修改final变量。

2022-08-01 14:24:51 621 1

原创 改变(重写)localStorage 的 get set 方法

改变(重写)localStorage 的 get set 方法

2022-06-16 09:31:19 608

原创 H5 应用封装成 ios app(PWA ),无需开发者账号。

ios提供了PWA支持,通过manifest.json来配置具体属性,包含应用名称,应用图标等。具体示例如下:1. 在h5 首页中加入 manifest2. 首页同级目录中添加 site.webmanifest文件,文件内容如下:

2022-06-13 11:01:40 3223

原创 机械硬盘崩溃前的征兆

1.开机速度变慢。2.内存、cup负荷都不高的情况下,软件莫名奇妙的卡顿。3.打开资源管理器读条变慢。4.在文件夹右键要很久才出菜单。如果出现第2、3、4条,赶紧准备换硬盘!!!

2022-06-07 09:05:19 1622

原创 Angular 项目部署在子文件夹时报404问题的解决

该问题分为两种情况:一、有源码,那么按照官网教程修改,并重新打包即可查看 APP_BASE_HREF。二、没有源码,只有编译后的项目,此时可按如下步骤修改:1.修正angular 路由跳转问题,通过在不切换页面的情况下修改浏览器地址实现。例如 当前部署的路径是 http://localhost/some-project/index.html,通过如下代码在浏览器加载到http://localhost/some-project/index.html 后将浏览器地址设置为 http://loc.

2022-05-18 11:10:15 870

原创 Ionic 安卓兼容性问题解决

Ionic 官网对于Ionic的表述是:自Ionic4开始不再支持android5以下的机器。经过实测,Ionic4一直到Ionic5其实是可以运行在android5一下机器的(例如andriod4.4.4),但是确实有一些组建会出现样式问题,如下是我的项目中使用的package和样式修正的代码,期望帮到读者。package.json{ "name": "ionic4-starter-app", "version": "0.0.1", "author": "IonicT...

2022-05-14 23:39:41 947

原创 css 元素全屏显示(模态框)

场景:需要页面中的元素铺满整个屏幕实现模态框的功能方案:使用position定位,但是要注意消除掉该元素其它样式设置的元素变换属性带来的影响。.my-class{ -webkit-transform: translate3d(0, 0, 0) !important; -moz-transform: translate3d(0, 0, 0) !important; -ms-transform: translate3d(0, 0, 0) !important; tran

2022-05-09 09:23:57 1069

原创 mybatis plus lambdaQuery 查询视图

mybatis plus lambdaQuery 查询视图

2022-04-21 09:39:49 1093

原创 微信公众上传图文素材,报错45166

微信公众上传图文素材,报错45166

2022-03-31 13:49:27 963

原创 Spring @Value 设置默认值为 false

Spring @Value 设置默认值为 false

2022-03-22 12:58:58 1802

原创 Invalid bound statement (not found)

Invalid bound statement

2022-03-09 15:29:18 241

原创 装饰器模式、包装模式

package com.logbug.designpatterns;/** * 装饰器模式 * * @author : lin.chen1 * @version : 1.0.0.0 * @date : Created at 2022/2/25 */public class PtWrapper { interface Singer { void sing(); } static class SimpleSinger implements Sin...

2022-02-25 15:58:30 209

原创 mysql double 不准确示例

drop table if exists double_test;create table double_test( d1 double, d2 double);insert into double_test (d1, d2) values (4.4, 3.3);select d2 - d1 from double_test;结果:

2022-02-21 17:33:03 479

原创 背包问题算法实现(全组合、暴力递归、动态规划及空间压缩、对数器)

背包问题的实现1.全组合解法(对数器) 2.暴力递归解法3.动态规划解法4.动态规划(省空间)解法

2022-02-18 09:38:23 610

原创 spring-boot jsp Whitelabel Error Page (404)解决

问题:spring-boot 项目使用jsp报错404项目升版本后更换svn地址,重新拉取代码,启动后所有页面都报404,如下:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Tue Feb 15 10:03:55 CST 2022There was an unexpected error (type=Not F

2022-02-15 10:11:29 395

原创 mybatis plus lambdaQuery sum聚合查询的办法

private BigDecimal realQty;对realQty需要聚合,则建如下字段即可@TableField("sum(real_qty) real_qty_sum")private BigDecimal realQtySum;

2022-02-11 11:10:28 9650 8

原创 哈希碰撞率(hash collision)实测

样本数 1万 10万 100万 1000万 1亿 碰撞率1 0.00000002 0.00000033 0.00003769 0.00363519 0.29502696 碰撞率2 0.00000001 0.00000051 0.00003808 0.00364375 0.2949834 碰撞率3 0.00000001 0.0000005 0.00003818 0.0036...

2022-01-20 15:24:02 1226

原创 调整html页面table宽度脚本

document.getElementsByTagName("table")[0].style.width="700px"

2022-01-14 10:18:48 328

原创 抓取html表格脚步

function rmT(tag){var arr=document.getElementsByTagName(tag);for(var i=arr.length-1;i>0;i--){var ii=i%8; if([0,5].indexOf(ii)==-1)arr[i].remove();}}; rmT("td");rmT("th");

2022-01-14 10:12:25 146

原创 JVM 设置时区为中国(东八区、上海)

TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));在main方法一开头添加这一句。

2022-01-04 08:57:48 1197

原创 redis 消息丢失假象

场景:调第三方接口失败时,将请求参数放入redis,每天凌晨再从redis中取出进行重试。问题:查看日志发现,数据被成功放入了redis,但是在凌晨的日志里面却看到从redis中取不到数据。原因:经过排查,发现是preview环境的程序抢先执行了从redis获取数据并删除redis的操作,导致online环境的程序没有获取到redis的数据。...

2021-12-02 15:22:54 405

原创 sql (不等于)查询异常

现象:当varchar字段存在空值,使用 !=条件判断时,会漏掉一些数据。分析:当使用!=进行判断时,数据库认为那些为空的数据不应该出现在结果集中。

2021-12-01 17:14:45 850

原创 spring定时任务执行两次的直接解决方案

spring定时任务执行两次的直接解决方案

2021-12-01 17:11:20 2707

原创 通过共享cookie实现SSO单点登录

前言:浏览器cookie能够在二级域名之间共享,这是前提。流程:1.浏览器访问页面2.应用服务器判断是否带有cookie :token。3.如果有token,代表登录过,直接返回页面。4.如果没有token,代表没有登录,重定向到sso服务器(带着回跳地址)5.在sso服务器完成登录动作后,重定向到回跳地址,并设置cookie:token。这里的关键点就是将cookie的domain属性设置为以【点号开头的一级域名】,这样应用地址就可以和sso地址共享这个cookie。如下图

2021-10-13 10:43:30 594

原创 org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.S

<insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="XXXX" useGeneratedKeys="true">问题:mybatis 写insert 语句时,语句正常,却报错;分析:问题就在于数据库没有id字段,却配置了自动生成id。解决方案:删除自动生成id相关参数,如下: <insert id="insertSelective" parameterType="XX..

2021-10-12 16:34:51 2121

原创 使用正则替换将数据库字段名称转驼峰命名

例如:product_name 转 productName查找字符串:_(\w)替换字符串:\U$1

2021-09-29 08:39:12 464

空空如也

空空如也

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

TA关注的人

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