自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 用Java实现Word文件转PDF工具,兼容Linux

阿里云盘」e-iceblue e-iceblue https://www.aliyundrive.com/s/GFttq5rzsT9 点击链接保存,或者复制本段内容,打开「阿里云盘」APP。注: 如e-iceblue包下载慢请在pom.xml中加以下代码尝试(结尾会附上e-iceblue包)以下是Word转PDF的工具实现(后续有时间会增加更多的转PDF功能,如加水印等)pom.xml引入以下两个包。

2023-07-07 11:54:46 1952 1

原创 GitHub进不去或者响应满的轻松提速教程

hosts文件路径:C:\Windows\System32\drivers\etc\hosts,选所有文件,选中hosts文件。这里说是有4个IP地址,用一个就可以了,往下翻就可以看到。以管理员身份打开,然后运行一下命令刷新DNS即可。如果打不开,修改一下文件的属性为可编辑。依次获取以下三个网址的IP。

2023-06-05 16:11:03 1755

原创 Java工具类调用配置文件里信息

在SpringBoot里面读取配置文件里面的信息,可以通过@Value("${***.***}")的方式或者也可以使用 @ConfigurationProperties(prefix = "***.***")在实体类里面获取配置文件的信息,去获取,但是必须是注入对象才可以,要是非注入的情况下或者static修饰的时候就行不通了。在这种情况下可以通过以下的工具方法来实现。

2023-03-11 16:04:36 658 1

原创 springboot接口入参出参实现加密解密

主要使用自定义注解结合springmvc里的RequestBodyAdvice和ResponseBodyAdvice两个类进行实现。RequestBodyAdvice允许针对接口请求体被读取之前进行修改,ResponseBodyAdvice允许接口出参在被返回之前进行修改。

2023-02-20 15:35:03 1385 2

原创 Nginx配置http跳转https方法全录

Nginx配置http跳转https方法全录。下面是我的nginx配置文件。主要操作都是新建一个server来完成的操作...

2023-02-10 16:48:50 1171

转载 spring boot 最全配置说明

springboot的配置详情介绍

2022-11-16 12:16:53 3917

原创 Docker删除镜像和容器

一、删除容器首先需要停止所有的容器(只停止单个时把后面的变量改为image id即可)docker stop $(docker ps -a -q)删除所有的容器(只删除单个时把后面的变量改为image id即可)docker rm $(docker ps -a -q)二、删除镜像查看host中的镜像docker images删除指定id的镜像docker rmi <image id>想要删除untagged images,也就是那些id为的image的话可

2021-12-20 16:15:00 14907

原创 Docker用Nginx部署Vue项目

首先用指令 npm run build 打包vue项目。打包成功后会生成一个目录dist。把该文件夹拷贝到云服务器(CentOS7)下的/data/idea/web/demo目录下(该目录随意即可)。在该目录下新建Dockerfile文件和nginx.conf文件touch Dockerfiletouch nginx.conf通过vim编辑Dockerfile文件内容:# 设置基础镜像FROM nginx# 定义作者MAINTAINER wangmou# 将d.

2021-12-20 16:06:07 735

原创 Docker安装ElasticSearch及其客户端工具

一. Docker安装ElasticSearch注:机器上已安装Docker且联网第一步:使用docker直接获取es镜像,执行命令如下:docker pull elasticsearch:7.7.0执行完成后,执行docker查看镜像命令:docker images第二步:开始创建容器,创建一个ES的容器docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.

2021-12-14 09:41:45 2007

原创 VMware虚拟机安装系统

VM虚拟机安装CentOS7

2021-12-10 17:09:59 7104

原创 Linux安装Docker

Linux安装Docker基础命令

2021-12-09 17:36:09 2846 2

原创 Mysql的统计重复记录的数据

虽说SQL语法,这些主流的数据库引擎都支持,但是每一个数据库引擎都有自己的特性,例如统计并显示非重复的数据。mysql的实现形式是:数据库test id name 1 a 2 a 3 b 4 c 5 b 比如我想用一条语句查询得到name不重复的所有数据,那就必须使用disti...

2020-12-04 10:54:08 2439

原创 把一个数分解成任意几个数之和

