自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决el-select回显异常 显示option选项的value 而不是显示label

解决el-select回显异常 显示option选项的value 而不是显示label

2021-12-16 16:24:36 5462 5

原创 Linux 根目录满了 linux根目录扩容方法 详解!!!

CentOS 7根目录扩容方法最近公司测试服务器根目录满了,便有同事网上找了教程进行扩容,但是由于找的教程不够严谨 导致扩容失败,还丢失了一部分文件,所以这里详细说明一下方法。方法流程说明:1、查看系统存储空间,看一下/home做在卷已用空间大小、找到一个剩余空间较大的卷,因为要把/home文件夹压缩被分到它下面,防止备份的空间不够。(可将根目录清除掉一些文件备份到根目录)2、将/home内容备份到其他卷下 (一定要确保空间足够!!!)3、将/home文件系统所在的逻辑卷删除4、扩容根目录5、

2021-10-13 14:39:15 14071 6

转载 Nginx 常用配置清单

Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。本文,我们总结了一些常用的 Nginx 配置代码,希望对大家有所帮助。侦听端口server {# Standard HTTP Protocollisten 80;# Standard HTTPS Protocollisten 443 ssl;# For http2listen 443 ssl http

2021-07-08 08:12:10 303

原创 ElasticSearch开放外部访问 并解决启动报错

ElasticSearch默认只能通过localhost访问,外网无法访问。开放外网访问需要修改配置:修改elasticsearch.ymlvim config/elasticsearch.yml在文件最后增加network.host: 0.0.0.0此时启动失败 报错[2018-05-18T17:44:59,658][INFO ][o.e.b.BootstrapChecks ] [gFOuNlS] bound or publishing to a non-loopback addr

2021-07-07 17:29:44 507 1

原创 application.yml文件读取不到pom中profiles的环境变量

application.properties读取pom.xml文件的变量应该使用 ${变量名}application.yml读取pom.xml文件的变量应该使用 @变量名@${变量名}在yml中表示读取yml文件内部的变量值具体操作步骤可查看 maven添加多环境配置 这篇文章...

2021-06-29 13:39:51 2054

原创 maven添加多环境配置

maven添加多环境配置日常开发和部署时难免会碰到多环境配置不同,需要切换配置的问题,这次就来记录我在maven项目中添加多环境的过程。整理出需要的配置添加到pom中这里以数据库连接地址为例(我这边是springboot项目 配置文件为yml):在pom.xml中加入profiles配置:<profiles> <profile> <!-- 定义具体环境 --> <id>dev_env</id>

2021-06-29 13:33:11 1392 1

原创 微信小程序 免登陆,授权获取手机号

最近改造一个微信小程序项目:原登录逻辑:直接获取用户信息(wx.getUserProfile)进行登录改造后:用户登录前先获取用户手机号 判断时候注册过 再进行后续操作(这边主要介绍如何直接获取手机号)实现逻辑微信小程序页面代码(wxml)比较简单没什么好介绍的<view class="container"> <view class="logo-container"> <image class="logo" mode="widthFix"

2021-05-27 09:59:26 2768

转载 Mac os系统国内Homebrew安装太慢 大神脚本加速安装(国内地址)

Homebrew国内如何自动安装(国内地址)一、自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面脚本)(已经安装过brew的请自行备份后,再运行下面的安装脚本!!!!!)安装脚本:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"(对于M1芯片,官方建议先使用带有Rosetta 2的Intel仿真运行Homebrew。官方链接)卸载脚本:.

2021-01-20 13:34:37 1005

原创 mac安装Xcode提示 磁盘空间不足 Xcode需要空间大小

在app store安装Xcode 12.3提示磁盘空间不足。app store显示需要11.6gb但是只是安装包大小。我腾了30g出来还是不够。本以为是系统bug了,试了各种办法都无法解决,最后腾了40gb的空间终于够了。本人估算安装Xcode最新版所需33gb左右磁盘空间,安装完毕后占用16gb。...

2021-01-11 15:19:03 8837 2

原创 vue去除url# 开启history模式 部署报错解决Uncaught SyntaxError: Unexpected token ‘<‘

