![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习---笔记
文章平均质量分 57
LYH--宇航
这个作者很懒,什么都没留下…
展开
-
【java基础】--ArrayList集合
集合主要是两组(单列集合,双列集合)Collection 接口有两个重要的子接口 List Set,他们的实现子类都是单列集合map 接口的实现子类是双列集合 存放的 k-v。原创 2022-10-24 09:20:13 · 492 阅读 · 2 评论 -
【java】--- 关于多线程多线程【一】
说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没 有存在的意义。线程是CPU调度和执行的的单位。 很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执原创 2022-06-13 20:59:26 · 234 阅读 · 0 评论 -
SpringCloud--Gateway
统一网关Gateway·网关的作用: ·对用户请求做身份认证、权限校验·将用户请求路由到微服务,并实现负载均衡·对用户请求做限流搭建网关创建依赖 <!--nacos服务注册发现依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba原创 2022-02-27 08:53:02 · 481 阅读 · 0 评论 -
SpringCloud--Feign
文章目录基本介绍一、定义和使用Feign客户端1、引入依赖2、添加注解3、编写声明这个客户端4、利用Feign客户端代替RestTemplate总结步骤二、自定义Feign的配置1.配置文件全局生效局部生效java代码实现方式声明一个bean总结2.Feign性能优化引入依赖配置连接池Feign的实践基本介绍Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。原创 2022-01-25 11:21:12 · 951 阅读 · 0 评论 -
为什么没有抽象,就没有封装继承多态?
为什么没有抽象就没有,封装继承多态呢,首先要知道什么是抽象,抽象的意思就是从众多事物中抽取出共同的、本质的特征,而舍去他非本质的特征的过程,具体就是抽象就是人在实践的基础上,对于一个相对来说丰富的材料、去伪存真,有表及里的加工过程,形成一个概念以反映事物的本质和规律,抽象是与具体相对应的概念,具体是事物的多种属性的总和,因而抽象亦可理解为由具体事物的多种属性中舍弃了若干属性而固定了另一些属性的思维活动。而封装是什么意思的,我们为什么要封装呢,从字面的意思来讲封装就是包装的...原创 2022-01-12 11:22:37 · 178 阅读 · 0 评论 -
关于nacos注册中心的简单配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录概述一、详解二、使用步骤1.引入依赖在父工程中引入下面的依赖客户端2.配置服务分级存储模型环境隔离1、在Nacos控制台可以创建namespace,用来隔离不同环境2、填写命名空间信息3、保存过后会看见一个id4、修改order-service的applicationyml,添加namespace:概述Nacos统一配置管理引入Nacos的配置管理客户端依赖:然后再在resoures新建一个bootstrap.yml文件自动刷新Nac原创 2021-12-18 09:08:12 · 2163 阅读 · 0 评论 -
了解springCloud
前言Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。原创 2021-12-11 10:41:57 · 467 阅读 · 1 评论 -
SpringBoot高级概述
内部配置加载顺序Springboot程序启动时,会从以下位置加载配置文件:file:./config/:当前项目下的/config目录下file:./ :当前项目的根目录classpath:/config/:classpath的/config目录classpath:/ :classpath的根目录加载顺序为上文的排列顺序,高优先级配置的属性会生效Condition自定义条件:① 定义条件类:自定义类实现Condition接口,重写 matches 方法,在 matches 方法中进行逻原创 2021-09-15 10:49:37 · 317 阅读 · 3 评论 -
javaWeb学习笔记--Session
Session:1.概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。Httpsession2.快速入门:1.获取Httpsession对象: Httpsession session = request.getsession();2.使用HttpSession对象:object getAttribute(String name)void setAttribute(string name, object value)void removeAttribut原创 2021-08-30 11:33:26 · 284 阅读 · 4 评论 -
javaWeb基础学习--JSP
1.指令作用:用于配置JSP页面,导入资源文件格式:<%@指令名称属性名1=属性值1属性名2=属性值2…%>分类:1.page :配置JSP页面的contentType:等同于response.setcontentType()1.设置响应体的mime类型以及字符集2.设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集)import:导包errorPage:当前页面发生异常后,会自动跳原创 2021-08-30 11:26:54 · 267 阅读 · 4 评论 -
javaWeb--过滤器
1 Filter:过滤器1.1概念:生活中的过滤器:净水器,空气净化器web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…1.2快速入门:1.2.1步骤:1定义一个类,实现接口Filter2.复写方法3.配置拦截路径 web.xml 注解1.3细节1.3.1web.xml配置<filter> <filter-name>dem原创 2021-07-31 08:31:41 · 279 阅读 · 3 评论 -
spring简单介绍Bean的生命周期
spring在扫描的时候发现有一个@Component注解然就知道要基于你这个类去生成一个对象,然后就执行这个bean创造的生命周期用你的构造方法去实例化一个对象然后再对对象里面的属性填充(赋值)这就是说的依赖注入,把依赖注入的属性都填充完成后,然后就调用对象里面的初始化方法(在你自己定义情况下),然后spring就会去观察你当前这个方法有没有切点切面,有的话就生成一个代理对象,最后把这个代理对象放到spring容器中去,让他成为bean对象,如果你这个对象不用进行aop的话就把你自己实例化出来的对象放到原创 2021-07-31 08:23:14 · 336 阅读 · 3 评论 -
spring框架的各种注解基本意思
//在 spring 配置文件中开启生成代理对象<!-- 开启 Aspect 生成代理对象--><aop:aspectj-autoproxy></aop:aspectj-autoproxy>@Autowired //根据属性类型进行自动装配@Aspect //生成代理对象@Qualifier //根据名称进行注@Resource //可以根据类型注入,可以根据名称注入@Value //注入普通类型属性@Configuration原创 2021-07-25 08:43:43 · 305 阅读 · 3 评论 -
Unknown initial character set index ‘255‘ received from server. Initial client character set can be
spring5遇到的问题及解决方法学链接池jdbc 的时候遇到的一下这个异常,看了一下是bean1.xml配置文件的url地址遇到的问题//这个是出问题的代码<!-- 数据库连接池 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="url" value="原创 2021-07-20 16:27:55 · 306 阅读 · 5 评论 -
java笔记——(注解)
*概念:说明程序的。给计算机看的*注释:用文字描述程序的。给程序员看的*定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDKl.及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元秦进行说明,注释。概念描述:JDK1.5之后的新特性说明程序的使用注解:@注解名称作用分类:1、编写文档:通...原创 2021-07-10 09:10:52 · 213 阅读 · 4 评论 -
java笔记——(Junit测试,反射)
Junit测试步骤1、定义一个测试类(测试用例)建议测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xx.test cn.itcast.test2、定义测试方法:可以独立运行建议方法名:t...原创 2021-07-04 09:17:10 · 254 阅读 · 6 评论 -
java笔记——(异常、数据结构)
List并发修改异常ConcurrentModificationExeption产生原因迭代器遍历的过程中,通过集合对象修改了集合中的元素的长度,造成了迭代器获取元素中判断预期修改值和实际修改值不一致。解决方案用for循环遍历,然后用集合对象做对应的操作即可Listlterator:列表迭代器通过list集合的listlterator()方法得到,所以说它是list集合中特有的迭代器增强for循环增强for:简化数组和Collecrio...原创 2021-06-29 16:38:18 · 331 阅读 · 8 评论 -
笔记------java(五)
原创 2021-02-03 08:59:29 · 98 阅读 · 8 评论 -
笔记------java(四)
原创 2021-01-31 16:59:28 · 68 阅读 · 8 评论 -
笔记------java(三)
数组:就是一次性声明大量用于存储数据的变量,要存储的数据通常都是用类型数据。原创 2021-01-30 19:37:28 · 81 阅读 · 10 评论 -
笔记------java(二)
标识符的定义规则是由数字,字母,下划线和美元符组成不能以数字开头不能是关键字区分大小写char类型会被自动提升为int类型的原创 2021-01-29 10:09:34 · 82 阅读 · 15 评论