Java
文章平均质量分 52
xc丶卡卡
只要去,就必到达!
展开
-
微信支付异常(“应答的微信支付签名验证失败“)记录
原因是: 配置错了“微信支付平台证书”;如何解决:1.下载微信支付平台证书下载工具(Certificate Downloader)得到 CertificateDownloader-1.1.jar2.执行命令java -jar CertificateDownloader-1.1.jar -f (商户私钥文件路径/apiclient_key.pem) -k (apiv3秘钥) -m (商户号) -o ((执行后生成)微信支付平台证书保存路径) -s (商户证书...原创 2022-05-10 17:23:56 · 3238 阅读 · 0 评论 -
Windows中杀死占用某个端口的进程
最近写项目,总是出现端口被占用的问题,原来傻傻的把电脑重启一下,终于有一天受不了了,想要想办法解决。刚开始从网上找了好多教程,发现不行。开始自己尝试,终于,成功的将占用端口的进程杀掉。在此记录下过程(以8080端口为例):第一步,打开cmd命令窗口,输入命令,根据端口号查找对应的进程号netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80结果如下:发现 8080 端口被 PID(进程号)为 9268 的进程占用。第二步, 据进程...转载 2021-05-10 10:52:20 · 1686 阅读 · 0 评论 -
java 做应用安全的几个方向
一,参数rsa非对称加密二..防重复提交,幂等性问题,aba问题 1.增加提交令牌,值由前端赋,后端存储,每次submit后刷新令牌.后端redis存储 设置失效时间 2.数据库表增加版本号字段(aba问题) 3.做切面,根据用户ip,用户id等,在 1s ,2s内限制访问 4.使用乐观锁,悲观锁三.ip黑名单四.限制接口每天访问次数五.非法参数过滤等...原创 2021-03-16 15:14:07 · 249 阅读 · 0 评论 -
【SpringBoot注解】web项目相关注解
web项目常用注解@RestController @RequestMapping @PathVariable @RequestParam @RequestBody本文将对前文出现的一系列MVC注解,包括 @RestController、 @RequestMapping、@PathVariable、@RequestParam 以及 @RequestBody,进行更详细地解析与总结。@RestController@RestController 是MVC中应用非常频繁的一个注解,也是 Spr转载 2021-03-12 13:39:52 · 340 阅读 · 0 评论 -
JAVA复习大纲
1.lambda表达式的合理运用2.常用设计模式的灵活运用3.数据库连接池4.多线程,线程池(乐观锁,悲观锁,事务,事务隔离级别)5.应用安全:过滤器过滤非法参数,幂等性6.常用组件特性:redis mongodb rabbitmq ,nginx7.常用开发工具:ecilpse, ide,webstorm,maven git svn jenkins xshell xftp tomcat8.jvm结构,jvm原理9.mysql 存储引擎,索引类型,索引创建原则...原创 2021-02-19 14:39:36 · 126 阅读 · 0 评论 -
web api的设计——防重放攻击
在针对数据系统的攻击中,重放攻击是最常见的攻击方式,API的设计中需要特别考虑设计好如何防范重放攻击。转载 2019-08-06 15:53:14 · 1074 阅读 · 0 评论 -
eclipse创建maven项目报错:org.apache.maven.plugins:maven-resources-plugin:2.6找不到
第一次创建mvn项目会报maven-resources-plugin-2.6.jar错,原因是mvn无法自动加载这个jar包,删除这个目录下的C:\Users\Administrator\.m2\repository\org\apache\maven\plugins(你自己的目录)所有文件。之后项目右键,执行maven update。...原创 2019-07-25 23:51:31 · 1100 阅读 · 0 评论 -
HashMap的数据结构
前提:主要数据结构:数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么我...原创 2018-10-08 16:20:51 · 5827 阅读 · 0 评论 -
Java数组
数组初始化: 截图至:Java核心技术卷一基础知识第10版 百度云下载地址:链接:https://pan.baidu.com/s/1hpTiBkkEFirkRlZJI7tNIw 密码:0o97...原创 2018-08-28 17:23:51 · 338 阅读 · 0 评论 -
上传本地文件到远程服务器(通过restTemplate调用远程服务)(记录一下)
首先在远程机器上写好服务: @RequestMapping(value = "/upload", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) Respon...原创 2018-08-14 16:44:19 · 1158 阅读 · 0 评论 -
JAVA-Word转PDF各种版本实现方式
当下做一个项目,就是各种操作office,客户的需求总是各种不按常理,来需求就得搞啊.对JAVA操作office这方面真是头大,弟弟是真滴不懂不会啊。无奈只好试啊试的。网上一大堆好使的,一大堆不好使的。整了一大堆word转PDF的方法。但是客户要求有水印,又不想花钱。硬着头皮试了一堆。虽说暂时还都没采用,但是收获也是有的。 以下都是亲测可用的(很多都是借鉴了前辈的博文)一来给自己...转载 2018-08-10 14:58:11 · 24562 阅读 · 18 评论 -
Java工程师成神之路
一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具jps, jstack, jmap, jconsole, jinfo, jh...转载 2018-08-10 09:55:07 · 164 阅读 · 0 评论 -
使用Hive-JDBC遇到的一些问题解决
1.java.lang.NoClassDefFoundError: org/apache/hive/service/cli/thrift/TCLIService$Iface使用JDBC驱动连接到hive的时候,出现了NoClassDefFoundError的错误,提示找不到Iface接口这个类。Hive版本1.1 java.lang.NoClassDefFoundError: o...转载 2018-07-17 09:32:56 · 7525 阅读 · 0 评论 -
Spring IOC的理解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框...转载 2018-03-09 10:40:25 · 137 阅读 · 0 评论 -
java 集合的使用笔记
List 存储数据有序,可保存相同数据 Set 保存数据无序,不可保存相同数据,可用分于筛选相同数据。 hashSet 保存数据 无序 不重复 不可排序(效率较高)treeSet 排序的set 使用: public static void main(String[] args) { Set<Integer> tree_set=new Tree...原创 2017-12-18 11:12:29 · 125 阅读 · 0 评论 -
springboot定时任务
1.在启动类中加注解@EnableScheduling开启定时任务,让容器扫描时能扫描到 @Scheduled组件package com.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplic原创 2018-01-05 17:24:33 · 399 阅读 · 0 评论 -
springboot学习笔记(一) Spring boot Hello Word!
Spring boot:首先Spring Boot不是一个框架,它是一种用来轻松创建具有最小或零配置的独立应用程序的方式。这是方法用来开发基于Spring的应用,但只需非常少的配置。它提供了默认的代码和注释配置,快速启动新的Spring项目而不需要太多时间.使用spring boot的意义:为所有Spring开发提供一个基本的,更快,更广泛的入门体验。开箱即用,原创 2017-12-20 16:01:08 · 310 阅读 · 0 评论 -
springmvc 枚举类型与数据库
首先:一个枚举类:package com.bigdata.lab.ymlib.model;import java.util.Objects;/** * * @author: Jason.Huang * @date: 2017年10月13日 上午11:30:02 * @version V1.0 */public enum LanguageT原创 2017-10-25 19:27:08 · 901 阅读 · 0 评论