java
文章平均质量分 69
飞飞飞马
?
展开
-
idea中所有类全部报红的解决方案
idea所有类无法加载、报红的解决方案原创 2022-04-25 13:55:47 · 3542 阅读 · 2 评论 -
数据库读写分离中间件——ShardingSphere和主从数据库笔记
数据库读写分离中间件——ShardingSphere一、ShardingSphere作用二、ShardingSphere实现过程三、集群的数据库四、宕机问题五、主从数据库的一些问题一、ShardingSphere作用ShardingSphere是一个用在数据库里的中间件,不像阿里的mycat配置很多还不更新,它不但配置很少,而且功能强大。我们本来的数据库,一般我们自己写项目时,可能就会用到一个数据库,又是读又是写,再深的话顶多我们再为我们的项目配一套主从数据库,写到主数据库,同步到从数据库,这个操作实原创 2021-09-19 14:42:42 · 1664 阅读 · 0 评论 -
hytrix熔断器在feign里面如何作用及过程?
hytrix熔断器在feign里面如何作用及过程?一、hytrix是什么二、hytrix如何作用?三、关于半开、全开、关闭一、hytrix是什么hytrix是一个熔断器,所谓这个熔断器,其实就像保险丝一样,某个地方出问题避免造成更大的问题,就将其掐断。在实际应用开发中,微服务被分别放置到不同的服务器上,假如A服务调用B服务,B服务调用C服务,此时某个C服务发生问题,比如服务器因为故障不能处理请求,那么此时这个请求被搁置到这儿,慢慢的更多的请求被搁置,B不能顺利进行,B也就被阻塞,慢慢的A也被阻塞。像一个原创 2021-09-07 21:37:50 · 580 阅读 · 0 评论 -
map、set里面结点如何遍历?几种常见的方法记录~
map、set里面结点如何遍历?几种常见的方法记录~一、set里节点的遍历二、map里结点的遍历1、迭代器遍历,可以拿到节点2、先找key(map.keySet()),再通过key找value3、遍历得到节点本点4、只遍历value,只能拿到value一、set里节点的遍历用Iterator迭代器遍历:package com.test01;import java.util.HashSet;import java.util.Iterator;import java.util.Set;publ原创 2021-08-29 22:41:17 · 273 阅读 · 0 评论 -
作为一个项目,它的基础架构是什么样子的?一个模块的流程是什么样的?
1、首先确定用到的技术idea创建maven项目,用springboot框架,数据库dao层用JPA框架(也可以用mybatis框架然后逐个构建mapper映射文件,这里用JPA,方便快捷还整洁),前端暂时放两个输入框能输账号和密码就行,用vue和axios进行数据的请求发送(比如说get、post等)2、创建项目整体框架maven项目创建好后,在src/main/java下面创建包com.公司名,在本包下详细构造如下————》config:将此项目用到的配置文件放在config里,比如说redi原创 2021-08-25 23:28:22 · 218 阅读 · 0 评论 -
spring+springmvc+mybatis常用注解及详细释义
一、@Service在service包下;业务逻辑层;在类名前注解;无需括号、参数;使被注解的类被扫描时可以被spring接管,从而从controller(控制)层的类里面的方法挨个可以调用里面的服务方法。二、@Autowired在需要的引用前注解;无需括号、参数;例子:@Autowiredprivate IBookMapper mapper;//------------------------------@Autowiredprivate IBookService ibs;原创 2021-08-17 01:14:33 · 466 阅读 · 0 评论 -
java中将List Object(或其他某泛型)转换成List String(或其他泛型)类型
具体语句:List< Integer > list2 = (List< Integer >)(List)list;具体用法:1、String转Integer(随便转)List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("Fizz");List<Integer> list2 = (List<Integer>)(List)lis原创 2021-08-10 21:27:51 · 4380 阅读 · 1 评论 -
关于集合容器Set
关于集合容器Set一、Set< E >的继承和实现二、Set< E >的实现类1、HashSet< E >2、TreeSet< E >一、Set< E >的继承和实现Set< E >作为一个集合,继承了Collection接口。在Collection接口源代码里面可以看到里边的常见方法:int size();boolean isEmpty();boolean contains(Object o);Object[] toAr原创 2021-08-07 02:02:39 · 82 阅读 · 0 评论 -
近期部分学习汇总
近期部分学习汇总一、java的常用容器(集合)1、List2、Set3、Queue4、Map补充二、List和Set的区别,以及不可重复是什么意思?三、HashMap是否线程安全,若想用线程安全的HashMap怎么做四、编写一个单例模式,常见的单例有哪些,分别列举1.懒汉式2.饿汉式五、有哪些排序算法,以及快速排序算法的实现1、冒泡排序2、选择排序3、快速排序4、归并排序六、给一个二叉树,使用递归和非递归完成前序,中序和后序的遍历1、非递归遍历2、递归遍历七、数据库的事务的四大特性及数据库的隔离级别1、四大原创 2021-08-04 00:23:26 · 152 阅读 · 0 评论 -
线程池、线程池核心参数讲解&五种常见线程池的创建与使用&任务提交时线程池处理流程&拒绝处理任务饱和策略
一、什么是线程池?线程池就是事先创建若干个可执行的线程放入一个池(容器)中,一开始需要的时候直接从池中获取线程,不用自行创建,使用完毕后也不需要销毁线程,而是将其放回线程池中,这样可以大大减少创建和销毁线程时所用的时间和资源消耗。二、为什么要使用线程池三、常用的线程池有哪些四、线程池配置参数(比如核心池大小,拒绝策略等)。...原创 2021-07-28 00:58:46 · 631 阅读 · 0 评论 -
JDBC连接数据库,通过java代码操作数据库,对数据库进行增删改查
JDBC连接数据库,通过java代码操作数据库,对数据库进行增删改查一、进行插入操作(增)二、进行修改操作三、进行查询操作特殊情况---sql注入一、进行插入操作(增)import static org.junit.jupiter.api.Assertions.*;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet原创 2021-07-18 23:49:37 · 314 阅读 · 0 评论