- 博客(26)
- 收藏
- 关注
原创 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case
import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.print("输入:"); Scanner s = new
2021-01-22 15:07:02 166 1
原创 遍历Map
package com.yang.education.service.edu.controller.admin;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.junit.Test;import java.util.*;public class test { public static
2021-01-14 10:57:55 167 2
原创 解决Nacos双击闪退的问题
在学习Nacos的时候,第一次启动Nacos的时候,双击直接闪退了。查找资料发现:Nacos启动必须要求JDK1.8以上,64位的系统,必须要有JAVA_HOME这个环境变量,查看了一下环境变量,发现当初配的时候没有用JAVA_HOME这个环境变量,于是重新配置了一下:1.JAVA_HOME为JDK的安装目录2.添加上这两个,就可以了设置完成之后:...
2021-01-07 23:17:56 1639
原创 配置 openFeign实现远程调用时出现:java.lang.NoSuchMethodError: feign.Request.requestTemplate()Lfeign/RequestTemp
今天在看谷粒教育项目的时候看到了openFeign,测试的时候出现如下错误:由于代码很简单,检查了几遍,发现没有错误,于是点进去错误信息:发现这个方法没有定义,于是上网搜了一下,发现说什么的都有,五花八门。弄了好久也没有弄好,最后仔细查找,发现依赖冲突了,删除掉服务调用方的openFeign依赖,就解决了这个问题。总结:遇到这种错误:java.lang.NoSuchMethodError就只能是包冲突了,java 的类加载机制是把所有不同名称的本类和引用类的包全部加载到内存,这样就有一个问题
2021-01-07 23:04:46 2603 1
原创 ====》Java递归实现汉诺塔问题
//汉诺塔问题public class test { public static void main(String[] args) { hanoi(9,'A','B','C'); } /** * * @param n 一共有n个盘子 * @param from 开始柱子 * @param in 中间柱子 * @param to 目标柱子 */ public static void h
2020-12-30 16:34:53 67
原创 数据结构===>队列
线性结构和非线性结构数据结构包括:线性结构和非线性结构。线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序存储的线性表称为顺序 表,顺序表中的存储元素是连续的链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地 址信息线性结构常见的有:数组、队列、链表和栈,后面我们会详细讲解.非线性结构非线性结构包括:二维数组,多维数组,广义表,树结构,图
2020-12-30 15:02:00 74
原创 记录一次Array转换为List遇到的问题
今天在写一个Array转换为List的Demo的时候遇到了一个问题: String [] str = {"a","b","c"}; List<String> list2 = Arrays.asList(str); list2.add("ddd"); System.out.println(list2);最开始我是这样写的,发现list无法进行add,remove等操作改进: String [] str = {"
2020-11-24 16:47:14 121
原创 Java8中的新特性 removeif
有一个List <Map.> ,要看其中的map是否包含有指定的value值,如果有则移除这个map,我最开始运用的是for循环,但是效率可能会低一些,后来了解到了可以使用removeif进行判断,了解了一下,以前从来没有用过这个东西,所以记录一下代码:点进去源码看一下:...
2020-11-23 10:10:53 1202
原创 Java中null和isEmpty的区别
今天在看代码的时候发现了null和isEmpt都是进行判空的操作,但是呢却不了解他们的区别:探究了解到:nul: 未分配内存空间的空isEmpty: 分配了内存, 但是里面的值是空的,返回值为true或者false...
2020-11-23 10:02:22 446
原创 JSR303 校验
1.导入相关的依赖<!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator --><dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <versi
2020-09-15 14:47:16 195
原创 git常用命令
Git基本常用命令如下:mkdir XX (创建一个空目录 XX指目录名)pwd 显示当前目录的路径。git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。git add XX 把xx文件添加到暂存区去。git commit –m “XX” 提交文件 –m 后面的是注释。git status 查看仓库状态git diff XX 查看XX文件修改了那些内容git log 查看历史记录git reset --hard HEAD^ 或者 git reset --hard
2020-08-23 16:25:38 310
原创 阿里云服务器部署项目(傻瓜式)
1.购买服务器2.设置安全组要把常用的端口打开(远程连接,数据库,tonmcat)3.用xhell这个软件进行远程的连接公网的ip填这里的ip4.登陆进去后进入这个页面5.然后下载宝塔面板输入下面这段指令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh6.下载完毕之后,就可以得到一个地址:宝塔
2020-08-22 14:54:53 235
原创 duboo和zookeeper
什么是RPCRPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。...
2020-08-22 14:36:41 110
原创 异步任务,邮件任务,定时执行任务
1.异步任务1.AsyncService @Async @EnableAsyncpackage com.yang.service;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotype.Service;@Servicepublic class AsyncService { //告诉spring 这是一个异步的方法 @Async
2020-08-21 11:43:11 193 1
原创 spring boot 启动测试类的时候一直报junit的错误
启动测试类的时候一直报错,启动不起来!首先从以下的原因里面入手1.mirrors里面设置的是阿里云的路径2.在pom.xml中也有junit的依赖3.最后通过上网查找发现还需要导入一个依赖 <dependency> <!-- this is needed or IntelliJ gives junit.jar or junit-platform-launcher:1.3.2 not found errors --> <groupId>
2020-08-20 23:55:40 604
原创 spring boot集成shiro
1.导入相关的依赖 <!--spring整合shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.1</version> </
2020-08-20 16:17:06 98
原创 shiro 的快速开始
Apache Shiro是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理。shiro结构(外部)内部结构:shrio的git文档:https://github.com/apache/shiro.git第一个quickstart导入相关的依赖:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>s
2020-08-19 15:36:22 332
原创 spring security
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求特征对身份验证和授权的全面且可扩展的支持防止攻击,例如会话固定,点击劫持,跨站点请求伪造等Servlet API集成与Spring Web MVC的可选集成多得多…
2020-08-19 00:06:35 129
原创 spring boot 整合mybatis
1.导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency>2
2020-08-17 17:25:16 60
原创 springboot零碎知识点
自动装配springbot引入静态资源:ThymeleafThymeleaf官网:https : //www.thymeleaf.org/Thymeleaf在Github的主页:https : //github.com/thymeleaf/thymeleafSpring官方文档:找到我们对应的版本https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#using-boot-starter找到对应的
2020-08-17 17:21:02 105
原创 java 文件的上传
文件上传的条件:前台:1.有文件上传的输入框< input type = “flie”>文档标题:<input type="file" name="file" id="file" size="30"/>2.form表单的请求方式必须是post <form id="documentForm" name="documentForm" action="${pageContext.request.contextPath}/document/addDocument
2020-07-30 19:21:09 113
原创 JAVA基础知识点总结
DOC :dir:目录cd … 返回上一级目录cd \ 根路径java 语言得跨平台性:jvm:java虚拟机 编写的Java代码,都运行在jvm上 本身不具备跨平台性jre:java的运行时环境(运行)jdk:java程序开发工具包(开发)三者的关系:配置环境变量:...
2020-07-01 00:32:23 198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人