自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 electron主进程与渲染进程的通信

互通一下Electron进程主进程和渲染进程的区别**ipcMain/ipcRenderer**demo最近一直在用electron 这里记录写一下主进程和渲染进程之间的通信交流是怎么交流的怎么通信的Electronelectron是基于 Chromium 和 Node.js让你可以使用 HTML,CSS ,JS,TS,VUE,React等构建的桌面应用。并且Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。进程Electron 的进程和我们计算机的进

2022-03-09 15:57:27 352 1

原创 简单的前端文件预览下载功能

解决了若文件为图片或浏览器支持的格式类型,点击下载会直接打开文件的问题

2021-12-31 10:25:50 1856

原创 Electron支持中文路径下打包

Electron支持中文打包默认情况下打包允许出现中文路径(如果有中文路径会出现以下错误)此时我们只需在node_module/app-builder-lib/out/targets/nsis/NsisTarget.js 中增加args.push("-INPUTCHARSET", "UTF8");即可打包成功...

2021-07-20 15:05:05 1135 3

原创 mysql查询所有记录,并去掉重复的记录

**mysql记录中去除重复**第一种使用distinct直接查询是使用之后用法为:select distinct(name)from tablename; 第二种使用group byselect name from tablename where area1 LIKE '2021-04-17%' group by name

2021-04-17 15:48:36 327

原创 阿里云短信服务(Java代码)实例

