排序
Java使用Mybatis typeHandlers实现对数据库字段的加密/解密
数据库中的敏感信息,比如身份证号,手机号等,在进行保存时可能需要我们进行加密保存,在读取时又需要我们进行明文展示。如果使用Mybatis来对数据进行持久化,有两种方式来实现这一目的。 一、...
REST APIs的四种参数类型详细介绍
REST APIs有四种参数类型: Header参数:包含在请求header里的参数,通常跟认证相关; 路径参数:包含在请求地址的路径内,在查询字符串参数?之前; 查询字符串参数:在请求地址的查询参数?之后...
通过OkHttp上传图片示例
背景:通过OkHttp上传头像照片,调用旷世人脸识别1:n静态识别API接口,识别人脸信息。 OkHttp: version: '4.9.0' 实现代码: /** * 面部识别 * * @param imageFile 人脸图片,必传 * @param scr...
Java监听器中获取service实例
public class WebContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { WebApplicationContext applic...
intellij idea 清除版本控制
一、概述 intellij idea 再加入版本控制后,在工作空间中的项目文件都会纳入管理范围,这样idea左侧 “project视图” 中的项目及文件也会出现红色(可能其它颜色),若使用其他客户端工作,完全...
Springboot读取yml文件工具类
除了注解等方式(参考: Spring Boot获取yml文件配置注入Map/List/String等类型 ),还有一种直接读取的实现: public static Object readProperties(String key) { Object propertyValue = nul...
Hitachi Date Integration(kettle)执行作业报错: Invalid byte 2 of 2-byte UTF-8问题解决
使用kettle创建了一个作业,但是执行的过程中报错:Invalid byte 2 of 2-byte UTF-8。这是由于编码问题导致的,解决办法如下: 1.更改本地Java环境的编码 增加系统环境变量JAVA_TOOL_OPTIONS,...
Spring BOOT三步入门
三步开始一个Spring Boot项目: 1.官网生成框架代码 访问 https://start.spring.io/,添加自己需要的依赖,这里添加web依赖,如下图: 2.新建一个RestController 使用IDEA,File->Open打开解...
实现一台机器运行多个Tomcat的方法
实现一台机器上运行多个tomcat的方法可以对Tomcat_Home下的conf文件夹下的server.xml文件进行如下配置: (1)修改http访问端口(默认为8080端口): <Connector port='8080' protocol='HTTP/1....
Zookeeper概述及入门介绍
1.概述 ZooKeeper(动物园管理员),顾名思义,是用来管理Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员,同时Apache HBase、Apache Solr、LinkedIn Sensei等众多项目中都采用了ZooKeeper...