自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (15)
  • 收藏
  • 关注

原创 springboot整合openfeign

在Spring Boot中整合OpenFeign可以帮助你轻松地实现服务之间的HTTP调用。OpenFeign是一个声明式的Web服务客户端,它使得编写Web服务客户端变得更加简单。以下是如何在Spring Boot项目中整合OpenFeign的步骤。

2025-01-15 21:07:42 470

原创 linux安装redis

常见的策略包括volatile-lru, allkeys-lru, volatile-random, allkeys-random, volatile-ttl和noeviction。Redis的配置文件(通常名为`redis.conf`)是管理Redis服务器行为的关键,它包含了大量的设置选项,可以调整以优化性能、安全性和其他特性。stop-writes-on-bgsave-error yes/no: 如果在后台保存过程中出现错误,是否停止写入操作。

2025-01-12 19:39:44 534

原创 springBoot整合mongdb

【代码】springBoot整合mongdb。

2025-01-12 03:03:35 235

原创 springboot整合rabbitmq(消息确认)

【代码】springboot整合rabbitmq(消息确认)

2025-01-12 02:13:52 211

原创 springboot整合rabbitmq

RabbitMQ 连接地址。5. 创建消息消费者。

2025-01-12 02:12:27 595

原创 springboot整合mysql

【代码】springboot整合mysql。

2025-01-11 23:32:51 386

原创 springboot整合h2

在 Spring Boot 中整合 H2 数据库非常简单。H2 是一个轻量级的嵌入式数据库,非常适合开发和测试环境。

2025-01-11 22:11:38 661

原创 springboot整合redis

我将展示如何在Spring Boot中整合Redis,包括基本配置和常用操作。

2025-01-11 21:30:54 224

原创 springboot整合拦截器

【代码】springboot整合拦截器。

2025-01-10 22:40:36 396

原创 springboot整合admin

如果你想要将你的应用注册为Spring Boot Admin的客户端,需要在。),你将看到注册的客户端应用及其监控信息。首先,在你的admin服务端。

2025-01-10 22:36:42 512

原创 springboot整合gateway

启动Spring Boot应用后,网关将会根据配置的路由规则将请求转发到相应的服务。你可以通过网关的地址访问后端服务。例如,如果网关运行在。文件中配置网关的路由规则。接口来创建自定义过滤器。如果你使用Eureka进行服务发现,可以在。文件中配置Eureka客户端。5. 自定义过滤器(可选),你可以通过以下URL访问。

2025-01-10 22:31:12 711

原创 java开发

ListList和set区别ArrayList和HashMap区别arrayList阔容机制其他MapHashMap和HashTable区别HashTable和ConCurrentHashMap区别HashSet和treeSet区别

2025-01-08 19:23:50 209

原创 HashSet和treeSet区别

底层实现:hashSet底层是哈希表(数组+链表(红黑树)),TreeSet底层是红黑树。有序性: hashSet是无序的,treeSet是有序的(即存储数据不会改变遍历的顺序)并发安全:HashSet和TreeSet都不是线程安全的。

2025-01-08 19:22:32 122

原创 HashTable和ConCurrentHashMap区别

初始化:数组初始化时不初始长度,第一次插入数据时新增数组长度16,如果插入数据大于阔容因子比率,则进行初始化阔容,后续不再使用阔容因子,默认3/4。jdk7的concurrentHashMap包含小数组,并发度,阔容因子,容量,底层是数组+segment。jdk8的concurrentHashMap包含小数组,阔容因子,容量,底层为数组+(链表)红黑树。阔容时机:容量不可以阔容,小数组可以阔容,当容量超过阔容因子时(3/4),触发阔容,初始化:数组初始化时默认长度为并发度16,容量就是并发度,

2025-01-08 19:21:24 137

原创 HashMap和HashTable区别问题

并发:hashMap线程不安全,hashTable线程安全,底层在put操作的方法上加了synchronized。hashTable初始容量为11,每次阔容为上次容量*2+1,阔容因子0.75,即当容量达到百分之75时触发阔容。初始化:hashTable初始容量为11,hashmap初始容量为16。阔容因子:阔容因子都是0.75。

