springboot简介springboot是用来简化spring应用开发的一个框架,是对spring整个技术栈的整合,是J2EE一站式解决方案。它可以自动配置spring的开发环境。口号是“约定大于配置”。微服务简介微服务是一种架构风格。一组小型服务可以通过HTTP进行互通。每一个功能元素最终都是一个可独立替换、独立升级的软件单元。springboot打包在pom.xml中加入springboo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 09:16:49
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            标题SpringBoot+ES+Jsoup实现JD搜索 文章目录标题SpringBoot+ES+Jsoup实现JD搜索1、功能概述2、工具简介3、操作步骤4、总结 项目效果1、功能概述 利用Jsoup爬虫爬取JD商城的商品信息,并将商品信息存储在ElasticSearch中,同时利用请求进行全文检索,同时完成高亮显示等功能。2、工具简介Jsoup:jsoup 是一款Java 的HTML解析器,可直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 19:31:15
                            
                                34阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            为什么使用springboot? 简化配置,约定大于配置。 独立运行,不需要达成war包了。 应用监控。 配置文件有bootstrap和application。     bootstrap 由父 ApplicationContext 加载,比 applicaton 优先加载。     bootstrap 里面的属性不能被覆盖。AOP面向切            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 21:45:39
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.统一异常处理分析Spring在 3.2 版本增加了一个注解@ControllerAdvice,
可以与@ExceptionHandler、@InitBinder、@ModelAttribute 等注解注解配套使用,
对于这几个注解的作用,这里不做过多赘述,若有不了解的,
可以参考 Spring3.2 新注解 @ControllerAdvice,先大概有个了解。不过跟异常处理相关的只有注解@Ex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 16:57:00
                            
                                267阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在使用 Spring Boot 进行开发时,遇到 `long` 类型过长的问题是相对常见的。这通常会在与数据库交互或进行数据序列化时引发异常。本文将详细记录解决这一问题的过程,并分享相关的技术思路与解决方案。
## 问题背景
此问题的背景涉及到在开发过程中,`long` 类型的数据在传输或映射时常常会由于数据量过大导致的异常。通常,这种情况发生在从数据库读取或向其插入大整数值时。以下是现象描述            
                
         
            
            
            
            代码中注入一个bean即可:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-10-23 14:52:00
                            
                                479阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Spring Boot中处理过长的问题
在开发中,有时候我们会遇到一些字符串长度过长的情况,而这些字符串可能是数据库中的某个字段,也可能是我们从前端传递过来的参数。如果不处理这些过长的字符串,就有可能导致一些问题,比如数据库插入失败、数据传输异常等。本文将介绍在Spring Boot中如何处理过长的字符串。
## 1. 问题背景
在实际开发中,很多时候我们都会遇到字符串长度过长的情况。比            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-22 19:33:52
                            
                                441阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1、Replace Param with Query2、Preserve Whole Object3、Intro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-09 15:57:23
                            
                                505阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 原因1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;二 常见错误提示1.tomcat:java.lang.OutOfMemoryError: PermGen space