vue前端项目地址都会带有# 去除#方法很简单:项目 /src/router/index.js 下添加 mode: 'history'开启后开发环境没有任何问题 但是build打包部署到服务器报错Uncaught SyntaxError: Unexpected token '<'解决方法:修改/config/index.js下build中的属性 assetsPublicPath: '/' (index文件中可能有两个改属性 如果是部署报错就改build中的 开发报错改dev中的...

2020-11-24 10:30:50 1283

原创 微信小程序中获取用户微信公众号授权(openid)用来发送模板消息

需求:由于小程序不能直接向用户发送模板消息,所以需要用公众号向用户发送模板消息。于是需要将小程序的openid和公众号的openid绑定在一起。提供两种思路:方法一:1.微信小程序和公众号都绑定到微信开放平台上,这样小程序登录获取用户信息的时候可以拿到微信用户唯一id(unionid)。2.公众号方面获取unionid可以利用微信提供的接收事件推送的关注事件。用户关注公共号是获取用户信息,其中就会包括unionid,便可将两者绑定在一起。优点:代码实现比较简单,思路清晰。缺点..

2020-11-23 14:16:13 16403 3

转载 从根源上探究红黑树的本质

前言本文主要讲解下最近一直听到的红黑树,看看究竟是什么神仙鬼怪。二叉树满足以下两个条件的树就是二叉树:本身是有序树(若将树中每个结点的各子树看成是从左到右有次序的(即不能互换),则称该树为有序树(Ordered Tree)); 树中包含的各个节点的度不能超过 2,即只能是 0、1 或者 2;简单地理解,二叉树(Binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的树结构。通常分支被称作“左子树”或“右子树”。二叉查找树要了解红黑树之前...

2020-10-09 10:46:16 120

原创 element-ui table :span-method 行合并 动态数据处理

element-ui官网提供了表格行合并的方法,但是官方demo过于简单用取余的方法将行两两合并 ,实际开发中需求显然复杂的多,今天我就行记录一下我在开发中从获取动态数据后,对数据进行处理,并进行啊行合并的方法:1.学习官方demohttps://element.eleme.cn/#/zh-CN/component/table先看懂官方的案例再自行上手 案例比较简单不多解释了2.需求从后台获取的数据[{"orgId":59,"activityId":3,"name":"a","num.

2020-07-01 17:36:07 4847 1

原创 vuex引入全局websocket 用作IM即时通讯(基于uniapp开发的微信小程序即时通讯模块)

最近公司开发的项目管理软件需要加入即时通讯功能,后端基于springboot+netty+ws,本人被迫从java开发工程师转型成全栈,如果代码有什么问题欢迎指出后端功能开发参考了github的开源项目 上链接https://github.com/lmxdawn/him-netty前端采用uniapp提供的wsAPI,微信小程序或web端实现思路也是一样的实现ws登录,心跳,断线重连的功...

2020-03-24 10:58:20 3775 1

原创 ruby on rails 发送http或https post请求方法

引入所需文件# 发送https请求需要的文件require 'uri'require 'net/http'require 'net/https'自定义发送请求方法# url参数为发送地址完整路径 toSend参数为json字符串def send_post(url,toSend) uri = URI(url) http = Net::HTTP.new(uri....

2020-02-12 14:07:47 1508

原创 解决Error installing rmagick-2.16.0.gem Can't install RMagick 2.16.0. Can't find MagickWand.h

最近在对redmine进行二次开发,本地部署遇到问题 花了一天时间才解决本人mac mojave系统 不知道其他系统是否存在该问题执行两行命令即可解决问题brew unlink imagemagickbrew install imagemagick@6 && brew link imagemagick@6 --force命令是卸载本地imagemagick重新添...

2020-01-17 14:30:13 752 1

原创 "export 'default' (imported as '...') was not found in ''..."

开发中遇到的一个简单问题 却花了我很长时间//在一个js文件中导出fetch请求方法import fetch from 'utils/fetch';export function getCompanyList() { return fetch({ url: '/wx/company/list', method: 'get' })}//在vue的scrip...

2020-01-09 08:39:57 48414 7

原创 windows10删除快捷方式箭头小图标方法 导致该文件没有与之关联的应用来执行该操作 修复 以及正确方法

从mac换到windows想美化一下系统于是在网上找了一个bat脚本用来美化没想到脚本第一次找的脚本有问题导致了一些错误:任务栏点击快捷方式时 弹出 该文件没有与之关联的应用来执行该操作查了半天得以恢复回复方法如下(输入:cmd /k reg add "HKEY_CLASSES_ROOT\lnkfile"/v IsShortcut /f & taskkill /f /...

2020-01-07 19:57:07 9395 4

原创 js递归生成树形结构、

后端获取json数组,成树结构,下面直接上代码。首先集合的数据格式是这样的。数据:[ { "id": 1, "name": "11111111楼", "parentId": 0 }, { "id": 2, "name": "2楼", "parentId": 0 ...

2019-05-17 09:35:15 17202 3

原创 spring注入配置文件中的变量 @PropertySource

直接上代码这是配置文件的内容 配置文件的路径/resources/config/system.properties#云平台超级管理员idplatformAdminId=1#基础系统(后台管理系统)菜单idbaseSystemId=5创建一个配置类package com.github.wxiaoqi.security.admin.config;import org.sp...

2019-03-26 13:46:10 741

原创 postman获取token进行后台接口测试

postman获取token进行后台接口测试postman独立版:下载链接:https://dl.pstmn.io/download/latest/win64首先打开postman、是这样的界面我们的需求是:先登录获取token,然后将token添加到请求头中。以后每次测试接口时,headers包含token。新建一个全局变量:点击添加后 返回主界面添加一个post请求并 设置...

2019-02-19 09:24:34 6481

原创 java较大数据量取差集,list.removeAll性能优化

今天在优化项目中的考勤同步功能时遇到将考勤机中的数据同步到数据库,两边都是几万条数据的样子,老代码的做法差不多半个小时,优化后我本机差不多40秒,服务器速度会更加理想。两个数据集取差集首先想到的方法便是List.removeAll方法,但是实验发现jdk自带的List.removeAll效率很低List.removeAll效率低原因:List.removeAll效率低和list集合...

2019-01-24 09:59:52 4464 1

原创 $http.delete 无法传参

post请求 可以传参:var deleparam = { userId: this.id, attTime: this.deletime}this.$http.post("/attence/remove", deleparam).then(function (res) {//此处是post请求 正常传参 if (res.body.code == 200) {...

2018-12-18 15:59:14 3759

原创 mybatis #{}和${}的的用方式以及区别

 #{} 表示占位,和参数名无关${} 表示拼接,和参数类型无关在Mapper.xml映射文件中,经常使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数也就是说:#{}就是一个预编译的占位符作用#{}的用法如果接口中方法只有一个参数只有一个参数时,入参可以是以下情况:1)Java的基本类型、基本类型包装类、String类型等         ...

2018-11-15 09:52:25 411

原创 js中的数组 两个数组值相同时 一个数组改变 另一个数组跟着改变原因

演示代码 deleteTimes: function () { //初始化数组arr1 let arr1=[1,2,3,4] //使arr2的值与arr1相等 let arr2 = arr1; //改变arr1的值 ...

2018-11-05 10:51:16 5240

原创 element resetFields未生效解决

resetFields真的是个难搞的方法之前遇到过resetFields方法浏览器报undefind上一篇文章已经解决现在出现resetFields没有起到重置form表单初始数据作用但是可以重置表单校验数据 遇到问题代码问题:先调用编辑回显再调用新增resetFields没有起到重置表单初始数据作用 data() { return { ...

2018-10-30 09:49:00 17479 5

原创 Cannot read property 'resetFields' of undefined

我们先了解一下resetFields的作用方法名 说明 参数 resetField 对该表单项进行重置,将其值重置为初始值并移除校验结果 - 我遇到问题的代码 addDevice () { this.title= "【新增】设备管理"; //打开新增弹窗前先重置表单 避免表单出现上一次新增的校验数据...

2018-10-26 17:14:27 10110 3

原创 SpringBoot自动配置原理

在我们的项目使用SpringBoot之后,一个整合了SpringMVC的WEB工程开发,变的无比简单,那些繁杂的配置都消失不见了,这是如何做到的?一切魔力的开始,都是从我们的main函数来的,所以我们再次来看下启动类:我们发现特别的地方有两个: 注解:@SpringBootApplication run方法:SpringApplication.run() 我们分别来...

2018-10-26 11:54:31 2251

原创 @Autowired注入静态变量 报java.lang.NullPointerException: null

一、业务场景spring框架应用中有些静态方法需要依赖被容器管理的类,就像这样:@Componentpublic class Test { @Autowired private static UserService userService; public static void test() { userService.tes...

2018-10-08 14:12:53 2633 1

原创 mysql中两个date类型的时间相减 用sql语句计算自己出生了多少天

1.获得当前日期(日期)函数:CURDATE() SELECT ( to_days('1997-12-31') - to_days(curdate())) 

2018-09-29 14:03:05 2958

原创 里氏替换原则的优点,理解,以及使用

什么是里氏替换原则呢?它有两种定义:● 第一种定义,也是最正宗的定义:If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T,the behavior of P is unchanged when o1 is substit...

2018-09-12 08:08:57 6204

转载 继承的优点和缺点

在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点:● 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;● 提高代码的重用性;● 子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有 父的“种”,“世界上没有两片完全相同的叶子”是指明子与父的不同;● 提高代码的可扩展性,实现父类的方法就可以“为所欲为”了,君不见很多开源框架的扩展接...

2018-09-11 17:00:24 19321 1

原创 设计模式之单一职责原则的定义,个人理解,好处,以及使用

单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。单一职责原则的定义是:应该有且仅有一个原因引起类的变更。SRP的原话解释是:There should never be more than one reason for a class to change. 单一职责原则有什么好处:● 类的复杂性降低,实现什么职责都有清晰明确...

2018-09-11 16:53:08 1220

原创 mybatis自增主键返回 insert插入语句 回显主键自增的id 将id插入到实体类对象中

parameterType为插入对象的对应实体类,useGeneratedKeys="true"表示返回自增长主键,keyProperty为返回将返回的主键放到对象的制定属性中&lt;insert id="insertPurRequestQuotation" parameterType="org.ibase4j.model.purchase.PurRequestQuotation" use...

2018-09-05 09:31:57 2431

转载 shiro权限配置过滤 ,对swagger权限开放

在ShiroConfig.java配置类中,找到shiroFilter方法,添加配置 //swagger接口权限 开放 filterMap.put("/swagger-ui.html", "anon"); filterMap.put("/webjars/**", "anon"); filterMap.put("/v2/**", ".

2018-08-31 08:31:42 10722 1

原创 浅谈java开发实战中枚举和数据字典的使用

在我的理解中:枚举的使用场景是参与业务逻辑的一些常量:举个例子:货物的结算方式 原本有"日结","月结".但是后期追加了"次结".那么"次结"的计算方式肯定与"日结""月结"计算方式不同,会对业务造成影响,因此这样的常量可以放在枚举里, 一旦发上改变代码肯定要更新.反之数据字典的使用场景是不参与业务逻辑的一些常量:举个例子:比如动物性别:原本有雌性;雄性.但是现在要加&

2018-08-24 17:24:42 7903 1

原创 es6新特性,promise的简单使用,易上手

所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。感觉跟java的Future类很像啊,有木有!我们可以通过Promise的构造函数来创建Promise对象,并在内部封装一个异步执行的结果。语...

2018-08-07 21:28:13 929

原创 ajax请求字符串拼接json,发送到后台@RequestBody接收

 这种方法可以将变量拼接成json格式的字符串 var hashcode = '{"hashcode":\"' + row.hashcode + '\"}';//字符串拼接成Json,row.hashcode为变量 $.ajax({ type: 'put', url: '/file/queryNameByHash?_' + $.now(),...

2018-08-06 00:02:40 5314

空空如也

空空如也

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

TA关注的人

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