java
文章平均质量分 68
0x4c0x43
这个作者很懒,什么都没留下…
展开
-
RocketMQ消息发送失败--RemotingTooMuchRequestException: sendDefaultImpl call timeout
rocketmq消息发送超时问题解决原创 2022-07-07 15:52:51 · 2588 阅读 · 1 评论 -
Redis实现分布式锁
redis实现分布式锁原创 2021-12-17 10:50:51 · 1678 阅读 · 0 评论 -
Spring Security
Spring Security一. Spring Security概述 Spring Security 是一个高度自定义的安全框架。利用 Spring IoC/DI 和 AOP 功能,为系统提供了声明式安全访问控制功能,减少了为系 统安全而编写大量重复代码的工作。 使用 Spring Secruity 的原因有很多,但大部分都是发现了 javaEE 的 Servlet 规范或 EJB 规范中的安全功能缺乏典型企业应用场景。同时认识到他们在 WAR 或 EAR 级别无法移植。因此如果你更换服务器环境原创 2021-12-14 09:08:46 · 172 阅读 · 0 评论 -
分布式-dubbo+zookeeper+springboot入门
分布式-dubbo+zookeeper+springboot入门分布式系统是若干个独立计算机的集合,这些计算机对于用户来说就像单个相关系统分布式系统是由一组通过网络进行通信,为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的,普通的机器完成单个计算机无法完成的计算,存储任务。其目的是利用更多的机器,处理更多的数据。分布式系统是建立在网络之上的软件系统。首先需要明确的是,只有当单个节点的处理能力无法满足日益增长的计算,存储任务时,且硬件的提升高昂到得不偿失的时候,应用程原创 2021-07-18 21:23:38 · 106 阅读 · 0 评论 -
springboot整合redis
导入redis pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data- redis</artifactId> </dependency>编写redis配置spring: redis: passw原创 2021-07-13 20:58:32 · 91 阅读 · 0 评论 -
Java处理post请求中的csv文件(判断文件编码)
今天在工作中遇到了一个需求,需要用Java处理post请求中的csv文件,由于之前没处理过,遇到了很多问题,特此记录。由于具体的业务会有区别,本文主要介绍了处理逻辑的代码,如需要请结合具体业务与注释做出修改即可。pom坐标<!--GetByteEncode,用来判断二进制字节流的编码--> <dependency> <groupId>com.googlecode.juniversalchardet</groupId>原创 2021-07-11 10:25:14 · 1926 阅读 · 0 评论 -
Redis看这一篇就够了
Redis入门redis是什么?redis(Remote Dictionary Server),远程服务字典。是一个开源的使用c语言编写的,支持网络, 可基于内存也可以持久化的日志型,Key-Value数据库,并提供多种语言的API。Redistribution能干嘛内存存储,持久化(rdb,aof)效率高,可以用于高速缓存发布订阅系统地图信息分析计时器,计数器(浏览量)。。。特性多样的数据类型持久化集群事务…基础知识redis有16个数据库,默认使用的是第0个,原创 2020-11-24 18:28:24 · 346 阅读 · 1 评论 -
letcode 508 出现最多的子树元素和(递归)
题目描述给你一个二叉树的根结点,请你找出出现次数最多的子树元素和。一个结点的「子树元素和」定义为以该结点为根的二叉树上所有结点的元素之和(包括结点本身)。你需要返回出现次数最多的子树元素和。如果有多个元素出现的次数相同,返回所有出现次数最多的子树元素和(不限顺序)。示例 1:输入:返回 [2, -3, 4],所有的值均只出现一次,以任意顺序返回所有值。示例 2:输入:返回 [2],只有 2 出现两次,-5 只出现 1 次。解题思路:首先此题需要遍历二叉树,因此先考虑递归,然后在遍历过原创 2020-08-13 22:07:34 · 125 阅读 · 0 评论 -
letcode 257.二叉树的所有路径(递归)
题目描述:给定一个二叉树,返回所有从根节点到叶子节点的路径。说明: 叶子节点是指没有子节点的节点。示例:输入:输出: [“1->2->5”, “1->3”]解释: 所有根节点到叶子节点的路径为: 1->2->5, 1->3解题思路:首先此题需要遍历整个二叉树,所以我们考虑递归,递归的结束条件就是当前节点为空。其余情况下,我们都需要将当前节点的值加入到当前串中去,所以我们先判断是否为空节点,在不为空的条件下先加入到当前串中去,然后再判断当前节点是否为叶子节点原创 2020-08-12 12:44:33 · 190 阅读 · 0 评论 -
leetcode 283.移动零,双指针解法
题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。public void moveZeroes(int[] nums) { for(int i=0,j=0 ; i < nums.length ; i++){ //i在前j在后,i不为0往前换,把非0换到前面就等于把0换到后面原创 2020-08-12 09:22:29 · 173 阅读 · 0 评论 -
springboot与持久层
SpringBoot与数据访问1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <g原创 2020-08-09 09:05:43 · 129 阅读 · 0 评论 -
springboot配置
1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language) YAML A Markup Language:是一个标记语言 YAML isn’t Markup Language:不是一个标记语言;标记语言: 以前的配置文原创 2020-08-01 21:47:00 · 113 阅读 · 0 评论 -
spring常用注解
spring常用注解ioc相关的注解controller 用于表现层,将所注解得类加入到容器中service 用于业务层,将所注解得类加入到容器中repository 用于持久层,将所注解的类加入到容器中都等同于component依赖注入相关注解autowired 自动按照类型注入,只要容器中有唯一的一个bean对象类型和要注入的变量类型匹配就可以注入成功,可以出现在变量或方法上resource 直接按照bean的id注入,可以独立使用 属性:name 用于指定bean的idv原创 2020-07-19 21:54:22 · 93 阅读 · 0 评论 -
mybatis入门
1.mybatis框架概述mybatis是一个Java持久层框架。它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建链接等繁杂过程。它使用了orm思想实现了结果集的封装。mybatis的环境搭建1.创建maven工程并导入坐标2.创建实体类和dao接口3.创建mybatis的主配置文件SqlMapConfig.xml4.创建映射配置文件IUserDao.xml注意:1.mybatis的映射配置文件位置必须和dao接口的包结构相同。2.映射配置原创 2020-05-17 10:27:57 · 206 阅读 · 0 评论 -
解决jdk官网下载过慢问题
找了半天终于发现华为云可以完美解决,附上下载地址https://repo.huaweicloud.com/java/jdk/原创 2020-03-05 17:12:38 · 841 阅读 · 0 评论 -
JSP入门学习
jsp入门学习1.概念:Java Server Pages:Java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义HTML标签,又可以定义Java代码用于简化书写2.原理:jsp本质上就是一个servlet3.jsp的脚本:jsp声明Java代码的方式<%代码:在service方法中,service可以定义什么,该脚本就可以定义什么%>&...原创 2020-02-23 18:16:27 · 98 阅读 · 0 评论 -
Servlet
Servlet3.0:好处:支持注解配置,可以不用web.xml步骤:1.创建JavaEE项目,选择servlet的版本3.0以上,可以不创建web.xml2.定义一个类,实现servlet3.覆写方法4.在类上使用@webServlet注解进行配置,需要填写urlPatten属性(1) @WebServlet(“资源路径”)1.idea与tomcat的相关配置idea会为每个...原创 2020-02-19 21:24:09 · 216 阅读 · 0 评论 -
spring中基于xml的aop配置步骤
1.把通知bean也交给spring来管理 2.使用aop:config标签表明开始AOP的配置 3.使用aop:aspect标签表明配置切面 id属性:是给切面提供一个唯一标识 ref属性:是指定通知类bean的id 4.在aop:aspect标签的内部使用对应标签来配置通知的类型 我们现在的示例是让printlog...原创 2020-02-12 20:58:58 · 150 阅读 · 0 评论