自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jenkins Window版本安装 基于JDK17

(出现以下截图提示,代表jdk版本与最新jenkins不符合,需要更换jdk或者直接换jenkins旧版本,本人是直接装jdk17版本,最后一个支持jdk8的版本是2.346,旧版本的msi不好找)下面截图中有2个版本的Jenkins,一个是长期支持的稳定版本,一个是开发版本,每周都会进行更新。4、配置端口,填写一个端口,可以通过test port验证端口是否被其他程序占用,测试通过会打钩。3、接下里定制Jenkins,默认选择第一个推荐插件,然后等待安装插件,失败了可以再试一次。全部默认下一步进行安装。

2024-03-19 15:37:02 780

原创 mysql开启允许远程连接

1、进入mysqlmysql -uroot -p你的密码2、访问mysql数据库use mysql3、查看user表SELECT HOST, USER FROM USER;4、将host字段改为%UPDATE USER SET HOST = '%' WHERE USER = 'root';5、刷新权限FLUSH PRIVILEGES;

2021-10-06 13:19:02 180

原创 Integer自动拆箱

1、代码Integer i1 = 40; Integer i2 = 40; Integer i3 = 0; Integer i4 = new Integer(40); Integer i5 = new Integer(40); Integer i6 = new Integer(0); System.out.println("i1=i2 " + (i1 == i2));System.out.println("i1=i2+i3 " + (i1 == i2 + i3)); System.out.

2021-09-14 23:29:56 204

原创 mysql8忘记密码

1、用管理员打开cmd2、停止mysql服务net stop mysql3、创建一个txt文件里面输入内容ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';放到c盘根目录执行如下命令mysqld --init-file=c:\mysql.txt --console出现下图表示密码更新成功4、测试是否修改成功依次执行如下命令net start mysqlmysql -uroot -p123456...

2021-08-11 13:45:59 166

原创 拦截器中获取类注解和方法注解