2025-01-08 19:16:37 147

原创 List其他

答:ArrayList有最大容量,最大容量为Integer的最大值,超过这个值,JVM不会为数组分配内存空间的,LinkedList底层是双向链表,理论上是无限大的,但源码中,LinkedList使用的是int类型,这也说明LinkedList最大容量不能超过Integer的最大值,不然会溢出。ArrayList无参数构造器构造,add一个值进去,此时的数组大小是多少,下一次扩容前最大可用大小是多少?答:此时的数组大小是1,下一次最大可用大小是10,当add第一个值进去时,数组可用大小被扩容到10.

2025-01-08 19:01:33 270

原创 Arraylist扩容机制

扩容大小为int newCapacity = oldCapacity +(oldCapacity >> 1),即1.5倍。1.8jdk创建构造方法时不设置数组初始大小,当添加第一值时才会设置默认值10,当长度不够时会再次阔容,

2025-01-08 19:00:36 171

原创 ArrayList和HashMap区别

2.**元素类型**:存储键值对,其中键是唯一的(不能有重复键),但值可以重复。键和值都可以是任何引用类型,包括`null`(不过每个`HashMap`中只能有一个`null`键)。4.**顺序性**:标准的`HashMap`不保证任何特定的迭代顺序;3.**访问方式**:通过键来存取对应的值,查找、插入和删除操作的时间复杂度接近 O(1),这取决于哈希函数的质量和负载因子。5.**线程安全**:不是线程安全的;2.**元素类型**:存储单一类型的对象(通过泛型指定),允许重复元素。

2025-01-08 18:59:36 186

原创 ArrayList和Vector区别

1.**线程安全性**:`Vector`是线程安全的,它的方法默认都是同步的,这意味着多个线程可以安全地同时访问一个`Vector`实例而不会导致数据不一致的问题。-**迭代器**:`Vector`的迭代器实现是同步的,而`ArrayList`的迭代器不是同步的,因此在遍历`Vector`时可以保证线程安全。2.**性能**:因为`Vector`的方法被同步了,所以在单线程或者低并发的情况下,它会比`ArrayList`慢。1.**线程安全性**:`ArrayList`不是线程安全的。

2025-01-08 18:57:57 268

原创 List和set区别

对于查找操作,Set的性能通常优于 List,特别是在大数据集的情况下,因为 HashSet和 TreeSet提供了更高效的查找算法(哈希表或红黑树)。不保证顺序:Set并不保证元素的保存顺序,虽然某些实现(如 LinkedHashSet)可以维护插入顺序,而 TreeSet则会对元素进行排序。List和 Set是 Java集合框架中的两种不同类型的集合接口,它们有着不同的特性,适用于不同的使用场景。保持插入顺序:List维护元素的插入顺序,这意味着当你遍历列表时,元素将按照它们被添加到列表中的顺序出现。

2025-01-08 18:51:44 243

原创 线程并发问题最简单案例

两个线程不能同时获取到map,即成功,如果可以同时输出,代表存在并发问题。

2025-01-03 00:37:18 98

原创 纯新手发布鸿蒙的第一个java应用

写过java的对这个软件布局太熟悉了,写过安卓的对这个工程布局和代码逻辑更熟悉,这不就是Activity么,不出所料,layout里面是页面,如果不用指定的鸿蒙开发语言,只使用鸿蒙操作系统,学习门槛应该并不高,模拟器管理和android studio很像,可以新增本地模拟器和远程模拟器,登陆上华为云账号就能使用远程模拟器了,只查到了API 6,8,9版本的,恰恰没有7,本地创建也没有,不知道原因,选择第一个,其他的默认只能用(API9)版本,搞了半天才发现8,9是不支持java的,所以自选API 7。

2023-11-26 02:15:52 2804

原创 拉链表的应用

拉链表的需求 复制:1.1 数据量比较大;1.2表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等;1.3 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态,比如,查看某一个用户在过去某一段时间内,更新过几次等等;1.4 变化的比例和频率不是很大,比如,总共有1000万的会员,每天新增和发生变化的有10万左右;如果对这边表每天都保留一份全量,那么每次全量中会保存很多不变的信息,对存储是极大的浪费;综上所述:引入'拉链..