2.tomcat:java.lang.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 14:00:25
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java:简述Java数据类型(基本类型,对象类型)之间的比较 
       Java的数据类型分为两种:基本类型: byte(8),short(16),int(32),long(64),float(32),double(64),char(16),boolean(1)对象类型: Byte,Short,Integer,Lon            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 10:32:28
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前几天做项目,遇到了一个小坑。一个插入数据的操作,在后端应用雪花算法生成了数据的id,插入到库中。id为long类型19位,但是当再次回显给前端时,id值变了。前几位都是一样的,只是在后几位中都变成了零。(由于时间太久,没有保留截图)在网上差了一下原因和解决办法,在此记录一下,希望对大家有帮助。我们前后端数据传输,会将返回的数据序列化为json字符串,返回给前端,前端应用js进行数据解析,但是19            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 11:39:37
                            
                                380阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            loC控制反转 文章目录loC控制反转一、IoC简介二、Spring的第一个程序1、创建maven项目2、引入maven依赖pom3、定义接口与实体类4、创建Spring配置文件(1)beans(2)spring.beans.xsd(3)bean5、定义测试类6、使用spring创建非自定对象(1)创建一个存在的某个类的对象(2)测试类三、基于XML的DI1、注入分类(1)set 注入(掌握)简单            
                
         
            
            
            
            条件注解是Spring4提供的一种bean加载特性,主要用于控制配置类和bean初始化条件。在springBoot,springCloud一系列框架底层源码中,条件注解的使用到处可见。不少人在使用@ConditionalOnBean注解时会遇到不生效的情况,依赖的 bean 明明已经配置了,但就是不生效。到底@ConditionalOnBean和bean加载的顺序有没有关系呢?跟着源码,一探究竟。            
                
         
            
            
            
            今天写代码发现发现本地程序是正常的,但是发送到测试环境就不正常了,本着对数据的怀疑态度链接了测试数据库,调试程序发现,确实是数据问题,然后数据出现在什么地方呢?才发现是在判断用户所属的teamGroupId和当前用户teamGroupId相等 时出现了问题,于是测试和验证了一下Long 1.基本类型            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-30 11:14:28
                            
                                604阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Java中处理数字时,尤其是`long`型的数值,可能会遇到精度丢失的问题。瞭解问题的背景以及如何解决这个问题,对于确保应用程序的计算准确性至关重要。
## 问题背景
在大数据运算中,Java的`long`类型(64位)能够存储相对较大的整数,理论上其取值范围为`-9,223,372,036,854,775,808`到`9,223,372,036,854,775,807`。然而,在涉及浮点数运            
                
         
            
            
            
            前言实习过了一个多星期,原以为可以学点新技术,结果新技术基本没接触到,追踪源码和对理解设计模式的能力倒是有所进步。接下来就记录一下在SpringBoot中利用 @ControllerAdvice 注解实现SpringBoot的全局异常。介绍@ControllerAdvice 是SpringMVC中的功能,利用的是AOP的思想,也就是面向切面的思想,在SpringBoot中可以直            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 05:27:48
                            
                                160阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 深入了解Java中的long型
Java是一种广泛使用的编程语言,因其简洁、跨平台和安全性等特点受到开发者的喜爱。在Java中,数据类型分为基本数据类型和引用数据类型,其中基本数据类型又可以分为数值型、字符型和布尔型。本文将重点介绍Java中的long型。
## 一、long型概述
在Java中,long表示一种64位的整型数据类型,属于数值型。它可以存储非常大的整数,具有更广泛的取值范            
                
         
            
            
            
            先看问题:数据库 id 为 Bigint 类型: 通过后端逻辑取值返回给前端:JS 的number类型有个最大值(安全值)。即2的53次方,为9007199254740992(16位)。如果超过这个值,那么js会出现不精确的问题。可以看出数据已经出错,js中数字类型最长为17位,导致后几位就会变成000,而导致后端查出来的数据与前端看到的ID不一致解决办法可以这样: 使用 Fastjson 的 T            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 18:46:34
                            
                                819阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天开发遇到个问题,Java后端的Long类型数据,传到前端会出现精度丢失,如:164379764419858435,前端会变成164379764419858430。在浏览器中做测试可知,这就是一个精度丢失的问题。解决思路是:后台传到前台时,Long类型数据,转为String类型。1. 可以直接操作传回的对象数据,toString()该long类型数据。2. 如果使用Jackson注解,我们也可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-28 00:16:22
                            
                                276阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据类型java总共有8种基本类型:  1. 整型(就是没有小数部分的类型):int 4字节 取值范围 -2147483648~21474834647(个人感觉这个类型是最常用的)short 2字节 取值范围-32768~32767long 8字节 取值范围-9223372036854775808~9223372036854775807byte 1字节 取值范围 -128~127上面的四种类型主要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-02 00:37:51
                            
                                109阅读