@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { //必须强转为HandlerMethod HandlerMethod handlerMethod = (HandlerMethod) handler; //获取类上的注解 IgnoreAuth clazzAnnot

2021-08-10 20:01:09 3007

原创 2021-07-30

1、前端1.1 Vue CLI(前端基础框架)Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统,提供:通过 @vue/cli 搭建交互式的项目脚手架。通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发。一个运行时依赖 (@vue/cli-service),该依赖:可升级;基于 webpack 构建,并带有合理的默认配置;可以通过项目内的配置文件进行配置;

2021-07-30 14:02:30 585

原创 安装gitblit服务

-----------------------------安装gitblit---------------------------------1、安装java环境2、解压gitblit文件夹3、创建资源文件夹 如GitRepository(不要放在C盘,会有权限问题)4、找到 data/gitblit.properties 修改配置修改项1(仓库文件夹):git.repositoriesFolder = "第3步创建的资源文件夹 ";修改项2(端口号):server.httpPort = “端口

2021-06-21 13:38:05 388

原创 rabbitMq突然无法访问管理后台,并且程序也连不上

查看插件是否安装成功:https://blog.csdn.net/weixin_43641651/article/details/89848530确定插件安装成功后,参考博文:https://blog.csdn.net/qq_35429398/article/details/100983670

2021-04-13 13:59:13 400

原创 vue项目使用ztree

1、下载ztreeztree文档地址:http://www.treejs.cn/v3/api.phpztree下载地址:https://gitee.com/zTree/zTree_v32、将以下内容复制到项目中3、将使用到的js文件和css文件引入到项目中3.1、在main.js中引入jquery和ztree的js文件3.2、在需要使用ztree的组件文件中引入css4、生成树方法$.fn.zTree.init("#tree",settings,treeData)...

2021-04-09 14:24:10 307

原创 ‘vue‘ 不是内部或外部命令,也不是可运行的程序

1、打开cmd执行下面两个命令npm install -g vuenpm install -g @vue/cli2、在电脑里搜索vue.cmd所在路径3、设置系统环境变量

2021-04-08 11:26:39 140

原创 electron解决跨域问题

配置一下就可以了mainWindow = new BrowserWindow({ webPreferences: {webSecurity: false},})原地址:https://blog.csdn.net/kukudelaomao/article/details/87092063

2021-04-06 21:35:24 1769

原创 HttpClient提交formData

注意:模拟此种类型请求时,header会自动生成,不能手动设置,不然会获取不到数据。//客户端对象CloseableHttpClient httpClient = HttpClientBuilder.create().setConnectionTimeToLive(2, TimeUnit.SECONDS).build();//请求对象HttpPost httpPost = new HttpPost("url");//body参数MultipartEntityBuilder entityBuild

2021-04-05 14:51:24 2077

原创 electron-vue中el-table不显示

原文地址找到.electron-vue文件夹下的webpack.renderer.config.js文在这里插入代码片件,找到此句代码且进行修改即可。//原语句let whiteListedModules = ['vue']//修改后的语句let whiteListedModules = ['vue', 'element-ui']...

2021-03-26 00:22:15 145

原创 使用electron-vue + element-ui创建桌面程序

1、新建项目前提:安装vue-cli并且可以使用vue相关命令1.1在指定目录打开cmd执行下面的命令vue init simulatedgreg/electron-vue my-project其中my-project就是项目名称1.2等待模板下载完毕后需要指定项目的一些配置,下面是配置项的说明Application Name:项目名称Application Id: 项目标识IdApplication Version :版本号Project description:项目描述Use

2021-03-24 00:03:39 434

原创 创建vue-cli项目并且运行

1、vue-cli 全局安装npm install -g vue-cli在cmd中输入vue -V可以打印出版本号代表安装成功2、创建vue-cli项目cd到指定目录下执行命令vue create vue-demo弹出窗口,前面两个选项为默认配置只是vue版本不同,如需要自定义配置则选择第三个创建完成后会在文件夹中生成目录3、运行项目3.1 cmd窗口cd到项目文件夹3.2 执行命令npm run serve运行成功后会打开窗口如下3.3 在浏览器中访问路径http

2021-02-16 20:11:54 149

原创 安装node.js环境

1、在node.js官网下载最新稳定版本官网地址:https://nodejs.org/en/2、下载完毕后双击安装选择一个安装目录,其他选项全部默认下一步即可。3、创建npm全局模块文件夹和缓存文件夹并修改配置默认的npm相关文件夹路径在C盘,在后期安装组件的时候会占用C盘空间,所以最好将文件夹路径修改到其他盘里3.1 创建两个空文件夹3.2 打开cmd窗口,修改npm配置1、修改npm全局模块路径:npm config set prefix "D:\nodeJs\npm-globa

2021-02-16 18:31:15 54

原创 Springboot整合Redis

1、引入Springboot的Redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、Redis配置类@Configuration@EnableCaching //开启注解public class RedisC

2020-11-26 09:23:59 77

原创 Mybatis-plus+SqlServer使用LocalDatetime作为日期对象时遇到的问题记录

1、将字段修改为null时出现不允许从数据类型 varbinary 到 datetime2 的隐式转换异常解决方法:加上@TableField注解,并指定jdbcType为DATETIMEOFFSET @TableField(updateStrategy = FieldStrategy.IGNORED,jdbcType = JdbcType.DATETIMEOFFSET) private LocalDateTime startTime;...

2020-10-06 14:25:50 1818

原创 thymeleaf自定义标签attribute无法取param值的解决方法。

有时候使用th:xxx="${param.xxx}"这种方式读取param中的值会报下面这种异常Exception evaluating SpringEL expression: "param.xxxxx" Access to variable "param" is forbidden in this context. Note some restrictions apply to variable access. For example, direct access to request param

2020-09-18 14:51:49 1803 1

原创 shiro+redis实现授权缓存和遇到的问题记录

本文不涉及springboot和shiro及redis的整合,主要讲如何使用redis实现授权缓存。及过程中遇到的问题如何解决1、需要引入依赖<dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</artifactId> <version>3.1.0</version></dependency>

2020-09-16 16:16:00 729

原创 springboot整合mqtt

1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifactId></dependency><dependency> <groupId>org.springframework.integration</gro

2020-09-06 18:13:54 718

原创 windows版本的rabbitMQ服务安装

1、下载并安装erlangRabbitMQ服务端代码是使用Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:https://www.erlang.org/downloads1.根据系统位数,选择下图红框中的文件进行下载。2.双击打开下载完后的文件3.一直点next安装即可,中间可以选择自己想要安装的路径4.此电脑 --> 鼠标右键“属性” --> 高级系统设置 --> 环境变量 --> “新建”系统变量变量名:ERLANG_HOME变量

2020-09-02 23:25:55 379

原创 vue组件下面的dom消失

使用组件时必须有结束标签<remark-input th:value="${entity?.remark}"/>//有些时候会干扰到该标签下面的dom<remark-input th:value="${entity?.remark}"></remark-input>//需要改成这样

2020-08-15 10:20:53 830

原创 SpringBoot本地上传文件路径的动态映射,运行时获取项目路径。

这篇文章里有几种项目路径获取的输出测试,写的比较详细。SpringBoot项目jar发布获取jar包所在目录路径正文开始1、注册文件的映射路径,主要用于图片预览。@Configurationpublic class WebConfigurer implements WebMvcConfigurer { @Value("${dir.upload}")//从配置文件获取上传的文件夹名 private String uploadDir;//代码在序号2 @Autowired

2020-08-15 00:04:47 1665

原创 SpringBoot Request格式化接收LocalDateTime与Response返回时格式化

注:1、需要保证该类被SpringBoot扫描到。2、直接读取对象用Model返回到thymeleaf渲染时无法被格式化。@Configurationpublic class DateConvertersConfig { private String date_time_pattern = "yyyy-MM-dd HH:mm:ss"; private String date_pattern = "yyyy-MM-dd"; private String time_pattern

2020-08-14 21:41:48 877

原创 vue使用v-model实现转化数据的双向绑定,十进制转角度

1、在组件的data中将props中的十进制角度转换为度分秒data:function(){ return { angle:AngleUtil.toAngle(this.input_val) }}2、组件绑定number-input 是自己定义的数字框组件。三个number-input对应的是度、分、秒的输入框,<number-input :class="[isWarning(angle) && 'warning']" v-m

2020-08-01 10:07:43 1418

原创 vue-devtools插件最简单的安装方式,不需要安装npm环境

1、下载 vue-devtools插件网址:https://chrome.zzzmh.cn/info?token=nhdogjmejiglipccpnnnanhbledajbpd2、在chrome浏览器中打开扩展程序页面,并打开开发者模式可以在地址栏输入:chrome://extensions/3、将下载好的带crx后缀的文件,直接拖到页面里安装成功后会出现下图中的vue插件注:这一步可能会出现crx文件无法安装的情况,可以试一下下面的解决方法1.将 crx 文件后缀改为 zip 然后解

2020-07-12 17:05:03 1375

原创 springboot使用@ControllerAdvice和ErrorController实现全局异常控制。

注:该方法无法处理未进入Controller的异常,比如404和Filter中的异常下面放一个简单的实现@ControllerAdvice@Slf4j //lombok中的日志注解public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) //不可预知的异常可以直接用Exception捕获 public String exceptionHandler(HttpServletResponse res

2020-06-19 23:22:13 1094

原创 SpringBoot+Mybatis-Plus 使用SpringDataJpa自动生成表

1、引入SpringDataJpa依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>2、在yml中配置数据库和jpaspring: datasource: url: jdbc:mysql://localhost:3

2020-06-16 22:10:12 3328

原创 mybatis-plus根据entity自动创建表(使用A.CTable)

1、pom中依赖mybatis-enhance-actable-1.1.1.RELEASE.jar <dependency> <groupId>com.gitee.sunchenbin.mybatis.actable</groupId> <artifactId>mybatis-enhance-actable</artifactId> <version>1.1.1.RELEASE<

2020-06-14 18:20:14 25362 14

原创 springboot热部署

1、引入依赖<!-- springboot热部署 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- 有时候其他都设置完了页面还是没有实时更新,可以增加这个试一下 --> <scope>runtime</

2020-06-11 15:25:13 120

原创 vue监听dom渲染结束再触发方法

watch:{ materielId:function(){//materielId为需要监听的data this.$nextTick(function(){ //这里写方法 }); }, }

2020-06-06 15:19:54 12377

原创 spring获取接口/类的所有子类进行遍历执行

//获取spring上下文实例 @Autowired private ApplicationContext ac; public void init(){ //获取继承了settingsCrudBiz的所有子类 Map<String, SettingsCrudBiz> settings = ac.getBeansOfType(SettingsCrudBiz.class); settings.forEach((key,val

2020-05-23 13:56:16 5588 1

原创 微信浏览器进入首页直接出现下方前进、后退按钮,监听事件。

在首页页面加载事件中伪造一条历史记录即可window.history.pushState(null, null, window.location.href);

2020-05-02 22:38:34 1961 1

原创 layui多重嵌套layui-iframe,子页面会覆盖父页面的解决方法

原因分析layui使用layer对象的index来防止多窗口id冲突,但是打开iframe窗口时会产生新的layer对象,所以子窗口的layer.index重新从0开始计算,如果子页面打开iframe窗口次数过多,会让layer.index++至父页面相同的值,此时就会产生窗口覆盖。解决方法找到源码中的下面这段代码,改变获取index的方式。var Class = function(set...

2020-04-22 14:46:26 2129

原创 JPA中@OneToMany映射

1、one方获得维护权,many方提供数据one方注解 @OneToMany(cascade = CascadeType.ALL,orphanRemoval=true) @JoinColumn(name="ruleTemplet") private List<ProductCheckRuleCategory> ruleCategoryList = new Ar...

2020-03-31 09:56:19 1269

原创 自定义注解AOP

需求:项目中有些模块需要加入工作流审批流程,并且可以选择是否开启工作流。于是根据需求就想到了用aop做一个通用的模块开关检验。如果模块没有开启工作流,就直接放行。如果开启了工作流,就启动该模块的工作流流程。下面上代码1、首先创建自定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @int...

2020-03-12 14:10:47 710

原创 QueryWrapper条件构造器基础方法解释

2020-02-19 22:55:58 9067

原创 整合activiti-modeler流程编辑器时遇到的问题

1、根据网上流程,复制model下的文件到项目中时注入ObjectMapper报红解决方法:在spring-activiti.xml配置文件中注入objectMapper的bean <!-- objectMapper注册为bean 供activiti使用 --> <bean id="objectMapper" class="com.fasterxml.jac...

2020-02-14 11:31:29 2307

原创 http请求报406

1、沒有导入jackson相关的jar包导入相关jar包 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2...

2020-02-13 15:28:15 486

空空如也

空空如也

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

TA关注的人

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