2021-11-15 14:22:06 498

原创 2021-01-17

记录一下,慢慢完善1.基本存储过程DELIMITER $$CREATE PROCEDURE proc_manager()BEGINDROP TABLE IF EXISTS manager_bak;CREATE TABLE manager_bak SELECT * FROM manager;END $$

2021-01-17 23:22:27 213

原创 java多线程的使用

个人的使用经验,水平比较低,仅供记录1.多线程是什么?我觉得:线程就是同时间点的并发运行程序;多线程就是多个线程。。。额,是的吧2.多线程的使用场景我觉得:1.允许并发执行的场景, 2.多个线程处理大数据量3.如何解决同步并发问题我觉得:参考vector后可以发现,所谓的同步就是在其map的方法上添加了synchronized,解决的问题就是多个线程间同步问题,实际就是当某个线程处理同步方法时,其他线程阻塞状态,所以达到多线程的同步方法或同步代码块的线性执行;单服务器情况..

2021-01-03 22:57:06 286 1

原创 mysql常见的查询语句的应用

单表操作1.单字段条件分组查询//获取同名的人的详细信息//获取同分数的人的详细信息//获取同地区的人的姓名分析:获取相同的字段,字段条件和分组条件一致,通过where的字段可以获取到条目,属于单字段条件查询解://获取同名的人的详细信息 SELECT * FROM test1 WHERE NAME IN (SELECT NAME FROM test1 GROUP BY NAME HAVING COUNT(NAME)>1)2.多字段条件分组...

2020-12-17 10:45:49 1166 2

原创 idea配置maven,提高pom下载速度

1.配置maven本地仓库2.maven文件中配置config,镜像 <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url></m...

2020-12-14 22:53:43 508

原创 spring中resource和autowired的区别

更详细的信息从这里查找 ,说的已经很详细了https://blog.youkuaiyun.com/weixin_40423597/article/details/806439901.resource按照bean的名称进行装配,首先按照bean的名称进行装配,如果失败然后使用type装配,此时等同于autowired,所以,通常的,不指定bean名称情况下,使用的是autowired比如 @Bean("student") public StuentService getstuden2t().

2020-12-12 23:18:51 447 1

原创 springboot配置Aop

注解认识@Aspect 切面,就是定义的aop的关注点,或者说范围@Pointcut("execution(* com.example.demo.controller.*.*(..))") 切点,解决问题的切入点,触发点@After ,@AfterReturning,@AfterThrowing区别@after为aop执行的操作,无论如何都会执行 @AfterReturning 当程序没有报错时会执行@AfterThrowing, 当程序报错时才会执行...

2020-12-06 17:43:01 233

原创 mysql查询各科目分数大于70的学生

1.思路:先查询出分数达到70的科目,再姓名分组找出出现科目次数的学生SELECT * FROM (SELECT * FROM USER WHERE grade>70)a GROUP BY NAME HAVING COUNT(NAME)>12.思路2:关联查询,将所有用户的科目关联成一条信息,再分别查询分数SELECT DISTINCT a.name FROM USER a LEFT JOIN USER b ON a.name=b.name AND a.class!=b.c...

2020-12-01 13:33:28 6065 1

原创 springboot发布war包,在tomcat启动

1.添加tomcat依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency>2.添加tomcat启动类package com.example.

2020-11-30 21:21:46 354

原创 Vue基本使用

不是前端开发,自己琢磨,Vue1. npm install下载npm会根据package.json配置文件中的依赖配置下载安装,我觉得类似于maven的pom文件2.启动项目npm run dev报错,package.json不存在这个命令,找到script的service,build,line那一块,模仿service一样抄下来"dev": "vue-cli-service serve",3.此时应该可以直接启动ocalhost:8080/ - Net...

2020-11-30 20:24:52 90

原创 Fragment页面切换后页面内的监听

