自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringBoot自定义starster

starter:​ 1、这个场景需要使用到的依赖是什么?​ 2、如何编写自动配置@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@ConfigurationPropertie结合相关xxxProperties类来绑定相关的配置@EnableConfigurationProperties //让xxxPro

2020-10-07 09:24:15 449

原创 SpringBoot启动配置原理

几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(sources);private void initialize(Object[] sources) { //保存主配置类

2020-10-07 09:22:30 118

原创 SpringBoot 数据访问

一、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>my

2020-10-07 09:18:18 182

原创 SpringBoot Docker

一、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。二、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像

2020-10-07 09:14:12 185

原创 SpringBoot Web开发

一、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;二、SpringBoot对静态资源的映射规

2020-10-07 09:09:19 2542

原创 SpringBoot日志

一、日志框架小张;开发一个大型系统;​ 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?​ 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;​ 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?​ 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-prefect.jar;​ 5、JDBC---数据库驱动;​ 写了

2020-10-06 15:58:10 169

原创 SpringBoot配置

一、配置文件SpringBoot使用一个全局的配置文件,配置文件名字是固定的application.properties application.yml配置文件的作用就是修改SpringBoot自动配置的默认值,SpringBoot在底层都给我们自动配置了。YAML(YAML Ain't Markup Language)YAML AMarkup Language 是一个标记语言YAML AMarkup Language 不是一个标记语言标记语言以前的配置文件大多数都是...

2020-10-05 20:09:45 421

原创 SpringBoot 入门

一、SpringBoot 入门1、SpringBoot 简介简化Spring应用开发的一个框架整个Spring技术栈的一个大整合J2EE开发的一站式解决方案2、微服务在2014,MartinFowler(马丁·福勒)提出了什么是微服务?In short, the microservice architectural style is an approach to developing a single application as asuite of small servic.

2020-10-04 17:07:16 215

原创 SpingBoot_学习笔记整合

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 这段时间刚好放假有时间,不甘寂寞的我肯定是以学习为重啦,这篇博客主要做个整合目录,后期在学习过程中会不定时的将连接挂载在目录上,有志同道合的伙伴可以一起讨论讨论。 我是直接开始学习的SpringBoot 作为Spring小白,如果直接去学Spring可能会早早的就放在了一...

2020-10-03 09:04:22 855

原创 wildFly 配置跨域請求 不用改动前后台代码的方式

由于在公司, 使用的服务是wildfly , 并且后台代码是最传统的java web项目,没有什么spring 的 热门框架, 前端使用的就是jsp ,也没有实现全后端分离,我个人是很难受的,很多坑,代码不规范等问题 一堆, 不说这些了 ,都是题外话。 这里接手了一个项目,需要用到vue和公司的老后台项目, 这就出现了前后端分离,然后很正常的跨域了,既然前端用的是Vue写...

2020-03-28 14:15:32 834

原创 npm 更新时遇到的问题

今天新建了一个Vue项目,建立完毕后,系统提示npm版本可以更新了,于是就开始更新 但是一直报错:PS C:\Users\Administrator> npm i -g npmnpm ERR! path G:\dev\nodejs\npm.cmdnpm ERR! code EEXISTnpm ERR! Refusing to delete G:\dev\nodejs\npm.cm...

2020-03-28 11:05:26 2399 1

原创 Element-ui table使用中的自定义列头方法 (Element版本2.4以上)

通过设置 Scoped slot 来自定义表头。为了方便用户使用体验,官方文档中描述通过设置 Scoped slot 来自定义表头,使用了vue中slot插槽的方法。如果还不清楚slot是什么,怎么用可以先参考一下vue官网文档 vue插槽用法示例: <template slot="header" slot-scope="scope"> <el-inp...

2020-03-06 18:00:57 1334

原创 Element-ui table使用中的自定义列头方法 (Element版本2.4以下)

render-headerrender-header在官方文档中的介绍是这样的:修改列标题样式1.在列标题后面加一个图标。以element-ui官方文档一个table表格为例,我们在地址的后面加一个定位标志的图标,代码如下:<template> <el-table :data="tableData2" style="width: 100%"...

2020-03-06 17:56:44 711

原创 JS 数组 按个数进行分组

今天我在做一个小程序轮播图的时候,因为要从scroll-view 转为 swiper 组件,之前scroll-view 组件的渲染数据 直接就是一个数组,当把scroll-view的宽度和内部item的宽度定好以后,就可以固定宽度中显示4条数据但是当我把scroll-view组件转为 swiper 组件 之后, 发现之前的数据模型在swiper 无法实现一个swiper-item中只有4条...

2019-05-24 15:02:28 4913

原创 微信小程序 自定义导航栏

微信小程序——自定义导航栏微信头部导航栏可能通过json配置:但是有时候我们项目需求可能需要自定义头部导航栏,如下图所示:现在具体说一下实现步骤及方法:步骤:1.在 app.json里面把"navigationStyle"设置为"custom"这样子之后就只会保留右上角胶囊按钮了。2.在app.js中通过wx.getSystemIn...

2019-05-23 15:02:31 1265

原创 微信小程序 swiper滑动出现无限滑动bug

 这是发现的一个关于微信小程序 swiper 组件的bug, 以美团为例截图如下: 要解决这个bug 我们先需要看一下微信小程序的官方文档 关于swiper组件的介绍 https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html?search-key=bindanimationfinish  可以看到...

2018-09-30 16:32:03 6169 2

原创 出现无效的源发行版

4. springboot版本的问题 springboot3.0 需要jdk17支持,如果没有安装jdk17 只需把springboot版本降低即可。确保 Project SDK 和 Project language level 版本一致 (我用的是jdk8版本)3.还可以在Settings里面查看 java Compiler 里面的jdk版本是否一致(我的是1.8)2.如果还没有解决 可以查看 Modules。确保版本一致(我的是1.8)1、先查看运行环境;

2023-02-10 10:25:08 2550

原创 学习Python好榜样

Python是解释性面向对象语言和Java有一定区别但是问题不大。在写Python的时候一定要注意缩进问题,需要顶格的。学会做一个会处理Bug的程序员(哟,又在写Bug呢)在bug信息中会提示是那一个文件除了问题,还是可以。要开始进入学习模式,开发工具使用的是PC。目前前期学习还是可以跟上,基础课~!编程第一步Helloworld~跟着老师,写出第一个bug。...

2022-07-15 16:06:57 1884

原创 利用浏览器控制台进行网络请求

varurl="http://127.0.0.1:8080/open/test";varparams={"ids":[11]};varxhr=newXMLHttpRequest();xhr.open("POST",url,true);xhr.setRequestHeader("Content-Type","application/json");xhr.onload=function(e){if(xhr.readyState===4){...

2022-04-21 14:48:06 2897

原创 SqlServer 视图刷新

sp_refreshview orderview (orderivew是视图名称)

2021-10-26 09:00:49 1712

原创 脏写、脏读、不可重复读、幻读

一般对于我们的业务系统去访问数据库而言,它往往是多个线程并发执行多个事务的,对于数据库而言,它会有多个事务同时执行,可能这多个事务还会同时更新和查询同一条数据,所以这里会有一些问题需要数据库来解决我们来看看,如果多个事务要是对缓存里的同一条数据同时进行更新或者查询,此时会产生哪些问题呢?这里实际上会涉及到脏写、脏读、不可重复读、幻读四种问题。脏写脏写,意思是说有两个事务,事务 A 和事务 B 同时在更新一条数据,事务 A 先把它更新为 A 值,事务 B 紧接着就把它更新为 B 值。如图:

2021-10-21 11:37:16 416

原创 org.springframework.boot 启动项目是报错不存在

问题如下解决办法

2021-05-11 19:51:19 386

原创 Docker Mysql的安装启动和使用Navcat访问步骤

在Docker下部署都是使用命令行进行拉取,在拉取前确保使用了容器镜像加速。容器镜像加速设置参考我之前文章中的第二部分CentOS7部署Docker:https://www.cnblogs.com/hanxiaobei/p/13073031.html开始我们完美部署体验1、拉取mysql:docker pull mysql:latest2、直接启动mysql:docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=

2020-11-05 19:01:21 268

原创 Docker 启动 Job for docker.service failed because the control process exited with error code

liunx系统内核:3.10.0-327.el7.x86_64运行systemctl start dockerJob for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.解决方法修改/etc/docker/daemon.jso...

2020-11-05 16:54:16 331

原创 Docker 启动Tomcat 访问资源 404

解决Docker启动Tomcat容器,访问404问题启动Tomcat容器1 docker run -d -p 8888:8080 tomcat查看已经启动的容器docker ps使用8888端口访问Tomcat失败 先查看防火墙状况1 service firewalld status如果防火墙没关闭,先关闭防火墙1 service firewalld stop防火墙关闭时,防火墙的状态如下确定防火墙关闭但访问Tomcat还是失败之后,使用如下命名进入Tomca

2020-11-05 11:52:39 397

原创 Nginx 配置 Vue history 模式遇到的问题

昨天晚上给用户上系统,因为需要微信的回调,但是Vue中的#号在微信是不会被认可的,所以回调会出现问题,只有使用history模式去掉#,但是相应的问题就是在刷新后或者直接在浏览器访问某路径会404,查阅了很多文章找了很多方法 都没有生效,最后 使用alias方式解决。 vue.config.jsmodule.exports = { /* 部署生产环境和开发环境下的URL:可对当前环境进行区分,baseUrl 从 Vue CLI 3.3 起已弃用,要使用publicPath */ ..

2020-11-04 09:05:05 421

原创 SqlServer 还原数据库时候报错数据库不同解决办法

之前还原过很多个数据库都没什么问题,这次也是按照之前的步骤,先建立了一个目标数据库,之后选择源文件进行还原。最后报了这么一个错:解决方法1、 首先我们在还原数据库之前,应该先建立一个目标数据库,否则会出现系统找不到目标数据库错误。2、 右击——还原数据库3、 选择目标数据库和源设备。4、 勾选用于还原的备份集,点击选项至选项页面5、勾选覆盖现有数据库。6、数据库还原成功!...

2020-10-29 16:10:56 3541

原创 mpvue 使用ivew weapp modal組件 actions模式 点击 index 无法传递

在mpvue 开发中,我使用了iview weapp UI框架,但是在使用Modal 组件的时候 出了一个问题, 使用actions后,点击相应按钮,方法回调中,并没有index回调参数。于是开始排错:1. 确定语法是否写错。(小程序语法和vue语法有点差异)2. 增加断点,查看调用是否成功但是这些都没问题,于是开始疯狂百度,依然没有解决,后找到一篇文章mpvue - iview weapp click 获取不到index (i-model、acrion-sheet),依照文章内容进行修改...

2020-07-08 19:04:23 277 1

原创 open-type 头像 圆角问题

打开小程序,工具栏都会弹出这个提醒:也就是,默认不弹出授权询问框,默认获取不到用户信息(头像、昵称等)!如果你需要用到这个接口,可以尝试以下方法:1、用 button 组件,将属性名 open-type 设置为 getUserInfo 类型,来吊起授权窗口,获取用户基本信息<button open-type="getUserInfo" bindgetuserinfo="onGotUserInfo">授权用户信息</button>2、直接将...

2020-06-28 15:52:56 327

原创 微信小程序 不使用wx.getuserinfo 展示用户微信信息的方式 及 样式修改~

在微信小程序开发过程,我们都会获取当前登录用户微信信息作为个人中心展示信息,例如头像、昵称等。在这个时候,一般处理的方式都是调用API wx.getUserInfo 来获取,此时,便需要弹出用户授权后方可使用,在某方面来说,过于繁琐和用户体验感不是很好。 在微信小程序中,有一个开放功能 open-data 可以帮助我们跳过这些步骤后,显示头像、昵称。官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/compone...

2020-06-28 15:44:10 756

原创 flex布局中 子元素宽度超出父元素导致样式问题

近段时间,由于公司工作安排,一直没有时间更新博客,今天在写页面的时候,遇到了一些问题,做一下记录,话不多说开始。在现在的前端样式开发中,相信大家已经对flex布局不陌生了吧,在页面布局中,所谓方便快捷,但是在开发中,我遇到一个问题:就是在一个设置了 flex:1 的容器中,如果文字很长,这时候文字就会超出容器,而不是呆在设置好的动态剩余的空间中。由于实际项目的比较复杂,不好拿出来说,这里就把问题简化描述如下:界面代码 小程序css:使用的ui框架中的样式,设置不得换行,...

2020-06-27 14:21:15 12005 9

原创 linux系统命令

ls :查询当前文件列表ls -a : 查看所有文件包括隐藏ls -al: 查看文件详细信息。包括修改日期和权限。(简写 ll -a)cd /home : 切换目录pwd:查看当前目录mkdir /home/test :创建目录rm hello.txt : 删除文件。rm -rf /home/test 删除文件,(-r 递归,-f 强制)cat hello.txt : 快捷查看小文...

2020-03-05 10:04:26 357

原创 Vue 中的store 的使用

在我们开发vue项目的时候,创建项目中会有一项配置询问是否使用vuex这里的vuex就是状态管理器,在实际项目开发中,这个东西可以帮助我们完成一些数据的存储和管理。接下来我们来了解一下目录构建:1.state -->状态树:定义需要管理的数组、对象、字符2.getter --> 类似计算属性,当需要从store的state中派生出一些状态,就需要使用getter,gette...

2020-03-02 16:02:27 6632

原创 企业微信 AES 加密 回调模式 细节决定成败之Java踩坑日记(二)

今天,周六,怀着开心的心情来到公司加了一手班,本来是要弄小程序的,但是,我们公司出差人员需要帮忙给客户上服务,于是乎就去帮忙了,发现之前写好的代码,突然就不生效了,在企业微信绑定应用的时候,是需要回调支持的,在回调中需要接受参数后,解密后返回,才可成功,但是在调试的时候,一直抛出Illegal key size 错误,网上百度了很多方法,都是我之前用的,换掉java包中的两个jar包之类的,都没...

2019-12-09 08:41:13 361

原创 IDEA 快捷键

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2019-11-28 11:17:49 218

原创 面向对象学习(四) 三大特征之二 继承性

继承性:概述:继承主要解决的问题就是共性抽取。关系:继承中共性抽取出来的类就是父类(基类),使用该父类的类就是子类(派生类),特点:子类可以拥有父类的“内容”,子类还可以拥有自己专有的内容。父类:public class Employee { public void method(){ System.out.println("父类方法执行了!!!");...

2019-11-28 11:15:17 264

原创 Vue 组件通信

前言组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。一般来说,组件可以有以下几种关系:如上图所示,A 和 B、B 和 C、B 和 D 都是父子关系,C 和 D 是兄弟关系,A 和 C 是隔代关系(可能隔多代)。针对不同的使用场景,如何选择行之有效的通信方式?这是我们所要探讨的主题。本文总结了vue组件间通信的几种方式,如p...

2019-11-28 11:13:36 180

原创 Vue项目中使用iview input标签去掉边框的方法!!!!!!!!!!!!!!!!!!!!

1.错误写法html中 :<Input class="jm-input" size="large" v-model="jmName" placeholder="请输入你的大名" />css中 :.ivu-input{ border: none!important; }嘿嘿,不生效。。。。。。。2.正确写法写法1:深度监听样式--------推荐...

2019-11-24 11:08:15 5120 7

原创 微信小程序 使用iview weapp 的时候 input 坑~

在使用iview weapp 的input组件的时候 ,真机调试情况下,会出现无法输入的情况。只需要在组件中添加一个属性 maxlength="任意值(int)" 便可以进行输入...

2019-11-13 00:16:23 421

原创 MySql 密码忘记后如何重新设置密码

使用登录时跳过验证的方式重置root密码步骤1:先关闭MySQL服务,然后使用“–skip-grant-tables”配置项,跳过权限验证方式重启MySQL服务:然后C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --shared-memory --skip-grant-tables步骤2:在打开一个终端,在里面使用免密...

2019-10-13 21:04:34 265

微信支付提现到银行卡的

详细的微信支付提现到银行卡流程,并且解决了一大堆小麻瓜的难题

2018-10-26

小程序 AES的ECB加密模式

微信小程序使用AES的ECB模式加密,实现和后台的加密解密共同的代码

2018-09-25

空空如也

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

TA关注的人

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