自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 java元注解详解

要想灵活应用自定义注解,首先来深入了解一下java元注解@Inherited类继承关系中,子类会继承父类中带有@Inherited的注解;接口继承关系中, 子接口不会继承父类接口的任何注解,不管有没有被@Inherited修饰类实现关系中,实现类不会继承任何接口的注解@Target@Retention@Documented@Native since 1.8...

2020-04-19 19:35:26 303

转载 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法

这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句其中在function里面,只有 DETERMINISTIC, NO ...

2020-03-31 13:50:01 9022

原创 java 中的运算符号

正数的源反补码都相同;负数的反码是源码的符号位不动,其余按位取反;负数的补码是在反码的基础上 +1;(计算机都是按照补码的形式存在的)常用的基本运算这里就不做介绍了,介绍一下几种:非位运算(~)// 按位取反运算符翻转操作数的每一位,即0变成1,1变成0;int a = 12; //二进制表示:0000 1100// 按位取反(此时还是补码的形式) 1111 0011// 反码 ...

2020-03-20 09:17:30 687

原创 redis开启远程访问,centos7开放端口

redis服务安装好之后,默认只能本机访问,未开启守护线程服务,编辑redis.conf配置文件,我安装的版本是1、vim redis.conf将 bind 127.0.0.1 注释掉protected-node yes 设置成no重启redis2、开启防火墙端口查看指点端口是否开启:yes表示开启;no表示未开启。firewall-cmd --query-port=6379/tcp...

2020-03-04 08:59:54 3292 1

原创 ORACLE中查询当前用户下的所有表,某个表的表结构

SELECT table_name FROM user_tables WHERE TABLESPACE_NAME = 'PROD_ENTITY' AND USER = 'PROD_ENTITY' AND TABLE_NAME NOT LIKE '%UDIC_%'

2020-03-02 23:04:12 2578

原创 js验证ip的合法性,多个固定IP,多个IP段,IP通配符