@Override public void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (hidden) { System.out.println("不可见"); Log.e("SearchFragment","不可见"); } else { Log.e("SearchFragm...

2020-11-15 23:43:17 564

原创 2020-11-15Webview添加滑动和双击效果,不冲突

1.实现接口 implements View.OnClickListener, View.OnTouchListener2.重写方法 @Override public boolean onTouch(View v, MotionEvent event) { return mGestureDetector.onTouchEvent(event); }3.创建滑动监控对象 GestureDetector.SimpleOnGe..

2020-11-15 23:41:46 275

原创 html页面布局特效

固定区域 <div style="position:fixed; top:50px; left:50px; width:200px; height:200px; background-color:#FF0;"></div> 滚动屏幕<marquee scrollamount=10 scrolldelay=20 valign=middle behavior="scroll"> fsdfffffffffffffffffffff</marqu..

2020-11-09 16:39:36 152

原创 webview初始化加载时闪白屏

设置背景颜色为透明即可collectWebview.setBackgroundColor(Color.TRANSPARENT);

2020-11-04 21:26:17 6806

原创 转换xml为html

public Document transXmlToHtml(String xmlFile, String xsltFile) throws Exception{ Document doc; System.setProperty("javax.xml.transform.TransformerFactory", "org.apache.xalan.processor.TransformerFactoryImpl"); Source xmlSource...

2020-10-26 14:00:46 427

原创 common-lang.jar相关报错

写了一个方法,使用的反射,结果里面莫名就报了这个错,代码看不出来问题,,,遇到NoClassDefFoundError这个报错几乎可以确认就是jar包的问题了。。。换成他需要的这个jar包版本common-lang3.jarjava.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils然而并没有完。。。又抱个错,这回怎么办,查看代码在jar包中错的位置java.lang.NoClassDefFoundErro.

2020-10-20 15:12:43 387

原创 maven基本用法

下载路径:http://maven.apache.org/download.cgi1.maven需要配置环境变量C:\Program Files\Java\jdk1.8.0_192\bin把maven安装目录添加到path中2.配置maven仓库到maven中找到localRepository,把当前仓库maven-repository路径复制进去<localRepository>F:/apache-maven-3.5.2/maven-repository</lo.

2020-10-15 14:06:11 98

原创 取消状态栏不生效

Window window = getWindow();int flag= WindowManager.LayoutParams.FLAG_FULLSCREEN; //设置当前窗体为全屏显示 window.setFlags(flag, flag);这些内容要放在setContentView前面

2020-10-12 10:20:15 229

java redis

<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.4.1</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>

2020-10-08

PCI8串口驱动

保证管用,官方网站下载的,亲测,在优快云上下载了一大堆没一个管用的,生气,西霸

2018-09-06

javassist-3.7.ga.jar下载

javassist-3.7jia包的下载

2018-06-14

java开发面试题100M文档

用于面试使用的JAVA面试题,包括JAVA学习的各个方面,从基础到框架

2018-05-31

Tomcat8.5.15

用于java网页开发的建站服务器,使用8.5最新版本,不需要环境变量直接使用

2018-05-31

JSP开发SSM框架jar包

包括开发JSP网页页面使用到的各方面大小JAR包,开发时直接导入,

2018-05-31

基于JSP音乐交流论坛系统论文

应用于计算机毕业设计论文提交模板,结课论文等,该项目是一个基于JSP的音乐论坛系统,用户登录注册功能,管理员管理用户信息功能,用户音乐上传下载播放功能,添加好友功能

2018-05-31

java API JAVa开发工具,用于java的api

用于JAVA类的参考,编程辅助工具,十分好的开始疯狂双方开始电话反馈核实对方还是发客户反

2017-10-23

mysql数据库

mysql数据库

2017-08-17

JDBC(sqlserver_oracle_mysql)

jdbc包含3个数据库的连接工具包

2017-08-17

JAVA学习法宝

java学习知识和典例

2017-08-16

tomcat7.0 安装包

tomcat

2017-07-21

mysql JDBC 5.1 6.0

mysql JDBC 5.1 6.0

2017-07-20

eclipse10破解文件

eclipse10破解

2017-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除