- 博客(29)
- 收藏
- 关注

原创 springboot中配置mybatis连接postgresql
最近在使用springboot用于搭建程序后台的框架,与之前ssm,ssh等框架相比,搭建简单,只需下载eclipse或其他插件进行安装即可。 整体结构 1.在pom.xml中加入配置<!-- 加载postgresql驱动 --> <dependency> <groupId>or...
2018-05-03 15:49:46
48585
3
原创 springboot 打包依赖包分离
<!--启动命令 -->java -Dloader.path=lib -jar smarthome-0.0.1-SNAPSHOT.jar-Dloader.path 指定lib 依赖包文件夹<!--输出外部lib--><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifa.
2022-03-23 20:50:16
802
原创 postgreSql的使用
1.如何新建表字段为自增。serial 表示自增如上代码为新建表的id为自增列。CREATE TABLE patac.p_department(id serial PRIMARY KEY,code bigint,name text)WITH (OIDS = FALSE)TABLESPACE pg_default;ALTER TABLE patac.p_departmentOWNER to "a6966fe1-2858-4b56-8ea9-abde4
2022-03-23 20:48:43
2369
原创 mybatis的查询操作
1.关于mybatis配置文件中的>=,<=等符号的使用:< < <= <= > > >= >=& &' '" "2.分组排序的方法:select @group_row:=CASE when @parent_code=a.fid then @group_row+1 else 1 end as ran.
2022-03-23 20:48:01
234
原创 nginx配置经验
语法规则location [=|~|~*|^~|!~|!~*] /uri/ { … }模式 含义location = /uri = 表示精确匹配location ^~ /uri ^ 进行前缀匹配,~ 表示区分大小写location ~ pattern ~ 区分大小写的匹配location ~* pattern ~* 不区分大小写的匹配location /uri 不带任何修饰符,也表示前缀匹配,但是在正则匹配之后location / 通用匹配,任何未匹配到其它 location 的请求都.
2022-03-23 20:45:38
1043
原创 SpringBoot整合Mybatis-plus
package com.sdmc.smarthome.gen;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.generator.AutoGenerator;import.
2022-03-23 20:44:19
1586
原创 centos安装mysql 5.7
下载地址:MySQL :: Download MySQL Community Server1.解压安装包tar -xvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz 更改文件夹名称 mv mysql-5.7.35-linux-glibc2.12-x86_64 /usr/local/mysql2.创建mysql用户组和用户并修改权限groupadd mysql useradd -r -g mysql mysql...
2022-03-23 20:43:20
1408
原创 IDEA maven项目启动每次都会build解决办法
IDEA下的maven项目每次启动时,都会build一次的解决办法:IDEA下的项目使用debugger模式启动时卡住,提示Method breakpoints may dramatically slow down debugging的解决办法:亲测可用,大家赶快试试吧...
2022-03-23 20:35:12
6695
原创 JDK 1.8下载及个版本下载 2022年最新消息
最近Oracle网站更新,JDK下载路径找了好久都没找到。网上找了一些博客也是都过时了,所以记录一下JDK1.8进入官网下载指定版本的方法供需要的人参考。1.访问www.oracle.comps:一定要登录,否则后续操作容易被限制。2.进入JAVA下载页面3.查找需要下载的版本4.点击进行下载...
2022-01-11 14:00:32
1727
1
原创 Bean对象通用属性校验工具类校验对象是否为空并返回相应提示
BeanCheckUtils代码:import com.fasterxml.jackson.annotation.JsonProperty;import com.sdmc.smarthome.entity.SysUser;import java.lang.reflect.Field;import java.util.HashMap;import java.util.List;import java.util.Map;/** * @创建人: Dylan * @创建时间: 202.
2021-05-19 17:22:07
484
原创 springboot+mybatis-plus 返回map时自动将下划线转驼峰命名key
实现效果如图:1.首先继承类MapWrapper,重写findProperty,通过useCamelCaseMapping来判断是否开启使用驼峰import com.google.common.base.CaseFormat;import org.apache.ibatis.reflection.MetaObject;import org.apache.ibatis.reflection.wrapper.MapWrapper;import java.util.Map;/** * @.
2021-05-19 17:00:52
1873
2
原创 SpringMVC使用Junit测试Control+Service
在开发过程中,若写了一个Service方法,不知该方法是否可以正常运行且结果是否正常。而Service中加入了一些其他的Bean,必须运行Spring容器才能进行运行和测试。此时需要繁琐的骚操作去解决这个问题。比如写一个测试的Controler去通过调用获取等。而Junit正是为了解决这个麻烦的问题而诞生的。话不多说,进入正题。===================================================================================...
2020-10-09 17:47:26
1059
原创 Spring搭建WebSocket接口提供给前端进行长连接
在项目开发中,通常使用ajax或者axios进行短连接的后台接口请求,当前端想要数据时,进行主动请求。若前端需要即时的知晓后台数据变化情况时,用ajax进行定时刷新接口请求才能实现。但是也相应的会出现一些负面影响,比如后台接口调用频繁等。这个场景下就需要创建一个长连接来进行解决此问题,前端与后台进行连接后,不仅前端可以实时与后端进行通信,后端也可以主动将数据推送至前端,以下是实现逻辑,分为JAVA和JS两部分。1.JAVA新建WebSocket类,并先实现基础触发器方法。 a.加入注解@Se...
2020-09-03 16:38:57
1563
原创 linux-centos7.4离线安装mysql 5.7.22
1.下载mysql安装包:下载mysql安装压缩包,也可以进入mysql官网进行下载对应版本。https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2.安装mysql安装前的准备将mysql压缩文件上传至服务器中,解压当前压缩文件.解压mysql的压缩文件:tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.g.
2020-05-22 17:18:52
638
原创 Java远程执行shell命令并拿到返回值
所需jar包:ganymed-ssh2-build210.jar下载地址:https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2/262获取远程登录连接:private static RemoteShellTool remoteShellTool = new RemoteShellTool("172...
2019-08-28 18:05:23
2568
原创 linux下配置jdk11以及生成jre,jdk9以上自动生成jre解决
jdk9以上之后不会自动生成jre,需要手动进行生成jre.windows下执行:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jrelinux下执行:bin\jlink --module-path jmods --add-modules java.desktop --output jre...
2019-08-21 11:39:20
9140
3
原创 Tomcat配置Https并强制https访问
1.Tomcat配置https请求在server.xml中配置密钥和密码<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" /><Connector port="443" protocol="HTTP/1.1"maxThreads="150"...
2019-08-01 11:41:57
1867
原创 spring项目集成apidoc快速搭建后台RestFul APi访问文档
1.准备工作:a.安装node.js检查是否安装成功nodejs:node -hb.安装apidocnpm install apidoc -g若npm下载的过慢,可使用淘宝镜像:cnpm install apidoc -g检查apidoc是否安装成功:apidoc -h2.项目内创建apidoc.json文件在项目根目录下,即src同级目录下创建a...
2019-07-31 16:03:18
572
原创 Java上传和下载功能
1.java下载功能的实现public ResponseEntity<byte[]> downFile(String fileName, String realPath){InputStream in;//将该文件加入到输入流之中byte[] body=null;System.out.println(fileName + "......"+realPath);tr...
2019-07-24 20:11:15
214
原创 Java导出Excel和Word
1.导出worda.打开需要导出的word模板,另存为xml文件b.java中使用//生成word文件public void downWordAcceptRegist(HttpServletRequest request, HttpServletResponse response, String reportId){Map<String,Object> ...
2019-07-24 20:09:28
1354
原创 mysql备份数据库
1.设置字段自增初始值alter table news_detail AUTO_INCREMENT = 1000;2.清除磁盘碎片垃圾执行delete操作后,并不会将表数据进行物理删除(除非将整个表的数据进行删除)。如果只是部分删除的话,只会删除地址位。需要执行下面的语句对磁盘碎片和索引进行清理。注意:OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表...
2019-07-24 20:05:31
132
原创 git常用提交及更新操作
git init 新建本地git仓库git clone ssh://yangqc@172.17.8.33:29418/XXXXXX下载git仓库下的代码git add . 将本文件夹下的所有文件加入到暂存区git commit -m "本次提交的备注" 本次提交的备注git pull 将远程代码仓与本地代码合并git push 将本地暂存区代码提交到远程仓库中git p...
2019-07-24 20:03:44
316
原创 nodejs启动和打包前端项目
1.安装nodejishttp://www.runoob.com/nodejs/nodejs-install-setup.htmlnode -v 查看安装nodejs的版本信息2.安装npm和cnpmnpm install cnpm -gcnpm install npm -gnpm -v 查看是否安装成功npm插件3.导入项目使用 npm install...
2019-07-24 20:02:14
6943
原创 elementUI打包后无法显示小图标
1.打包时找不到woff字体文件在build下的utils第40行增加publicPath:"../../"
2019-07-24 20:00:32
2777
3
原创 从零开始搭建SpringCloud项目
环境准备: Mvean、Idea、Win101.创建父级SpringBoot项目在Idea工具中选择File→New→Project创建SpringBoot项目输入父级项目相关信息一直Next直到创建完成.创建完成后,打开pom.xml文件,进行设置子级项目公用的jar包.父级项目Pom.xml文件如下:<?xml vers...
2019-07-24 19:58:10
2583
1
原创 linux下安装Redis-Dylan
环境准备:Linux:CentOS 7.3 64位安装目录:/usr/local/进行安装1.下载redis linux安装版(redis最新版:https://redis.io/download)wget http://download.redis.io/releases/redis-5.0.5.tar.gz2.解压安装包tar xzf redis-5.0...
2019-07-01 20:55:29
173
原创 云服务器配置ngnix+tomcat实现负载均衡
个人使用云服务器搭建简单的负载均衡Demo,仅供参考,不喜勿喷!环境准备:云服务器一台Linux:CentOS 7.3 64位Nginx:nginx-1.13.1安装目录:/usr/local/1.下载ngnixwget http://nginx.org/download/nginx-1.13.1.tar.gz2.安装ngnix依赖(1) gcc、gcc...
2019-06-27 18:48:43
211
原创 React Native开发步骤:
查看当前连接的设备:chrome://inspect/#deviceswindows环境的搭建:详情请查看:https://reactnative.cn/docs/0.51/getting-started.html开发步骤:谷歌浏览器检测连接的手机:chrome://inspect/#devicescmd命令中检测连接的手机:android list avd1.环境搭建:安装react nativ...
2018-05-16 09:45:31
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人