• 等级
  • 748468 访问
  • 235 原创
  • 40 转发
  • 3838 排名
  • 92 评论
  • 115 获赞

Spring Data JPA 数据加密存储

数据安全永远是个大问题。用户数据存储到数据库中,如果不采取加密手段,那么只要有权限访问数据库的人,都能直接明了的看到用户所有的隐私数据,尤其在中小型公司中,对于数据库权限的管理基本上都是由开发人员直接进行维护管理,这样对于数据安全并不是一个好事,因此如果能将用户私密数据加密存储到数据库中,那么就能稍微提升一些数据安全性。本文讨论的是在SpringDataJPA中使用AES加解密来存储...

2019-05-11 10:15:55

javamail imap 网易邮箱 NO Select Unsafe Login. Please contact kefu@188.com for help

问题描述:第三方邮件客户端如心蓝邮件批量管理助手使用IMAP收网易邮件提示:`NOSelectUnsafeLogin.Pleasecontactkefu@188.comforhelp`,同时网页登录邮箱查看会收到一封标题为“网易邮箱提醒:一次被阻止的收信行为”的邮件,大致意思就是告诉你第三方邮件客户端不安全,推荐使用网页出品的客户端。而其它邮件如新浪搜狐QQ邮箱则不会有该...

2019-03-23 08:46:34

FastJson解析内部类的实例时报错:No default constructor for entity

因为非静态内部类,是不能直接进行实例化,如:Model.Datadata=newModel.Data()编译会出错,如果我们想实例化非静态内部类,则必须要有一个外部类的实例,如:Modelmodel=newModel();Model.Datadata=model.newDate();由于无法直接创建内部类的实例,所以fastJson解析数据时会报错无法创建实例...

2019-03-14 10:29:40

Linux安装vim编辑器

apt-get方式:普通用户下输入命令:sudoapt-get-yinstallvim-gtk(注:出现E:Unabletolocatepackage则将命令改成sudoapt-get-yinstallvim-nox)。解决了在docker中fromjava镜像中没有安装yum的问题。yum方式:普通用户下输入命令:yum-yinstallvim*...

2019-01-15 18:04:36

springcloud config 中文乱码

问题描述:springcloudconfig读取配置文件有中文时候出现乱码。使用的spring-boot-starter-parent版本为1.5.2.RELEASE,spring-cloud-dependencies版本为Dalston.SR1。乱码的原因是:spring默认使用org.springframework.boot.env.PropertiesPropertySourceL...

2019-01-02 17:19:06

Mysql:The table‘xxxx’is full

mysql出现"thetableisfull"的问题,一般有两个原因:一.YouareusingtheMEMORY(HEAP)storageengine;inthiscaseyouneedtoincreasethevalueofthemax_heap_table_sizesystemvariable.SeeSection5.1.3,“S...

2018-12-19 15:45:02

VM虚拟机启动时:锁定文件失败 打不开磁盘或它所依赖的某个快照持磁盘

问题描述:因为虚拟机运行的时候会创建相应的文件,即在虚拟机安装目录下会自动生成.lck文件,用以锁定文件,这是虚拟机里的虚拟磁盘(.vmdk)本身自带的一种磁盘保护机制,防止多台虚拟机同时访问同一个虚拟词磁盘造成对磁盘的修改、数据丢失以及性能的削减。解决方案:将虚拟机安装目录下的.lck文件直接删除,再次就能正常运行了。...

2018-12-07 13:48:03

The request was rejected because the URL was not normalized.

注意:springboot1.5.10.RELEASE版本后,类似ip:port//resources这样访问//可以被处理访问就会出现上边异常。修改客户端请求中的//即可。

2018-11-09 09:06:02

videojs rtmp No compatible source was found for this media.

videojs提示(CODE:4MEDIA_ERR_SRC_NOT_SUPPORTED)Nocompatiblesourcewasfoundforthisvideo.就像下面这样。解决方案:将网站的flash设置成默认允许,然后刷新下,就可以了。像这样设置...

2018-09-19 10:25:57

spring中Constructor、@Autowired、@PostConstruct的顺序

其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一...

2018-09-10 09:37:14

Eclipse neon 使用install new software的方式安装svn

Name:subclipse1.8Location:http://subclipse.tigris.org/update_1.8.x

2018-08-13 17:00:33

feignclient发送get请求,传递参数为对象。

feignclient发送get请求,传递参数为对象。此时不能使用在地址栏传递参数的方式,需要将参数放到请求体中。第一步:修改application.yml中配置feign发送请求使用apachehttpclient而不是默认的jdkUrlConnectionfeign.httpclient.enabled=true第二步:pom.xml中增加对apacheh...

2018-07-26 10:27:43

org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction

问题描述:org.springframework.dao.InvalidDataAccessApiUsageException:NoEntityManagerwithactualtransactionavailableforcurrentthread-cannotreliablyprocess'remove'call;nestedexceptionisja...

2018-05-05 16:51:32

mysql 使用定时器执行任务

–mysql定时器是系统给提供了event–创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执行createproceduremypro()BEGINupdatetablesetncoalState=1wherencoalId='SX30002';//设置时间为当前时间戳毫秒为单位INSERTIN...

2018-04-25 10:15:12

hibernate与MyBatis的区别

查找别人所写文章,感觉下面的思路比较更深入化,写在这儿用以做记录。对于数据的操作,hibernate是面向对象的,而MyBatis是面向关系的面向对象致力于解决计算机逻辑问题,而关系模型致力于解决数据的高效存取问题。我们不妨对比一下面向对象的概念原则和关系型数据库的不同之处:面向对象考虑的是对象的整个生命周期包括在对象的创建、持久化、状态的改变和行为等,对象的持久化只...

2018-04-12 11:24:17

he server time zone value '?й???????' is unrecognized or represents more than one time zone.

问题描述:mysql连接数据库时提示系统时区出现错误theservertimezonevalue'?й???????'isunrecognizedorrepresentsmorethanonetimezone.Youmus解决方案:在数据库驱动的url后加上serverTimezone=UTC参数。写代码的时候要注意,如果该参数是‘?’后的第一个,即&...

2018-03-22 16:57:50

Docker配置使用说明书(httpd、nginx、java程序)

1.Docker介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。2.docker安装1)更新yumyumupdate2)安装dockeryuminstalldocker3)安装完成后...

2018-03-13 09:04:10

Centos7安装配置Keepalived

背景介绍keepalived是一个类似于layer3,4&7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。Keepalived是自动完成,不需人工干涉。Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是VirtualRouterRedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是...

2018-03-01 15:00:50

springcloud ribbon实现负载均衡的时候,提示Request URI does not contain a valid hostname: http://PRODUCT_SERVICE/

问题描述:org.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexceptionisjava.lang.IllegalStateException:RequestURIdoesnotcontainavalidhostname:http://PRODUC

2018-02-02 09:49:22

vim /etc/profile 写入时 出现 E121:无法打开并写入文件解决方案

问题描述:vim/etc/profile写入时出现E121:无法打开并写入文件解决方案解决方案:1.保存的时候用:w!sudotee%2.输入密码即可

2018-01-04 09:55:18

_cuiyaoqiang

微服务架构设计
关注
  • 计算机软件/Java软件开发与设计
  • 中国 山西省 太原市
奖章
  • 持之以恒