- 博客(35)
- 资源 (6)
- 收藏
- 关注
原创 Mybatis-plus-Generator 3.5.5 自定义模板支持 (DTO/VO 等) 配置
上面是官方文档的案例,存在两个问题,一个并没有other这个属性,第二个框生成的DTO实体会在系统parent目录下。本着要弄就要完美的执着,通过一下午翻阅mybatis-plus-generator 的源码,终于找到定位输出目录类配置CustomFile。下面直接上代码
2024-09-15 18:02:36
1336
原创 Windows系统如何让程序默认以管理员身份运行
在开发的过程中往往需要更改一下 系统的hosts 配置,每次更改都弹出提示,“需要管理员权限”,每次使用sublime text 修改 都要操作两遍,第一遍以普通的方式打开hosts文件,然后关闭,回到桌面然后选择 sublime 的快捷启动方式 单击右键选择"以管理员身份运行",然后再来编辑之前打开的历史记录,非常不方便,经过查询资料,直接改成程序以超级管理员的方式运行即可,下面记录一下操作,以防后面忘记。右键单击你需要设置默认“以管理员身份运行”的程序图标,选择“属性”,切换到“兼容性”栏目,勾选“
2021-07-03 12:11:39
4972
原创 微信小程序生成太阳码 报40071 踩坑记录
今天在开发服务端生成分享海报,需要嵌入小程序的太阳码,根据微信的开发文档,生成一直报错 "40071 data format error ",折腾近两个小时,发现是文档错误
2020-06-13 15:10:39
747
原创 Springboot 对接中控智慧台式身份证阅读机具ID180
公司因业务需要采购了几台身份证读卡器,方便用户刷卡入园,机器一到立马去官网找sdk、找demo,找了一圈都没有看见,后面只好找销售联系技术支持拿到了一份工具包。使用他们提供的多浏览器版本的话后端基本不需要做什么操作,直接安装一个驱动,前端直接打开他们提供的html文件就可以读取到信息,并显示到页面上,驱动如图这个是他们提供读取页面的案例一点读取信息就ok,现在只需要前端通过websocket将数据传递给后台就OK了,但是存在一个问题,人流一多,一直让用户点也不是个事,后面让前端改成循环读取的按钮.
2020-05-20 15:18:14
3487
6
原创 SpringBoot2.1.6 前后端分离整合 UEditor
起因在一个客户的前后端分离的管理系统中,客户希望要一个编辑功能丰富的富文本编辑器,前端人员翻来覆去最终找来了百度的UEditor 符合客户的要求,问题也随之而来,百度的这个富文本编辑器需要后端提供接口配置,前端人员就丢过来一个链接,说是需要后端配合提供一个,查看了百度官方提供UEditor 文档,看着挺简单的,官方提供的demo 是1.4.3.3 Jsp 版本 ,其中有两大坑1、通过官方提供方...
2019-09-12 14:22:48
1109
原创 使用U盘安装centos7的坑
准备材料:1、一个4G以上的U盘2、Centos7 文件3、UltraISO软碟通首先使用软通牒将centos7 系统刻录到U盘上(此过程不会的自行百度)刻录好后,打开电脑设置成U盘启动,然后插入U盘这个时候会读取到centos7 的安装程序,如下图不要选择第一个回车运行,运行很长一段时间后会失败,因为找不到安装源,所以我们按tab键切换到最下面的一行修改下系统引导命令将图片中...
2018-12-28 10:28:52
3427
1
原创 SpringBoot2.0 使用cglib beancopier 进行不同层次的对象转换
大家在做wb开发时,肯定会遇到api层参数对象传递给服务层,或者把service层的对象传递给dao层,他们之间又不是同一个类型对象,但字段又是一样,如果还是用普通的get、set方式来处理话,比较繁琐...
2018-10-21 09:59:37
7579
1
原创 CentOS 7 通过yum命令安装 Mysql5.7
1、 检查是否安装了mysqlrpm –qa|grep mysql2、 下载yum源wget –i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm3、 添加yum源sudo rpm -Uvh mysql57-community-release-el7-1...
2018-09-14 20:20:24
508
原创 CentOS7 中使用yum安装Nginx的方法
1、添加Nginx官方提供了Yum源 默认情况Centos7中无Nginx的源sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、安装Nginx 通过yum 命令安装。 sudo yum install...
2018-09-13 21:54:13
272
原创 SpringBoot2.0 自定义Json序列化规则(忽略value为null的key序列化)
最近公司项目重构,发现接口返回的json数据中存在有value值为null 的key,这些应该被视为废数据,不应该输出给前端占用带宽,于是去修改json序列化的方式,在spring中我们都知道去xml配置文件中加一行配置或者在输出模型上加一@JsonInclude(JsonInclude.Include.NON_NULL) 注解,但是在SpringBoot2.0中是没有该注解和xml的配置文件,有...
2018-09-05 20:37:58
8904
转载 建索引的几大原则
1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。 2.=和in可以乱序,比如a = 1 an...
2018-08-27 12:26:11
340
转载 Mysq优化之SQL优化执行QEP(执行计划)
<p><strong>使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。</strong></p>explain执行计划包含的信息其中最重要的字段为:id、type、key、rows、Extra各字
2018-08-25 11:19:12
1267
1
原创 centos7 单机版安装Redis4.0.11及开机自启(超级简单)
1、下载稳定版Redis http://download.redis.io/releases/redis-4.0.11.tar.gz 可以通过wget http://download.redis.io/releases/redis-4.0.11.tar.gz方式直接在服务器上下载,或者通过windows下载好然后通过xftp上传,两者都行,根据个人喜好 2、解压到/usr/local/目录下...
2018-08-21 16:27:03
1056
原创 CentOS7 环境下二进制安装Mysql5.7.23(都是64位)
网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、 首先去Mysql官网下载Mysql5.7.23 下载地址 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 官方的安装文档 https://dev.my...
2018-08-18 22:19:38
3345
原创 MySQL5.7 忘记root用户密码之重置密码(简单明了)
1、找到mysql的配置文件直接编辑 vim /etc/my.cnf 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables 保存退出 重启mysql服务(根据自己的服务名) service mysql restart 2、登录数据库 mysql -uroot -p (直接点击回车,密码为空) 选择数据库 use mysql; 但是在5.7版本...
2018-08-16 21:34:41
428
原创 LinkedList 的底层结构和自定义实现LinkedList
LinkedList是我们List接口下一实现类,和ArrayList不同的是它的底层结构是一个链表结构,得益于它的链表结构,导致它的数据增删速度优于我们的ArrayList,因为它增删数据时只需要改变指针指向的位置,而我们的ArrayList需要重新申请开辟新的空间,再来复制原有的数据。但是它查询的速度逊色于ArrayList,因为每取一个元素都需要重头遍历一次找到该元素,而ArrayList是...
2018-08-02 22:11:26
1450
原创 Mysql 索引底层结构探索
索引用于提高数据库表的数据访问速度的一种数据结构,Binary Search Trees、Red-Black Trees、B Trees、B+ Trees,这些都可以用来
2018-07-29 22:14:50
495
原创 HashMap底层结构剖析(JDK1.8)
作为一个开发者,查看源码是一件非常值得去做的事情,因为只有去查看源码我们才会了解底层的实现,才有看到设计者优秀的设计思路和理念,当以后自己再设计某些东西时,可以借鉴参考思路。(例如:JDK的集合、Spring、Mybatis等)1、HashMap的概述 HashMap是我们常用的一个集合之一,底层是由数组+链表实现的,与HashTable不同之处是线程不安全、允许null 作为key和v...
2018-07-29 14:31:05
461
原创 IDEA 安装JUnitGenerator V2.0 插件 帮助生成单元测试
IDAE作为一款智能的开发工具,便利的插件丰富,提高我们的开发效率,作为后台开发人员,单元测试是必不可少的,服务层呢么多的方法要一个一个去写单元测试方法?NO!我们可以使用JUnitGenerator V2.0 插件来解决这个麻烦事1、首先,我们去Settings下的Plugins选项安装JUnitGenerator V2.0 插件,然后根据提示重启Idea(PS:前提Idea已经有了Juni...
2018-07-26 17:21:38
7123
原创 设置Win10防火墙规则,使得局域网能访问此电脑的Tomcat服务器
电脑是Win10系统的,安装了Tomcat后,本机通过8080端口能顺利访问。但局域网内的其他机器却无法访问这台电脑的Tomcat服务,原因是win10 在的防火墙屏蔽该端口,所以放开该端口即可 1、“控制面板→Windows防火墙”,点击左侧菜单中的“高级设置” 2,在“高级安全Windows防火墙”设置面板中,鼠标右键点击“入站规则”,从弹出菜单中点击“新建规则” 3,在“要创...
2018-07-13 20:32:06
6899
原创 如何将git生成的私钥转换成TortoiseGit pageant识别的
TortoiseGit 相信大家不默生了,能快捷方便的从git服务器上拉取、推送代码,非常之方便,命令控除外。但是它是通过ppk来服务端来验证,而git的 ssh-keygen 生成的秘钥不是这个格式,这个时候我们需要使用TortoiseGit 的 puttygen程序来把git的私钥转换成ppk格式。 1、在TortoiseGit 的bin目下找到 puttygen.exe ,然后双击运行...
2018-07-13 20:26:30
664
原创 TortoiseGit中Pageant开机自启且自动加载SSH Key
Pageant 是TortoiseGit中负责和服务端验证,通过加载公钥ppk来完成验证,由于每天上班第一件事就是打开 Pageant ,然后去加载公钥,比较麻烦,现在我们把这件重复的事情来交给机器做吧!1、Pageant 的开机自启 首先找到TortoiseGit 的安装目录的bin目录,然后找到pageant.exe 然后单击右键 创建快捷方式,此时bin目录中有 两个pageant.e...
2018-07-10 12:51:45
10258
原创 IntelliJ IDEA 使用心得与常用快捷键
作为一个后台开发者,从Eclipse投向IDEA的怀抱有一段时间了,从刚开始的不适应(PS:因为以前一直使用Eclipse,突然换工具真是一万个不顺手),到现在爱上了IDEA,为啥爱上了呢?因为真正发现了它的美,真的太好用了,一点不好,就是太吃内存了,但是还是盖不住的它的强大和智能,因此写篇博客记录一下,下面是一些日常开发能用到的快捷方式,希望对有需要的有点帮助,不喜勿喷。1、代码助手...
2018-07-08 22:26:03
569
原创 Python 为线上mysql数据库添加数据
场景:最近经常需要把一些功能的模块的数据迁移到服务器数据库中,弄来弄去比较麻烦,于是用所谓的胶水语言写python写一个脚本,来帮助完成工作,话不多说,直接上菜 import pymysqlimport redef open_database(host, user, password, db_name): db = pymysql.connect(host, user, ...
2018-07-07 16:28:35
659
转载 CentOS 修改文件夹权限、所属用户和用户组
原博文地址:https://www.cnblogs.com/fefjay/p/6047820.html 说明Linux系统下经常遇到文件或者文件夹的权限问题,或者是因为文件夹所属的用户问题而没有访问的权限。根据我自己遇到的情况,对这类问题做一个小结。在命令行使用命令“ll”或者“ls -a”,可以查看文件或者文件的权限...
2018-07-03 21:28:23
19127
原创 CentOS7 复制、删除、移动、压缩、解压等常用命令整理
压缩、解压 tar -cvf fille.tar file(可以多个文件空格隔开)-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数) tar -xvf file.tar 解包到当前目录 tar -xvf file.tar -C dir 把文件解压到指定目录中 zip 压缩后文件名 源文件 zip -r 压缩后目录名 原目录 un...
2018-07-02 22:25:31
32772
转载 CentOS 7 关于开放防火墙端口一些常用命令
原博客地址:https://blog.youkuaiyun.com/achang21/article/details/52538049 CentOS 7 开放防火墙端口 命令        最近公司新的server要求用
2018-07-02 17:47:36
207
原创 CentOS 服务器下配置多个站点
1.使用命令 tar -xvf 解压安装多个tomcat,如图(tomcat名字自定义作区分) 2.更改每个server.xml的端口,主要更改三个端口,如下所示 <Server port="8005" shutdown="SHUTDOWN"> <Connector port="8080" protocol=&
2018-06-28 14:11:26
2197
原创 Spring4.2.4+Mybatis3.4.5+SpringMVC4.2.4+PageHelper 的整合
1、开发环境Eclipse 4.6.3Windows 64位Tomcat 7.02、整合思路,首先整合Spring和Mybatis,把Mybatis的Sqlsesson和SqlsessonFactory 交给Spring管理,利用mybatis-spring 1.3.0 jar来无缝对接1、导入mybatis 需要的jar
2017-12-06 20:10:17
914
原创 SpringMVC4.2.4 基于原生Servlet 3.0 文件上传
1、开发环境Eclipse4.6.3Windows 64位Tomcat 7.02、编写上传文件的前端页面,两点注意,method 必须为 "post" , enctype 必须为 "multipart/form-data" 3、编写处理器,利用SpringMVC 提供的 StandardMultipartHttpServlet
2017-12-06 19:12:15
292
原创 Spring4.2.4 + Mybatis 3.4.5 整合成web项目
开发环境为: Eclispe 4.6.3 Windows x64 Tomcat 7.02.项目的目录结构 3.使用jar包截图 4.实体bean package com.cn.bean;public class Goods { private Integer id; pri
2017-12-04 14:55:15
1795
原创 利用java内省机制封装实用工具二
使用JDBC技术从数据库中查询出结果集然后要封装到实体对象中供jsp页面显示,当数据库字段比较多时,遍历起来很麻烦,所以写了如下工具方便使用,注:实体类的属性名必须和数据库的字段名一致才可以使用该工具。public class BeanUtils { private BeanUtils() { } /** * @Description 将结果集封装成实体 * @param b
2017-11-21 22:07:59
314
原创 利用java内省机制封装实用工具一
为了方便将表单提交上来的参数和map集合中的数据快速封装成对象,利用java的内省机制编写该方法。话不多说直接上代码。public class BeanUtils { private BeanUtils() { } /** * @Description 将map集合中的值装入实体对象 * @param bean 实体对象 * @param map 值 * @thr
2017-11-20 10:54:43
337
租房信息管理系统
2017-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人