mini.VTypes["validateFixedIpErrorText"] = "请输入合法的ip地址";mini.VTypes["validateFixedIp"] = function (code) { return code.split(",").every(checkFixedIp);};/** * 验证固定ip * @param ip * @returns {bo...

2020-03-02 23:03:21 907

转载 HttpClient发送请求 Required request body is missing

Required request body is missing出现的原因就是使用@RequestBody方式的问题1.@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);2.GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交;3.在后端的同一个接收方法里,@Request...

2020-03-02 23:02:05 1785

原创 springboot多配置文件

我习惯使用yml格式的配置文件,树状结构,一目了然spring: profiles: active: @spring.active@对应的pom文件中可以这样写<profiles> <profile> <id>local</id> <properties> ...

2020-03-02 23:00:22 174

原创 springboot 添加自定义静态资源

springboot中 resources下默认的 static,templates文件夹都是默认可以访问的,或者是手动创建一个public文件夹都是可以访问的。如果想要天机一个其他文件夹,如/attached,该如何设置它可访问呢,如下所示@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) ...

2020-03-02 22:59:39 563

原创 在ajax提交中,遇到的400,415错误, application/json,或者是application/x-www-form-urlencoded;charset=UTF-8

post请求中参数是以 form data 和 Request Payload形式提交的form datafunction submit() { var postData = { name:"txzhang", age: 25, weight:80 }; $.ajax({ url: "/hello/save", ...

2020-02-07 20:41:45 760

原创 springboot thymeleaf中设置 当前项目的访问路径

<script type="text/javascript" th:inline="javascript"> var ctxPath = [[${#request.getContextPath()}]];</script>

2020-02-07 20:34:36 1340

原创 前端js传输明文漏洞

我这是用的是用到的是Google的aes加密算法,下载地址https://github.com/brix/crypto-js/tree/master,中间还是踩了一些坑,aes加密算法有多种模式,具体可看https://www.cnblogs.com/shawWey/p/8425663.html我这是用到的是CBC模式,废话不多说,直接上代码:js代码//aes加密function e...

2020-01-16 20:08:03 1019

原创 fallback method wasn't found: fallback([class java.lang.Boolean])

通过@HystrixCommand 来配置hystrix熔断的时候,超时时间设置的3秒,碰到了fallback method wasn’t found: fallback([class java.lang.Boolean]),配置的接口方法有个Boolean类型的参数,而fallbackMethod对应的熔断方法是无参的,代码如下所示:@GetMapping("/fallback")pub...

2020-01-14 11:34:16 2121 2

原创 搭建zipkin-mysql数据存储 服务(GreenWish)版的

自己搭建zipkin服务pom文件如下<properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org...

2020-01-10 17:15:19 327

原创 slf4j冲突造成的内存溢出

错误日志如下SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]Exception in thread "main" java...

2020-01-09 16:17:12 2123

原创 springcloud-gateway断言(Predicates)的配置方式

Gateway 断言的配置方式方式一,yml配置# 约定大于配置# After路由断言工厂# 约定为AddRequestHeader,对应的是AddRequestHeaderGateFilterFactory过滤器,# 此示例将会在请求头中添加 X-Request-Foo请求头spring: cloud: gateway: routes: - i...

2020-01-05 17:29:30 4510

原创 springcloud gateway中遇到的问题

我用到的gateway的版本是 2.1.2.RELEASE项目启动时遇到的错误信息如下:No qualifying bean of type 'org.springframework.core.convert.ConversionService' available: expected 这是因为项目父模块中的引入了spring-boot-starter-web的依赖,<depend...

2020-01-05 16:06:22 1057

原创 tomcat(8.5)修改 http请求头部的最大长度

我遇到的这个问题是 tomcat的缓存太小了,默认是 8192(8k),如图tomcat源码中1、修改tomcat的头部缓存配置修改位置:tomcat/conf/server.xml,添加maxHttpHeaderSize="40960"配置<Connector port="8080" protocol="HTTP/1.1" connectionTime...

2020-01-02 13:53:09 9187

原创 centos root修改其他用户的密码, 查看用户,用户组信息

查看用户名,密码[root@VM_0_14_centos project.git]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologi...

2019-12-19 09:34:17 4341

原创 File转MultipartFile

File file = new File("E:\\Project\\handler\\target\\classes\\attached\\image\\20191125152613882_test.xls");FileInputStream contentStream = new FileInputStream(file);MultipartFile multipartFile = new...

2019-12-09 09:34:53 129

原创 js中重写Array的push方法

Array.prototype.push = function () { if (this.length >= 60) { // 定义数组长度60 var var1 = this.shift(); console.info("被挤出的元素是: " + var1); this[this.length] = arguments[0];...

2019-11-20 18:50:50 1272

原创 springboot websocket前后端配置(war包部署)

前端JS// 判断浏览器是否支持websocketif (WebSocket && typeof (WebSocket) != "undefined") { console.log("恭喜:您的浏览器支持WebSocket"); me.socket = new WebSocket("ws://localhost:8881/websocket/" + ...

2019-11-15 15:33:25 1523

原创 i++和++i

public static void main(String[] args) { int i = 1; System.out.println("i = " + i); System.out.println("++i = " + ++i); System.out.println("i = " + i); int a = 1; Syste...

2019-10-09 14:11:47 123

原创 springboot jar包启动项目,jvm参数设置

spring启动脚本 java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC newframe-1.0.0.jarjvm参数的含义-XX:Metasp...

2019-10-08 22:52:20 9170 2

原创 linux下根据pid(进程id)寻找对应进程所在的目录

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ...

2019-09-17 16:43:00 5556

原创 centos7查看登录日志,添加限制ip访问

查看登录成功的用户信息last | less查看登录失败的用户信息lastb | less查看登录日志tail /var/log/secure限制IP登录vim /etc/hosts.deny## hosts.deny This file contains access rules which are used to# deny con...

2019-09-17 16:11:40 2398

原创 redis设置过期时间

如果是使用spring-data-redis的话项目中注入 RedisTemplatesetExpire() setExpire1() 都可以设置过期时间@Resource RedisTemplate redisTemplate;public void setExpire(String key, Long time) { redisTemplate.expire(key, time...

2019-09-01 18:23:58 3402 1

原创 应用服务器环境配置

jdk安装1、查看服务器是否有安装的jdk[root@localhost software]# rpm -qa | grep javajava-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64python-javapackages-3.4.1-11.el7.noarchtzdata-java-2016g-2.el7.noarchjavapackage...

2019-08-05 09:51:24 1411

转载 hibernate版本从Oracle中读取Blob数据

转自:https://blog.csdn.net/qq_34239028/article/details/81293252hibernate3.2是采用的SerializableBlob类来处理Blob对象的。public byte[] getPic(String isbn) throws Exception { byte[] pic = null; String sql = "se...

2019-07-15 18:57:01 385

原创 maven编译时jdk和字符集设置

在线上部署了项目之后,发现前端收到的提示乱码,本来以为是response的字符集没有设置,搞了半天发现一点卵用没有,后来经过公司老人指点,才发现是maven编译时没有设置字符集,提供以下两种方式:1、<properties> <maven.compiler.source>1.8</maven.compiler.source> <mave...

2019-06-20 11:51:30 912 1

原创 oracle中取10条最新的数据

一般常见:SELECT * FROM ( SELECT * FROM SP_SHARE_INTERFACE_VISIT_HIS ORDER BY VISIT_TIME DESC ) WHERE ROWNUM <= 10而还有人给出这样的语句SELECT * FROM SP_SHARE_INTERFACE_VISIT_HIS WHERE ROWNUM <= 10 ORD...

2019-06-14 10:45:32 7771 1

原创 基于apache-CXF框架发布webservice

1、maven依赖:<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-core</artifactId> <version>3.1.4</version></dependency><depen...

2019-06-11 20:16:40 393

原创 引用base64包maven打包异常情况

使用base64是因为客户通过资质公司扫描网站出现了密码明文传输的漏洞,则需要请求前和收到请求后对密码等参数进行加密和解密,刚开始使用的是JDK自带的Base64类代码如下所示:final Object loginUser = loginService.login(Base64.base64Decode(this.loginName), MD5Util.encrypt( ...

2019-03-26 18:21:59 1798

原创 Linux免密码登录

两台虚拟服务器:192.168.0.110192.168.0.1091、创建秘钥(登录的110服务器)ssh-keygen -t rsa[root@bogon ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_...

2018-12-02 00:17:46 151

原创 Linux免密码登录

两台虚拟服务器:192.168.0.110192.168.0.1091、创建秘钥(登录的110服务器)ssh-keygen -t rsa[root@bogon ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_...

2018-12-02 00:17:46 219

原创 java.sql.SQLException: ORA-28001: 口令已经失效

oracle创建用户默认有180天密码过期的限制;1、sqlplus /nolog2、conn /as sysdba3、查看用户所属的文件夹SELECT username, PROFILE FROM dba_users;4、查看此文件下SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name =...

2018-12-01 23:38:23 4097 1

原创 linux 下启动登录oracle

1、登录oracle数据所在地服务器2、切换oracle用户su - oracle 切记是su - oracle ,而不是su oracle3、无日志登录sqlplus /nolog4、以dba的身份登录conn /as sysdba 5、 启动服务startup 查看oracle监听是否启动lsnrctl status启动监听:cd $ORACLE_...

2018-10-30 10:40:38 8028

转载 MySQL设置主键的起始值

建表时create table tname(...)AUTO_INCREMENT = 起始值建表后alter table tname AUTO_INCREMENT = 大于已有的自动增长的ID值

2018-10-10 15:56:03 4474

原创 You can't specify target table 'BASE_STUDENT' for update in FROM clause

这个的情景就是学生表中有一些学生的数据是重复的,譬如学号重复。我要删除学号重复的这一部分数据。原本的sql:DELETEFROM BASE_STUDENTWHERE GRADUATION_YEAR = 2019AND SERIAL IN ( SELECT SERIAL FROM BASE_STUDENT GROUP BY SERIAL HAVING cou...

2018-10-10 11:16:14 369

原创 邮件发送失败:com.sun.mail.smtp.SMTPSenderFailedException: 550 5.8.2 user can not use SMTP service

邮件发送失败:com.sun.mail.smtp.SMTPSenderFailedException: 550 5.8.2 user can not use SMTP service这个就是发送邮件的邮箱名不可用。

2018-09-30 16:14:40 31855 4

空空如也

空空如也

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

TA关注的人

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