例如:4的结果有,(1+3),(2+2),(1+1+2),(1+1+1+1)public class Demo { // 存储每次分割的值 static int[] arr; // 需要分割的值 static int num = 4; public static void main(String[] args) { // 分割的值最多分成1+1+...+1 最多就是他本身的长度 arr = new int[num];

2020-05-14 18:07:42 4500

原创 SpringBoot的junit测试用例

以下是关于SpringBoot的junit测试用例,有关Controller层测试以及Service层、Dao层测试都适用。首先pom文件中需要增加 spring-boot-starter-test 包,且junit的版本为4.0以后版本。 <dependency> <groupId>junit</groupId> ...

2020-03-31 16:03:58 797

原创 mybatis实现一对多映射

在用到collection的时候是因为要应对一对多的情况,数据结构是一对多。比如要查某个家庭的父亲和他的所有儿女的信息如下所示是Father对象/*** 这相当于父类,* son是它儿子,* 它有好几个儿子,* 所有用list集合装起来*/@SuppressWarnings("serial")//该注释用于去除Serializable产生的黄色警告public clas...

2020-03-05 16:27:44 2164

原创 Mybatis 配置 返回自增长主键id

&lt;insert id="insertXXX" useGeneratedKeys="true" keyProperty="id" parameterType="com.lan.vote.model.User"&gt; //SQL语句&lt;/insert&gt; useGeneratedKeys:      取值范围:true|false             

2019-01-22 15:19:46 2922

转载 Linux下如何搭建Java环境

软件环境虚拟机:VMware Workstation系统:Linux:CentOS-7-x86_64工具:安装工具:SSH客户端搭建步骤1:查询当前系统版本cat /proc/version2:首先确认当前系统是否已经存在java环境java -version3:查找当前系统是否存在JDK安装包rpm -qa | grep j...

2019-01-17 18:15:46 416

原创 Linux系统 常见操作命令

tab键自动补全功能cd /opt 进入/opt目录,支持多级目录cd .. 切换到上一级目录cd / 切换到根目录ll 显示当前目录下文件信息ls 显示当前目录下文...

2019-01-17 18:14:39 231

转载 list.clear()与list = null 区别

一 . list.clear()底层源码实现在使用list 结合的时候习惯了 list=null ;在创建这样的方式,但是发现使用list的clear 方法很不错,尤其是有大量循环的时候1、list 接口  的ArrayList 类的clear() 方法源码如下:/**      * Removes all of the elements from this list.  T...

2019-01-15 11:08:22 10540

转载 mysql修改表的字段非空为可以为空

语句: ALTER TABLE 表名 MODIFY 字段名 VARCHAR(20) DEFAULT NULL 

2018-12-25 11:51:55 9966

转载 Java进行Excel的导入导出

以下是个Demo案例,可以简单的了解使用Excel的导入导出功能(创建的maven工程,需要添加的就一个poi的jar包) &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/artifactId&gt; &lt;ver...

2018-11-01 11:05:05 168

转载 SimpleDateFormat时间格式转换12、24小时

Date d = new Date(); //获取当前时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//转换时间格式为12小时制 System.out.println(sdf.format(d)); Simpl...

2018-08-07 16:24:14 3376

转载 JAVA中循环删除list中元素的方法

iterator遍历(这是最好的,最正常的)Iterator&lt;String&gt; it = list.iterator();while(it.hasNext()){ String x = it.next(); if(x.equals("del")){ it.remove(); }}这种方式可以正常的循环及删除。但要注意的是,要使用ite...

2018-07-24 17:05:34 189

转载 MySQL的简单查询

查询:一:查询所有数据select * from Info //查所有数据select Code,Name from Info //查特定列二:根据条件查select * from Info where Code='b001' //一个条件查询select * from Info where Code='...

2018-07-24 15:03:09 223

原创 MYSQL中批量替换某个字段的部分数据

1.修改字段里的含有指定字符串的值UPDATE 表名 SET 字段A = replace(字段A, '原值', '修改值')update 'table' set 'coser'= replace('coser', '5', '10')  将coser字段中的5批量更改为102.普通批量修改:UPDATE 表名 SET 字段A ='修改值' WHERE 字段A IS '原值'...

2018-07-24 14:56:27 1498

原创 建立复合主键,同表2主键,约束字段重复

建表时的语句如下:CREATE TABLE `user_info` ( `uid` varchar(255) NOT NULL COMMENT '用户uid', `info_id` int(11) DEFAULT '0' COMMENT '消息id', `info_status` int(11) NOT NULL DEFAULT '1' COMMENT '消息状态', `e...

2018-07-24 14:49:36 1386

转载 mybatis在配置文件中处理小于号的方法

第一种方法:用了转义字符把&gt;和&lt;替换掉,然后就没有问题了。 SELECT * FROM test WHERE 1 = 1 AND start_date  &amp;lt;= CURRENT_DATE AND end_date &amp;gt;= CURRENT_DATE 附:XML转义字符                       &amp;lt;...

2018-07-19 16:36:02 665

原创 MySQL 表字段唯一性约束设置方法unique

1. 建表时加上唯一性约束CREATE TABLE `t_user` (      `Id` int(11) NOT NULL AUTO_INCREMENT,  -- 自增      `name` varchar(18) NOT NULL unique,  -- 唯一性约束      `password` varchar(18) NOT NULL,PRIMARY KEY (`Id`)...

2018-07-16 17:59:12 35139 2

转载 Windows修改MySQL用户root密码

修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。方法1 ​用SET PASSWORD命令1、打开终端win+r输入cmd回车即可打开;2、通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码。3、修改MySQL的root用户密码,格式:mysql&gt; set password for 用户名@localhost...

2018-07-13 17:50:18 2358

原创 java判断集合list是否为空

方法有二:其一为:if(list!=null && list.size()>=0){//判断list是否为空,且list集合中包含的元素个数小于等于0个}其二为:这是最常用的方法,简单便捷使用isEmpty()方法,isEmpty()判断list集合有没有元素,如果有元素返回false,没有返回true,如果集合本身设置为null,则会报...

2018-07-13 17:43:17 62685 9

转载 Eclipse全局搜索

Eclipse中全局搜索和更替 Eclipse全局搜索步骤 使用快捷键“ctrl+H”打开文件搜索对话框,选择“File Search”标签,在Containing text中输入你需要搜索的字符串,在Scope中,选择你要搜索的范围,点击Search。 在Search视图中,会列出搜索得到的结果,点击打开属性结构。双击搜索结构,就会显示源代码中的搜索结果。 Eclipse全局替换步骤 在全局搜索...

2018-07-13 17:31:39 1475

转载 MyBatis动态SQL执行多条SQL

有个常见的场景:删除用户的时候需要先删除用户的外键关联数据,否则会触发规则报错。解决办法不外乎有三个:1、多条sql分批执行;2、存储过程或函数调用;3、sql批量执行。今天我要说的是MyBatis中如何一次执行多条语句(使用mysql数据库)。1、修改数据库连接参数加上allowMultiQueries=true,如:xxoo.jdbc.url=jdbc:mysql://localhost:33...

2018-07-05 17:46:39 1732

转载 mysql 多表关联操作

两张表关联删除:DELETE a,b FROM table1 aINNER JOIN table2 bON a.id = b.aidWHERE a.id = '1'//或者也可以DELETE a,b FROM table1 a,table2 bWHERE a.id = b.aidAND a.id = '1'三张表删除DELETE a,b,c FROM table1 a INNER...

2018-07-05 11:39:05 3650

原创 Java生成二维码图片

开发步骤:1:新建一个web project或者java project2:导入二维码所需的两个jar包    core-3.1.0.jar    Qrcode_swetake.jar    点击打开下载jar包链接3:编写生成二维码的java类,运行main方法即可import java.awt.Color;import java.awt.Graphics2D;import java.a...

2018-07-03 15:05:24 351

SpringbootJunitTest.java

SpringBoot的junit测试用例,接口测试和service测试、dao测试,接口测试用的是MockMvc

2020-03-31

JS别踩白块视频教程2

网页版别踩白块,纯前端开发,js版本,JS别踩白块视频教程2

2019-01-08

JS别踩白块视频教程

网页版别踩白块,视频教程1,介绍开发别踩白块,纯前端代码

2019-01-08

空空如也

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

TA关注的人

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