自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

万谷博客

https://blog.wanvale.com - There is no bug.

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL中Base64编码、解码及乱码解决

原文链接:https://blog.wanvale.com/archives/427/概述由于业务需要,数据库中的某张表数据是使用Base64编码存储的,写入数据需要编码,取值时需要解码。如果只为了存取数据,可以在业务层进行编码解码,但实际需求中是需要对数据进行条件查询的,所以这部分条件查询的解码就需要放到MySQL中进行。基础操作编码MySQL为我们提供了TO_BASE64函数进行Base64编码INSERT INTO tbl_order (id, content) VALUES(0, TO

2021-09-04 09:20:50 6377

原创 Google翻译api接入及Java、Python实现

更多好文章发现请点击原文链接:https://blog.wanvale.com/archives/368/概述最近要用到机器翻译api做一个PV比较小的模块,看了一下大厂售卖翻译api都是以万为单位计费,而且资源包有时限,鉴于Google翻译国内已经可以访问,于是决定调用Google翻译的api。太长不看对于不喜欢看过程的同学,可以直接拿api地址调用。中译英:https://translate.google.cn/translate_a/single?client=gtx&s.

2021-07-20 08:42:58 1503 1

原创 Markdown导出pdf时进行分页

原文链接:https://blog.wanvale.com/archives/303/概述我自己使用的是Typora,直接导出pdf时内容全都连在一起,想让其进行分页,需要一段HTML代码分页代码<div STYLE="page-break-after: always;"></div>直接粘贴到md源码里就可以了效果预览...

2021-01-18 17:49:16 2727 1

原创 Linux递归批量删除指定文件夹

原文链接:https://blog.wanvale.com/archives/299/概述准备迁移一下文件,无奈工程目录下每个文件夹里都有node_modules文件夹,不删掉直接拷贝速度堪忧,手工删除又慢怎么办?写命令吧递归删除指定文件夹find . -name node_modules -type d -print -exec rm -rf {} \;说明. 当前目录开始递归查找;-name node_modules 根据名称查找-type d 查找的类型为目录(d)-print 输

2021-01-18 17:48:04 1346

原创 Wireshark 常用过滤方法

原文链接:https://blog.wanvale.com/archives/296/说明:在wireshark的过滤规则框Filter中输入过滤条件过滤源ip、目的ip。指定目的地ip.dst==192.168.1.104指定源地址ip.src==178.212.3.56端口过滤。源端口、目的端口为80的都过滤:tcp.port==80过滤目的80端口:tcp.dstport==80过滤源80端口:tcp.srcport==80协议过滤直接输入协议名,如httphttp模式过

2021-01-18 17:47:31 1383

原创 win10_x64 wsl2 更新包

原文链接:https://blog.wanvale.com/archives/293/win10_x64 wsl2更新包说明安装docker后提示需要更新wsl内核组件,Microsoft官网下载速度实在堪忧下载地址点击下载

2021-01-18 17:46:59 3538 2

原创 fastjson常用转换方法

原文链接:https://blog.wanvale.com/archives/276/Object & String//将对象转换成为字符串String str = JSON.toJSONString(myObj);//字符串转换成为对象MyObj myObj = JSON.parseObject(jsonStr, MyObj.class);List & String//将对象集合转换成为字符串String users = JSON.toJSONString(users);

2021-01-18 17:45:45 255

原创 IDEA新建Servlet项目(适用于IDEA 2020.2及以上版本)

原文链接:https://blog.wanvale.com/archives/275/概述之前发现IDEA没法新建Servlet项目,正好最近要用Servlet写个小项目,开个文章记录一下。本文使用的IDEA版本为2020.2准备工作首先新建项目选择Java项目,直接Next继续Next修改一下Project Name,点击Finish添加Framework在工程上右键,选择Add Framework Support勾选Web Application,点击OK可以看

2021-01-18 17:45:19 3817

原创 Docker:Unable to find image ‘mysql:latest‘ locally

原文链接:https://blog.wanvale.com/archives/250/概述docker run -itd --name mysql-dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql重装了docker,跑MySQL的时候提示Unable to find image 'mysql:latest' locally原因分析原因在于pull的不是最新版本的MySQL,docker在本地没有找到mysql:latest的image解决

2021-01-18 17:44:18 9933 1

原创 Chrome:您的连接不是私密连接 解决办法

