自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mike的博客

java开发

  • 博客(56)
  • 问答 (1)
  • 收藏
  • 关注

原创 webservice通过wsdl生成客户端代码的几种实现方式

网上的一个 wsdl可以根据这个案例去测试代码生成<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="HelloWorldService" targetNamespace="http://test.demo1/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xml

2021-07-26 14:20:31 10213

原创 IDEA设置目录颜色和子文件颜色一致

当我们项目连接 svn或git的时候,修改过文件,文件会有响应的变色,但是文件的父级目录没有任何反应对比图如果我们想要父级目录跟随子文件的变化而变化, 我们设置一下即可选中Show directories with changed descendants点击确认后发现没有变化的话,就刷新一下目录...

2021-07-23 09:59:06 1265

原创 java ASE加密 (设置加密模式, 加密向量)

java ASE加密 代码如下import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.nio.charset.StandardCharsets;/**

2021-07-14 13:20:50 1097

原创 自己提供的工具jar作为第三方怎么在别的spring项目中注入

自己的jar包被别的项目引入后,肯定是不在spring的包扫描路径下,怎么办呢?这个模块只有提供相关的工具,没有启动类, 需要在别的项目中引用这个是要注入的配置类方法1,在主项目的启动类上添加 @Import注解这样的话,如果多个项目引入这个jar包,都需要import的方式来导入,如果忘记了的话,会导致启动后无法调用相关方法使用 spring.factories 配置来注入我们在工具模块中resources->META-INF 下添加一个spring.factories文件.

2021-06-05 13:04:10 1000

原创 IDEA Postfix Completion环绕模板的简单应用

Postfix Completion 的介绍IDEA除了 Live Templates 模板之外还有一个比较好用的代码模板叫Postfix Completion环绕模板效果配置路径: Editor > General > Postfix Completion下图选中的 ‘ifIsEmpty’ 是我自定义配置的点击编辑如后Key: 定义的简称,通过该简称生成指定代码Applicable expression types: 适用的表达式类型(上图的表达式在使用Collectio

2021-04-23 23:01:32 697

原创 Mysql 8.0递归查询简单用法

使用Mysql8.0的特新实现递归查询表数据如下+--------+----------+------------+| cat_id | name | parent_cid |+--------+----------+------------+| 12 | 美妆 | 0 || 4 | 服装 | 0 || 5 | 女装 | 4 || 6 | 男装 | .

2021-03-08 15:31:02 1285 1

原创 spring boot Jackson 统一默认返回值配置

在项目开发中,我们返回的数据或者对象没有的时候一般直接返回的null有数据时的返回值{ "flag": true, "code": "10000", "msg": "成功!", "data": { "id": 32, "templateType": 1, "templateName": "我的测试模板1", "freightName": "我的测试标题1", "listArea": [ { "id": 968, "templateId": 32, .

2021-03-06 17:32:44 1170

原创 ElasticSearch基本使用

查询语法1、Query_string1. 查询字段[spu_name]包含“手机”的数据q表示匹配查询GET yo_spu/_search?q=spu_name:手机2. 查询数据并分页(2条)from表示查询的行数(从0开始)size表示要查询的数量GET yo_spu/_search?from=0&size=2 3. 查询数据并以“价格”最低的开始排序sort表示排序,[asc|desc]排序方式有升序降序GET yo_spu/_search?sort=pr

2021-02-06 23:51:59 172

原创 Spring Boot中使用@RequestBody无法解析LocalDateTime的问题

1、添加配置类@Configurationpublic class JacksonConfig { @Bean public ObjectMapper objectMapper() { return new ObjectMapper() .registerModule(new ParameterNamesModule()) .registerModule(new Jdk8Module())

2020-11-10 22:25:11 1790 1

原创 常用正则表达式

一、校验数字的表达式数字:^\d*$m-n位的数字:^\d{m,n}$零或非零开头的数字:^(0|[1-9]\d*)$零或非零开头的最多带两位小数的数字:^0|([1-9]\d*)+(.\d{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$非零的正整数:^[1-9]\d*$正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$二、校验字符的表达式汉字:^

2020-11-03 21:37:20 115

原创 IDEA常用插件

1. MyBatis Log Plugin变成

2020-10-23 23:08:34 101

原创 前端实现文件在线预览

需求: 一个览pdf、word、xls、ppt等文件需要在线预览功能介绍使用 XDOC文档预览云服务文档地址基于HTTP的REST方式调用,只需要传入URL!支持pdf、docx、xlsx、pptx、rtf、jpg、png、mp4等多种文档格式!使用方法http://view.xdocin.com/xdoc?_xdoc=你的文档地址注意:文档地址要用utf-8编码,并且外网可访问。例如:http://view.xdocin.com/xdoc?_xdoc=http%3A%2F%2.

2020-09-03 15:22:45 5659 1

原创 IDEA开发Vue出现波浪线和Import ‘@/‘无法转跳的问题

在使用IDEA打开VUE项目时,发现有很多波浪线(如下)发现关于ES6的语法在IDEA里面都是红色波浪线import xxx from ‘@/xx’ 不支持转跳的问题问题如下解决方案ES6语法波浪线的问题很简单,只需设置IDEA设置找到(Languages & Frameworks -> JavaScript)选择ES的版本为6或以上即可IDEA配置VUE中@的转跳在VUE项目跟路径创建一个js文件, 文件名随意,我的是 alais.config.js /* 此.

2020-09-03 09:15:39 2811 1

原创 a链接不能下载图片的问题

在项目中文件都是上传在 阿里oss服务器之前使用的方法如下 // 文件下载处理 str 是只文件地址 handleDownload(str) { const name = "附件"; const url = str; const suffix = url.substring(url.lastIndexOf("."), url.length); // 生成 a 链接 const a = document.createElement("a".

2020-09-03 08:40:55 1156

原创 Mac 下安装 ElasticSearch

运行 es 必须先安装java81. 执行命令安装 esbrew install elasticsearch安装过程如下2. 运行 esbrew services start elasticsearch3. 本地浏览器访问 http://localhost:9200

2020-07-28 17:16:55 3753 2

原创 表单数据系列化使用serialize()和new FormData()的区别

java开发中有用到 ssm框架,在提交表单时如果有附件的话,就需要注意serialize()和new FormData()的区别了1. serialize()介绍:serialize()是JQuery方法,必须依赖jQuery,可序列化表单值创建 URL 编码文本字符串,就是将表单数据以字符串的形式返回,在ssm框架中可通过对象直接接收数据。缺点:只能序列化一般数据,文件上传则无法序列化,不支持文件二进制流提交。<script> function toSubmit(){ .

2020-05-20 17:27:24 478

原创 mysql 日期相关函数介绍

获得当前日期时间 函数# 获得当前日期+时间select now(); #推荐,函数简短易记select current_timestamp();select current_timestamp;select localtime();select localtime();日期差计算 datediff(expr1,expr2), 返回相差的天数select datediff('20...

2020-04-09 18:00:41 209

原创 git 修改远程仓库地址

我们在项目变动中通常会遇到更换git地址的清空,一旦更换了地址,原来的地址就无法提交,导致提交代码失败,这时候需要修改一下原来的地址就可以了。只需要一行命令即可在当前工程下输入: git remote set-url origin <url> 即可更换地址...

2020-03-18 14:42:37 544

转载 IDEA上传新项目到GitHub

版权声明:本文为CSDN博主「JesseaKylin」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/jesseakylin/article/details/96120600第一步:安装Git,注册GitHub账号下载地址:https://git-scm.com/注册地址:https://git...

2020-03-09 16:27:40 815

原创 contos安装jdk8

安装jdk1.8的方式非常简单1、搜索jdk安装包输入命令: yum search java|grep jdk 搜索jdk2、下载jdk1.8yum install java-1.8.0-openjdk 默认安装目录在 /usr/lib/jvm/ 下3、检查否安装成功java -version...

2020-01-10 13:51:40 117

原创 CentOS7 安装Mysql8.0

1、下载mysql5.7安装包前往官方网站复制yum源链接Mysql官网执行 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm(即你复制的下载链接)进行下载2、进行yum源安装yum -y install mysql57-community-release-el7-10.noarch...

2020-01-10 13:29:50 96

原创 springmvc 防止表单重复提交

最近在本地开发测试的时候,遇到一个表单重复提交的现象。因为网络延迟的问题,我点击了两次提交按钮,数据库里生成了两条记录。其实这种现象以前也有遇到过,一般都是提交后把按钮置灰,无法再次提交,这是很常见的客户端处理的方式。但是这不是从根本上解决问题,虽然客户端解决了多次提交的问题,但是接口中依旧存在着问题。假设我们不是从客户端提交,而是被其他的系统调用,当遇到网络延迟,系统补偿的时候,还会遇到这...

2019-12-31 10:10:37 351

转载 使用 jQuery Validate 进行表单验证

jQuery Validate简介jQuery Validate 插件提供了强大的表单验证功能,能够让客户端表单验证变得更简单,同时它还提供了大量的可定制化选项,以满足应用程序的各种需求。该插件捆绑了一套非常有用的验证方法,包括 URL 和电子邮件验证,同时也提供了API允许用户自定义校验方法。提供的所有捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。引入 jQuery...

2019-12-26 17:56:38 542

原创 CSS3 实用属性:pointer-events

最近有个需求就是在页面添加水印,但是又不能影响用户操作。结果发现了一个叫pointer-events的css属性,是一个与javascript有关的属性pointer-events属性值详解pointer-events属性有很多值,但是对于浏览器来说,只有auto和none两个值可用auto——效果和没有定义pointer-events属性相同,鼠标不会穿透当前层。在SVG中,该值和...

2019-12-14 15:06:24 293

原创 使用 Chrome 自带命令实现网页截图

Ctrl + Shift + i 打开google控制台Ctrl + Shift + p 调出命令行输入 Capture 后会模糊查询显示相关关键字的命令Capture area screenshot 捕获区域屏幕截图Capture full size screenshot 捕获整个网页,body部分Capture node screenshot 捕获选中的Dom节点C...

2019-11-21 11:33:42 2616

原创 HTML转义字符参照表

常用转义字符字符转义字符"&quot;&&amp;<&lt;>&gt;空格&nbsp;特殊转义字符字符转义字符字符转义字符字符转义字符?&iexcl;Á&Aacute;á&aacute;¢&cent...

2019-11-15 18:04:35 470

原创 跨域访问导致session丢失的解决方案

有A(localhost:8080)、B(localhost:8081)两个系统A系统中需要访问B系统中的资源就使用了 localhost:8081/…img/…导致A系统登录掉线。项目中出现这个问题,就记录下啦。网上查了一下是使用了tomcat导致的session覆盖。解决方案我调了两个简单的。两个系统使用不同的域名就不会冲突如果 A(127.0.0.1:8080)、B(192...

2019-10-28 18:14:13 3111

原创 google多开设置

作为一名程序员不免会需要用到多个浏览器对工程进行测试,然而同一个浏览器登录账号会使> 另一个账号挤下去。这样我们就需要下载多个浏览器来进行测试复制一个桌面快捷方式右击属性在快捷方式-目标后面追加--user-data-dir="C:\Program Files (x86)\Google\Chrome\Application\0"我的是"C:\Program Files (x86...

2019-09-10 09:29:39 4111

原创 linux-iptables命令

在Linux网络应用中,我们经常需要开放一些端口给指定的IP,如果我们不对端口进行整理,就可能出现多开放一些有风险的端口,导致系统存在安全隐患。1、连续端口,iptables默认就支持多个连续端口的规则# 连续的端口使用 冒号分割 [21:23] 端口21 22 23iptables -A INPUT -s 192.168.88.131/23 -p tcp --dport 21...

2019-09-09 18:07:43 200

原创 手心输入法 -无广告不骚扰

博主一直再用的就是手心输入法,非常的简洁软件截图皮肤(输入法界面和状态栏)状态栏一般我都会隐藏

2019-08-09 09:36:07 901 1

原创 SimpleRemote -开源的远程连接管理工具

SimpleRemote 开源的远程连接管理工具,支持RDP、SSH、Telnet协议

2019-08-08 14:47:39 2620 1

原创 git基本命令操作指南

clone到本地 git clone 'address';address为需要clone的地址clone成功后会生成一个文件夹,cd 到文件夹下,根据情况往里面添加文件我的是一个空项目,所以colone下来后,把我java项目中的 src 和 pom.xml扔进去提交即可git status命令可以查看文件状态(可不执行,只是用于查看文件状态)git add -A提交所有变化 ( -A ...

2019-07-22 11:27:21 5670 2

原创 Ubuntu 安装mysql和简单操作

sudo apt-get install mysql-serverapt-get isntall mysql-clientsudo apt-get install libmysqlclient-devsudo netstat -tap | grep mysql通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。mysql -u r...

2019-05-09 16:17:50 158

原创 CentOS7 安装jdk1.8

命令很简单首先检查centos是否已经安装过jdkrpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输出信息表示没有安装使用yum命令安装jdk 1.8:yum install java-1.8.0-openjdk* -y安装成功之后默认配置好了环境变量: java -version 即可查询安装信息...

2019-04-02 13:49:37 285

原创 CentOS7开启ssh服务并使用xshell连接

文章目录一、开启ssh服务二、使用[Xshell6](https://www.portablesoft.org/xshell-xftp-6-integrated/)连接服务器一、开启ssh服务先检查有没有安装ssh服务:rpm -qa | grep ssh如果没有就安装openssh-server:yum install openssh-server查看并修改ssh配置:vim /et...

2019-04-02 13:23:49 4071 1

原创 Java 读取properties配置文件的方式

如果你使用的是spring框架那么你就可以继续往下看因为本方法是基于 spring-core 包中的 PropertiesLoaderUtils 类读取配置目录结构配置文件内容使用 spring-core包下的 PropertiesLoaderUtils 工具类读取配置文件默认读取 resources目录下的文件 //获取指定配置文件信息 Properties p...

2019-02-18 12:40:18 292

原创 服务器坏了无法开机,svn数据需要迁移

公司搬迁过程其中一台服务器出问题了,无法开机,需要重装系统,但是服务器的svn里还有我们正在开发的项目。所以只能把坏服务器的数据备份放到其他服务器上去。步骤一首先需要申明的是,能够解决服务器开机的问题就不需要重装了,然而不幸的是我们的服务器还真修复不好,只能用重装系统的方式解决。在重装之前记得需要将重要的数据备份哦由于服务器开机后蓝屏秒重启,所以只能换一种方式打开服务器了。我使用...

2019-01-29 12:25:11 1785

原创 mysql命令行导入导出数据库

MySQL命令行导出数据库:指定一个存放 sql 文件的文件夹如: C:\Users\chengh\Desktop(我是指定在’我的桌面’)导出数据库:mysqldump -u 用户名 -p 数据库名 -P 端口号&gt; 导出的文件名如我输入的命令行:mysqldump -u root -p eva -P 3306 &gt; eva.sql (回车,输入MySQL的密码)...

2019-01-03 11:54:51 2126

原创 IDEA常用快捷键分享

作为一名 java 开发者,常用的开发工具就是 Intellij IDEA 和 Eclipse 了,我是从 Eclipse转IDEA来的;我个人认为 Intellij IDEA 用起来可能会引起极度舒适:|查找输入类名查找: Ctrl + n查询 java类,js等;只能通过名称查询输入文件名查找: Ctrl + Shift + n查询 jsp,xml,js等;可以输入文件目...

2019-01-01 12:27:20 172

转载 HTML中 js刷新页面的几种方法

reload() 方法:该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5(“刷新”)replace() 方法:该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当...

2018-12-28 13:01:14 27761 1

空空如也

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

TA关注的人

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