文章目录前言一、短信服务(样例)二、实现步骤1.登录[阿里云官网](https://dysms.console.aliyun.com/dysms.htm?spm=5176.8064714.775172.pricedetail1111.5d0fuxM5uxM5se#/overview) 控制台中找到短信服务然后开通2.获取AccessKey(必需)3.配置签名4.代码部分第一步:pom文件引入所需依赖包第二步:代码 (直接复制粘贴到自己项目测试,最后再根据自己的需求修改去实现登录注册 忘记密码 等发送手机

2021-03-16 12:08:07 1094

转载 IO多路复用的三种机制Select,Poll,Epoll

https://www.jianshu.com/p/397449cadc9a

2021-03-15 17:43:46 66

原创 使用electron-builder,如何设置设置用户可选择安装目录?

文章目录前言一、说一个等式二、使用步骤1.在package.json中加上2.效果如下前言最近在研究Electron 搞过electron的都知道:!最终打包选择会有两个,一个是:electron-packager,另外一个是electron-builder以往一直在用electron-packager 突然想着 用一下electron-builder来对比一下两者的区别这边使用electron-builder 的优点: 突出的一点就是不用自己打包完成之后再去把它搞成安装包缺点: elect.

2021-01-29 16:19:47 2303 1

原创 Html Webpack Plugin: ReferenceError: process is not defined

(Electron脚手架electron-vue踩坑记)Html Webpack Plugin: ReferenceError: process is not defined修改ejs文件 == 在src文件夹下 index.ejs将<% if (!process.browser) {%>改成:<% if (!require(‘process’).browser) { %>修改后的效果...

2021-01-28 10:22:38 371

原创 JAVA获取本机IP和Mac地址

项目中有个需要要获取本机的Ip或是Mac地址,进行身份和权限验证,本文记录一下java代码获取ip和Mac。package com.lgdz.hclient.utils;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;/** * @创建人 duo * @创建时间 2021-01-

2021-01-22 10:22:08 174

原创 electron用默认浏览器打开链接的3种实现方式

electron用默认浏览器打开链接的3种实现方式简介1.在渲染进程中选择所有的a标签,覆盖a标签的默认点击方法,代码如下2、该方法与上一种方法类似,只不过换了一种角度来实现,这里打开连接并不在渲染进程中直接做,而是通过和主进程通信来告诉主进程调用系统浏览器打开链接,具体代码如下:3、通过在主进程中监听webContents的new-window事件来拦截所有的链接,具体代码:简介在使用electron开发桌面程序的过程中,我们可能经常需要让electron程序中包含的链接在被点击后直接调用系统的默认浏

2021-01-20 17:23:50 1144

原创 使用exe4j打包把jar搞成可运行exe程序

搞一下在Windows环境下把jar打包成一个exe的运行程序! (使用exe4j)话不多说直接上代码 呸过程exe走起先查看一下项目目录结构打开软件(实际操作一下)软件界面详细流程(直接上图了)jar包流程(区分一下别太乱)测试先查看一下项目目录结构非常简单的一个不分离的项目开发工具是idea 打包流程 clean----package打开软件(实际操作一下)点击打开软件界面界面是这样似的 ! 红箭头是要先注册一下 我这边已经注册完所以不用重复了详细流程(直接上图了)点击

2020-11-26 11:52:49 152

原创 Spring-boot版本控制

版本控制版本控制出现的需求第一步第二步第三步第四步测试版本控制出现的需求每一个项目完成上线之后它的需求逻辑等都不是一成不变的(尤其是那种追求完美的客户)!!那么接口在调用的过程中也会发生很多的变化。因此我们为了新老客户的操作体验感接口需要不断的完善不断的更新!这个时候我们就需要提供不同的需求调用不同的接口版本来实现。第一步自定义注解第二步ApiVersionCondition作用:自定义实现RequestCondition接口 实现版本条件处理import org.springframew

2020-11-24 10:55:30 694 1

原创 将PC端(VUE)页面打包为桌面端应用

VUE学习文章目录VUE学习前言一、electron是什么?二、使用步骤1.先测试2.项目启动跑起来3.测试项目4.vue中引入electron5. 最终的一步 打包exe前言 近来突发奇想怎么让vue页面不通过浏览器直接访问。本身相当于一个“实干家” 想到这个问题当即就去网上查阅了资料!electron一、electron是什么?Electron uses Chromium and Node.js so you can build your app with HTML, CSS, and

2020-11-17 19:20:11 1292 2

原创 websocket 1002错误问题之一

原因跨域配置类拦截住了客户端请求

2020-11-05 15:57:31 5472 2

原创 Vue管理后台框架选择

**系列文章目录文章目录系列文章目录前言一、element二、Vue Admin三 1.引入库2.读入数据总结前言*Vue.js 是一个目前比较流行的前端框架,也算是前端工程师人人都晓得的!今天这里为大家罗列一下基于Vue的后端管理的框架。使用这些框架会减少我们的初期运作以及常用的路由,状态,交互等等,我们只需要去复用它的代码,加上一下我们自己的逻辑很快的完成项目。会为你节约更多时间喝喝咖啡等,这篇文章主要记录一下常用的框架。主要介绍element和Vue Admin。一、element

2020-11-02 17:39:14 210

原创 VUE+Element-ui滚动条组件

浏览器自带的滚动条有点影响美观这里我发现element-ui有一个隐藏组件 el-scrollbar可自行设置滚动条用法如下坑的话 就是 注意 父组件要设置宽高(高是必须要设置的)不然纵向无效真实项目效果记录点点滴滴。。。...

2020-09-30 14:36:12 623

原创 vue+element-ui 省市区三级联动选择 pc端项目插件element-china-area-data(非常好用)

相信大多数项目都会有一个地址填写 !! 我来分享一下element-china-area-data 的用法第一步当时来把插件下载下来 命令为npm install element-china-area-data -S下载之后当然 (最好是)检查一下是否下载成功啦第三步在页面上引入一下第四步使用第一个箭头指的是我们所选择的参数(中国市区) 第二个箭头指的是默认选择的市区 第三个箭头 指的是自己写了一下测试 (方便赋值嘛)到这里就结束了这边介绍一下provinceAn

2020-09-22 17:56:08 2512 9

原创 spring-boot将jar包整成服务自启

在实际运行中有很多的奇奇怪怪的业务需求!以及各种优化等等先来初步解决那一种不直接部署到线上(linux服务器)的情况。小弟才疏学浅只知道两种方式。。第一种就是大家所常知的项目打成war包的方式。本地部署tomcat 项目直接放入此时就会有很讨人厌的情况出现。1. 黑窗口 2.客户自身原因导致项目关闭 3.重启电脑之后还是要运行tomcat第二种就是jar包方式。jar包方式便是比较方便的一种 一行命令 一个文本 !便可将我们的项目运行起来这两种方式的缺点都在于无法自启无法自动化运行我们就浮现出

2020-09-15 15:44:15 236

原创 上传图片!MultipartFile接收

图片上传记录一下调用图片接口上传调用接口为OBS上传自己封装过后的接口参数为一个类型为String (为OBS桶下文件名称) 一个为MultipartFile类型需要调用的实现生成本地二维码(本地保存,存储地址为项目目录下)之后调用OBS上传接口代码如下...

2020-09-04 09:40:22 1297

原创 解决服务器 org.springframework.jmx.export.UnableToRegisterMBeanException

问题描述org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean 等等情况是项目本地运行没问题,打包放服务器运行tomcat启动成功了!但是直接报错解决方法:配置中增加 spring-jmx-enabled: false...

2020-07-24 10:35:31 1113

原创 Linux下Nginx 代理给tomcat

Linux下Nginx 代理给tomcat首先进入cd /usr/local/webserver/nginx/conf第二进入nginx.confvi nginx.conf第三步保存esc 之后 :wq先利用/usr/local/nginx/sbin/nginx -t测试配置文件修改是否正常/usr/local/nginx/sbin/nginx -s reload重新加载第四步重启cd /usr/local/nginx/sbin  ./nginx -s reload...

2020-07-22 19:15:57 202

原创 JAVA List排序

Collections.reverse(list);

2020-07-20 11:46:21 88

原创 Linux下搭建nps内网穿透工具(带web面板)

**项目地址:**https://github.com/cnlh/nps/releases该工具是一款使用go语言编写的轻量级、功能强大的内网穿透工具。支持tcp、udp流量转发,支持内网http、socks5代理,同时支持snappy压缩(节省带宽和流量)、站点保护、加密传输、多路复用、header修改等。同时还支持web图形化管理。搭建第一步 去项目地址下载适合你服务器的版本的服务端上传到你的服务器,查看系统多少位可输入本机linux系统为64位当然也可以使用命令进行下载下载完成之后进

2020-06-28 09:58:46 5480 2

原创 Mysql: 把指定数据排到第一位

不说那么多普通全部查询如下图这个时候我们想要把id为7的置顶则只需要加上SELECT * FROM 表名 ORDER BY id<>7那么如果我们要把多条数据置顶呢SELECT * FROM 表名 ORDER BY id NOT IN(7,8,9);...

2020-01-06 22:04:49 4212 3

原创 传统架构(集中式架构)与分布式架构 1.1

传统项目(集中式架构):存在根本问题:各个模块之间耦合度过高,牵一发而动全身开发困难,各个团队所开发的模块最后都要整合在一起扩展创新性比较差不能灵活的进行部署而其优点在于网站流量很小,只需要一个应用就将所有的功能集中在一起,减少部署节点(可以理解为服务器)和成本。业务比较简单并开发周期相对来讲非常的短暂分布式架构:等同于把一个系统分成多个子系统,优点在于把模块拆分,降低...

2020-01-05 17:56:16 809

原创 什么是ORM

ORM一.我们先来看一下ORM的字面意思 实际上就是个缩写,表示对象-关系映射的缩写O = ObjectRM->Relational (关系) Mapping(映射)即是Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 ...

2019-11-28 17:44:15 2708

原创 Spring-boot创建定时任务

@JAVA 定时器相信在许多的项目当中都有着需要动态的添加定时任务,比如在预约按摩,拍照当中的预约时间要再每天的某个时辰来进行更新!再比如在某个福利结束时,要自动生成获奖名单并且导出excel等等。此类活动由于活动时间是动态的并且是不定的。我们不能把任务配置再文件当中或者写死在代码中。需要添加一个定时的扫描任务来实现。整理了一下JAVA常用的实现定时任务的方式!做一下简单介绍**现在常用的sp...

2019-11-04 15:21:51 93

原创 mybatis-plus常用实体注解

mybatis-plus 常用注解@TableName:对数据表名注解@TableId:表主键标识@TableId(value = “id”, type = IdType.AUTO):自增@TableId(value = “id”, type = IdType.ID_WORKER_STR):分布式全局唯一ID字符串类型@TableId(value = “id”, type = IdTyp...

2019-11-04 10:12:00 2823

转载 什么是面向对象编程

一.前言其实不管是java还是.net都是属于面向对象程序设计语言,归根结底,它们都离不开面向对象,所以什么是面向对象呢,意思就是object-oriented 将对数据和对数据的操作作为一个相互依赖的关系、不可分割的整体,才用信息隐蔽技术和数据抽象,更简单地解决现实当中的问题!上面的概念比较抽象,这里涉及到一个类的问题,通俗地说,就是把一个事物抽象出来成为类,而这个类的实例就是对象,类跟对象...

2019-09-23 13:45:38 243

原创 Spring-boot启动错误之一(Failed to configure a DataSource: 'url' attribute is not specified and no embedde)

此错为数据源错误解决方法是在注解@SpringBootApplication中加上exclude = {DataSourceAutoConfiguration.class}而exclude = {DataSourceAutoConfiguration.class}作用为排除自动注入数据源的配置(取消数据库配置),一般使用在客户端(消费者)服务中自身遇见SpringBoot错误集锦...

2019-03-18 14:36:44 143

原创 idea中Dependencies中总是会出现红色波浪线

我们在引入别人的项目的时候,或者是自己写的项目的时候。Maven projects 有的时候会莫名其妙的爆出红色波浪线如下图!这些jar包在我本地都是齐全的,但为什么会报错呢!这个时候你在pom文件中把相应的依赖给删除保存之后。他会神奇般的回归正常!可能这也算是idea的一个bug吧!...

2018-11-17 10:03:32 1029

原创 使用Idea创建spring-boot项目

Spring-boot项目创建创建spring-boot项目之前,我们先来说一下他的优点以及缺点:优点:去除了大量的xml配置文件简化复杂的依赖管理配合各种starter使用,基本上可以做到自动化配置快速启动容器配合Maven或Gradle等构件工具打成Jar包后,Java -jar 进行部署运行还是蛮简单的缺点:将现有或传统的Spring Framework项目转换为Spr...

2018-10-11 10:54:41 241

原创 spring boot中使用mybatis自动生成代码

在Spring boot当中如果使用mybatis自动生成插件,可以大大的减少我们重复编码的工作,只需要集中精力与力量放在重要的核心业务上。下面我们来记录一下在Spring boot下使用mybatis插件。1. 在pom.xml文件中添加插件** 需要注意的是,每次使用完插件!需将插件注释掉,不然每次Spring boot项目运行时将会自动生成代码。切记!**2. 编辑gener...

2018-09-28 12:58:45 1061 1

空空如也

空空如也

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

TA关注的人

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