原文链接:https://blog.wanvale.com/archives/233/概述问题出现在今天访问部署自签SSL证书网站,chrome提示“您的连接不是私密连接”,提示NET::ERR_CERT_INVALID页面上也并没有继续访问的按钮,于是用到了这个方法原因分析Chrome不信任自签证书,所以直接停止了访问解决方案直接用键盘输入thisisunsafe(注意不是在地址栏,在页面直接输入就可以了)输入完以后页面会刷新,访问就正常了...

2021-01-18 17:43:45 2614 1

原创 阿里云Java Development Kit镜像

原文链接:https://blog.wanvale.com/archives/232/概述本文包括jdk 11.0.7和jdk 8u251的阿里云镜像下载地址下载地址jdk-11.0.7_linux-x64_bin.tar.gzhttps://code.aliyun.com/???/jdk-11.0.7_linux-x64_bin.tar.gzjdk-11.0.7_osx-x64_bin.tar.gzhttps://code.aliyun.com/???/jdk-11.0.7_osx-x64_

2021-01-12 21:57:43 726

原创 create-react-app按需引入antd-mobile

原文链接:https://blog.wanvale.com/archives/231/步骤搭建项目npx create-react-app my-app安装antd/antd-mobilenpm install antd-mobile --savenpm install antd --saveejectnpm run eject安装babel-plugin-importnpm install babel-plugin-import --save-devpackage.json找到ba

2021-01-12 21:56:13 190

原创 解决idea 2020.2导入maven项目卡住的问题

原文链接:https://blog.wanvale.com/archives/230/问题描述导入maven项目的时候卡在reading xxx/xxx/pom.xml,反复重试无果产生原因这个问题是从idea2020.升级到2020.2之后产生的,原因是idea升级到2020.2后加入了maven wrapper支持,会自动下载maven,当然下载速度可能只有几KB/s,所以会导致卡住解决方案(三选一)简单粗暴,删掉工程目录的.mvn目录,重新使用pom.xml导入使用代理复制自己的ma

2021-01-12 21:50:36 4082

原创 Android 修复 Splash 启动页面延迟显示的问题

原文链接:https://blog.wanvale.com/archives/226/概述在Android开发写启动页面时会遇到顶栏先变色,启动图动画过程中背景透明的情况,看起来很别扭,就像App启动卡了一下原因说明原因是我们给改Activity/Application设置的主题引起的,因为该主题相对应的windowBackground等背景被设置成了白色或者黑色,且当我们进入app的第一个界面的时候不是马上就执行onCreate所以会造成先白屏或黑屏一下再进入界面。解决方法修改/app/s

2021-01-12 21:49:52 173

原创 SpringMVC使用@RequestBody注解接收JSON数据

原文链接:https://blog.wanvale.com/archives/225/说明使用@RequestBody注解接收JSON格式的数据并将其转换成对应的数据类型Ajax部分代码$.ajax("./jsonTest" { { dataType:"json", type:"post", contentType:"application/json", data:JSON.str

2021-01-12 21:49:21 1022

原创 android:background图片被拉伸的解决办法

原文链接:https://blog.wanvale.com/archives/224/问题描述下面的layout中可以很明显看到background被拉伸,对于多设备适配是很不友好的。所以目的就是解决这个问题解决方案drawable目录下新建一个bitmap,文件名为xbg.xml,内容如下<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/re

2021-01-12 21:48:11 1107

原创 Python发送局域网广播

原文链接:https://blog.wanvale.com/archives/221/利用Python的broadcast机制发送局域网广播# -*- coding: utf-8 -*-import socketdef send(operation): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) po

2021-01-12 21:47:35 1135

原创 使用Python和树莓派控制跨阵M2继电器通断

原文链接:https://blog.wanvale.com/archives/217/概述最近想用树莓派实现语音控制电路通断的功能,于是在某宝买了个跨阵M2的板子想做语音控制(ESP8266+继电器)#(高兴)但是实际上手开始做了才发现限制太多。其中比较主要的一个原因是这个板子的语音控制指的是接入天猫精灵而非语音识别模块(毕竟语音识别模块成本比较高)#(小怒)买回来以后吃灰了好几天,今天拿起来简单研究了一下,它的实现原理应该也是用ESP8266做控制,使用IO发送信号到板子,进而控制继电器通断既

2021-01-12 21:46:51 548

原创 MySQL题目:查询成绩比该课程平均成绩低的同学

原文链接:https://blog.wanvale.com/archives/171/Student(sid,uname,age,sex) 学生表(学号,姓名,年龄,性别)Course(cid,cname) 课程表(课程编号,课程名称)SC(sid,cid,score) 成绩表(学号,课程编号,成绩)select * from sc a where score>( select avg(score) from sc b where a.cid=b.cid)如果单独运行这个子查询

2021-01-12 21:43:55 11496 3

原创 SpringBoot cmd运行项目后日志卡住,项目停止响应请求的解决办法

原文链接:https://blog.wanvale.com/archives/170/概述本地部署项目后不知道什么原因,项目在cmd中卡住,没有反应。日志停止输出且前端发请求也没有响应,一直在等待。问题分析首先,项目打包成jar,启动方式是windows cmd,批处理内容如下java -jar dev.jar主要考虑的方面是以下几点:是否日志输出超出缓冲区大小导致程序假死是否代码问题,处理数据逻辑错误是否与内嵌tomcat有关另外很重要的一点是部署项目的另一台机器上执行出现bu

2021-01-12 21:42:58 1750 1

原创 Linux 使用 nohup 实现后台运行程序

原文链接:https://blog.wanvale.com/archives/167/概述有时使用SSH连接了服务器,运行了某个程序,此时断掉SSH连接,程序也停止运行了。如果想实现断开SSH程序继续后台运行,则需要使用nohup命令来实现。后台运行Linux中执行的一般都是.sh文件。借助nohup可以使程序在后台运行nohup java -jar test.jar $1 $2 &说明nohup表示不挂断的运行命令&表示命令在后台运行查看后台运行的程序/命令只

2021-01-09 16:09:32 156

原创 使用Gitee+Hexo免费搭建自己的博客

原文链接:https://blog.wanvale.com/archives/130/写在前面概述作为一个搞技术的人,有属于自己的blog不管是面试还是开发中都是很有帮助的。把一些容易遗忘的技术问题写在blog里,自己查阅也是很方便的。很多人选择csdn博客、博客园、简书这些BSP(Blog Service Provider)提供的博客服务,虽然很方便,技术上也有保障,但是却不得不忍受你的博客上被挂上一堆广告。而自己租用主机,购买域名来搭建博客,先不从技术方面讲,单就经济问题来说——如果你的博客有

2021-01-09 16:08:49 543

原创 SpringBoot 返回统一格式的 ResponseData<T>

原文链接:https://blog.wanvale.com/archives/129/Entityimport com.wanvale.enums.ResultEnums;import java.io.Serializable;public class RespData<T> implements Serializable { private String code; private String msg; private T data; p

2021-01-09 16:06:20 1743 3

原创 SpringBoot整合c3p0

原文链接:https://blog.wanvale.com/archives/128/添加依赖pom.xml<dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.5</version></dependency>添加配置application.proper

2021-01-09 16:04:16 734

原创 SpringBoot swagger-ui.html报错404

原文链接:https://blog.wanvale.com/archives/127/概述解决前后端分离跨域问题时,偶然发现swagger-ui.html访问报404了,经查发现是配置问题问题来源是为了解决跨域问题时,实现了WebMvcConfigurer的自定义类后,swagger2的映射出了问题。解决办法在自定义的WebMvcConfigurer中注册静态资源就可以了@Configurationpublic class MyMvcConfig implements WebMvcConfi

2021-01-09 16:03:36 209

原创 SpringBoot前后端分离Vue去掉url中#刷新页面报404错误

原文链接:https://blog.wanvale.com/archives/126/概述对前端不是很熟悉,在做SpringBoot+Vue前后端分离项目时,使用vue-router-history去掉url中的“#”后,发现刷新前端或者直接访问url会报404问题分析项目的前后端是分别放在不同服务器上的静态页面使用Nginx部署在服务器A上SpringBoot项目用jar包方式部署在服务器B上研究了很久,发现原因在于Vue使用history-mode后,输入URL直接访问或刷新时不会经过ro

2021-01-09 16:02:57 1204 1

原创 2021-01-09

原文链接:https://blog.wanvale.com/archives/106/概要SpringBoot整合Swagger2,一个很方便的自动生成文档的步骤先上依赖pom.xml<!--swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</

2021-01-09 16:01:18 50

原创 SpringBoot整合Apache shiro

原文链接:https://blog.wanvale.com/archives/104/基本架构先来看一下目录依赖pom.xml引入依赖<dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>1.5.2</version></dependency>User Ent

2021-01-09 16:00:11 363 1

原创 Java报错TemplateInputException

原文链接:https://blog.wanvale.com/archives/98/报错信息org.thymeleaf.exceptions.TemplateInputException: Error resolving template "User{id=12, username='12', sex='m'}", template might not exist or might not be accessible by any of the configured Template Resolvers

2021-01-09 15:59:12 329

原创 SpringMVC的@ControllerAdvice注解

原文链接:https://blog.wanvale.com/archives/97/概述@ControllerAdvice刚接触SpringMVC应该很少会见到这个注解,其实它的作用非常大。这里来简单介绍一下,如果需要更详细的介绍,建议查询springmvc官方文档,里面的介绍非常详细。@ControllerAdvice是SpringMVC从3.2开始提供的注解org.springframework.web.bind.annotation.ControllerAdvice用它标注的Class

2021-01-07 14:20:45 337

原创 idea进行SpringBoot热部署

原文链接:https://blog.wanvale.com/archives/96/新建project-Spring Initializr,添加controller修改pom.xml1.修改devtools依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artif

2021-01-07 14:19:56 82 1

原创 MyBatis向Oracle数据库插入NULL数据报错

原文链接https://blog.wanvale.com/archives/86/摘要报错内容如下:org.springframework.jdbc.UncategorizedSQLException:Error setting null for parameter #6 with JdbcType OTHER . Try setting adifferent JdbcType for this parameter or a different jdbcTypeForNullconfigurati

2021-01-07 14:18:53 2369

原创 Mybatis报错Invalid bound statement (not found)

原文链接https://blog.wanvale.com/archives/82/摘要Invalid bound statement (not found)是一个很玄学的一个错误,出现问题的原因有很多种可能具体报错信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wanvale.mapper.EmployeeMapper.addEmp问题分析其实就是Mapper.x

2021-01-07 14:16:30 373

原创 MyBatis创建时SqlSessionFactory空指针异常

原文链接https://blog.wanvale.com/archives/76/概要测MyBatis配置的时候创建SqlSessionFactory报NullPointerException,具体错误如下:java.lang.NullPointerException at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:84) at org.apache.ibatis.

2021-01-07 14:15:53 2794

原创 SpringMVC返回ModelAndView和String的区别

原文链接https://blog.wanvale.com/archives/74/这两种方法来自不同的Spring版本。ModelAndView方法是在Spring 2.0之前从控制器返回模型和视图信息的主要方法。现在可以结合Model参数和String返回值,但是旧的方法仍然有效。原理上他们是一样的,根据习惯不同,选择哪个都可以ModelAndView@RequestMapping("testModelAndView") public ModelAndView testModelAn

2021-01-07 14:15:11 1498 1

原创 Maven下载慢?使用国内仓库

原文链接https://blog.wanvale.com/archives/73/概要Maven中央仓库的下载速度过于缓慢了,提供一个配置国内Maven仓库(阿里云)的方法步骤在pom.xml的标签中添加如下代码 <repositories><!-- 阿里云Maven仓库 --> <repository> <id>maven-ali</id> <url>h

2021-01-07 14:14:08 71 1

原创 解决c3p0报错com.mchange.v2.ser.Indirector

概要在手动导入c3p0.jar后,测试项目报错java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector解决方法看起来是c3p0缺了什么类,查了一下,发现是在mvnrepository下载的时候少了一个mchange-commons-java.jar具体的文件名是这样的mchange-commons-java-x.x.x.jar下载下来放到WEB-INF/lib就可以了具体原因是c3p0从0.9.2开始就把machange

2021-01-07 14:11:30 2367

原创 浅谈Spring三大注解:@Repository、@Service、@Controller

原文链接https://blog.wanvale.com/archives/58/概述最近在复习Spring基础的时候又踩了很多坑,今天来谈谈这三个注解@Repository :dao层@Service:service层@Controller:controller层(web层)0x00 套路controller调用service,service调用dao。也就是常见的MVC三层模型。0x01 UserDao先来瞧瞧最后被调用的daoimport org.springframework.

2021-01-07 14:10:02 1949

Navicat 12.1.22

官版navicat 12.1.22

2021-01-07

空空如也

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

TA关注的人

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