自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JBIB ENGINE

Journal of Business Integration in Business

  • 博客(81)
  • 收藏
  • 关注

原创 java post、get请求第三方https接口

前段时间做项目新加功能由于要对接其它系统,请求系统接口传输数据。写完后发现我写的这个方法和网上现有的例子有点不太一样,可能是因为我做的项目是政务网的原因,但我想正常的即便是互联网的系统请求方式也都是一样的,所以记录一下。如果有不符合的地方请各位看官指教。废话不多说直接上代码;https请求三方接口另外一种写法示例集成了get和post方法使用的是Okhttp3的依赖包。注:此代码仅为测试用例仅提供思路,如果需要还需要自己完善哦。java post、get请求第三方https接口。

2024-09-04 13:09:24 743 1

原创 spring boot 配置监听多端口

在Spring Boot应用中,有时候需要监听多个端口,比如同时监听HTTP和HTTPS端口。本文将介绍如何实现在Spring Boot应用中配置监听多端口。通过以上步骤,你已经学会了如何在Spring Boot应用中配置监听多端口。启动Spring Boot应用,应用会同时监听8080和8443端口。如何实现Spring Boot配置监听多端口。spring boot 配置监听多端口。3 在配置文件中配置多端口。步骤3:在配置文件中配置多端口。2 创建多端口配置类。步骤2:创建多端口配置类。

2024-08-27 14:56:32 945

原创 AI大模型来袭!搜索引擎迎来颠覆性变革,你准备好了吗?

想象一下,未来的搜索引擎不仅能理解你的自然语言查询,还能根据你的历史搜索记录和行为习惯,为你提供个性化的搜索结果。比如,你搜索一个复杂的问题,传统搜索引擎可能只能给你一堆相关的网页链接,让你自己去筛选。而融入了AI大模型的搜索引擎,则能直接给你一段详细、准确的答案,省去了你大量的时间和精力。简单来说,AI大模型就是那些超级强大的机器学习模型,它们能处理海量的数据,学习复杂的语言模式,甚至进行一定程度的推理和创造。而AI大模型技术能让搜索引擎更准确地理解我们的需求并返回相关的结果,从而节省我们的时间和精力。

2024-08-19 10:07:51 399

原创 oracle查询当月数据

使用ADD_MONTHS函数和TRUNC函数结合,将当前日期截取到月份级别,并使用ADD_MONTHS函数将其减去一个月,然后与表中的日期字段进行比较来筛选当月数据。使用BETWEEN和TRUNC函数结合,将表中的日期字段截取到月份级别,并与当月的开始日期和结束日期进行比较来筛选当月数据。使用SYSDATE函数和TO_CHAR函数结合,将当前日期转换为当前年份和月份,并与表中的日期字段进行比较来筛选当月数据。使用EXTRACT函数来提取当前年份和月份,并与表中的日期字段进行比较来筛选当月数据。

2024-04-29 10:32:00 1440

原创 cnblog

【代码】cnblog。

2024-04-28 17:50:34 301

原创 java 虚拟机内存 最大设置

参数来设置JVM的内存参数。命令运行JAR文件时,可以通过在命令行中添加。:设置JVM启动时的初始堆内存大小。:设置JVM最大可用堆内存大小。java -jar 内存参数。:设置每个线程的堆栈大小。

2024-04-01 15:58:44 577

原创 ajax提交form表单,H5的required属性没起作用

所以像第二种代码一样只要将ajax绑定在form表单的submit事件上就可以了。最后找到原因,required属性只能阻止提交表单,不能阻止按按钮。第一种情况就是将ajax绑定在了input 按钮上的原因。ajax提交form表单,required属性不起作用。

2024-03-05 10:37:52 520

原创 RestTemplate发送HTTP请求

一、前言之前对发送http请求,使用过okhttp,还有httpclient等,这次就直接使用springboot的RestTemplate了。二、不同的请求方式我这里只针对POST请求做说明:下面针对post请求做三种说明:1、调用的接口参数用@RequestParam标识此种在APIfox中传参方式是地址栏传参数,没有请求体。在Apifox中调用如下:请求体body=none。

2024-02-27 11:50:56 601

原创 python java c# 电影网站爬虫项目改进版最新版

python 电影网站爬虫项目

2024-02-22 16:23:21 396

原创 8个质量极高的资源网站,建议低调使用

在工作中经常要使用英文邮件的朋友看过了,这个网站收录了很多大公司的邮件撰写范本,有欢迎邮件、道歉邮件、产品回访邮件,节日问候邮件等,可以使用标签筛选,也可以自己输入关键词,找到自己想要的英文邮件范例。这个网站收集了来自上万本好书中的87万条金句,当你需要引用一个句子的时候,可以到这里进行查找,只要输入主题词,就会检索出来自不同书籍的大量精彩句子,有了这个网站,随随便便就可以让你口出金句。的免费视频教学课程,按照不同的年级和学科,将所有课程都进行了详细分类,每个视频都有对应的详细课程列表以及文字内容。

2024-02-22 16:15:49 1043

原创 原生JS路由实现页面跳转

一般情况下菜单栏的加载模式中,都是通过中的href='/xxxx’来跳转到指定的页面,所以路由的第一步就是监听到此菜单栏中的点击事件,并在点击时通过event.preventDefault()阻止浏览器的默认行为。通过hashchange函数来监听加了锚之后的url(即hash),监听到hash的变化后,我们可以拿到点击时的url,通过调用Router(params)时传入的params参数来找到此文件的静态路径,然后传入到iframe。原生JS路由学习地址。

2024-02-07 19:52:31 932

原创 jQuery Validate详解

rangelength: $.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),rangelength: $.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),range: $.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),

2024-01-26 10:05:23 2282

原创 Vue.js介绍

基于虚拟 dom,一种可以预先通过 JavaScript 进行各种计算,把最终的DOM 操作计算出来并优化的技术,由于这个 DOM 操作属于预处理操作,并没有真实的操作 DOM,所以叫做虚拟 DOM.最后在计算完毕才真正将 DOM 操作提交,将 DOM 操作变化反映到 DOM 树上。作用是根据真假切换元素的显示状态,原理是修改元素的 display,实现显示隐藏指令后面的内容,最终都会解析为布尔值,值为 true 元素显示,值为 false 元素隐藏,数据改变之后,对应元素的显示状态会同步更新。

2024-01-23 10:32:58 850

原创 HTML页面的哈希(hash)路由原理+原生js案例

【代码】HTML页面的哈希(hash)路由原理+原生js案例。

2024-01-09 16:53:22 641

原创 Model和ModelAndView的区别,以及使用详解

最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。这两者之间有着很大的区别,具体就表现在Model只是用来传输数据的,并不会进行业务的寻址。

2024-01-04 10:47:08 2837

原创 @Scheduled注解与参数

@Scheduled注解与参数

2023-12-19 16:58:47 930

原创 bootstrap ace 模板,最新的两个版本

bootstrap ace 模板,最新的两个版本

2023-12-17 22:17:21 465

原创 排序算法(二)-冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序

它的基本思想是:第一次从arr[o]~arr[n-1]中选取最小值,与arr[0]交换,第二次从arr[1] arr[n-1]中选取最小值,与arr[1]交换,第三次从arr[2]~arr[n-1]中选取最小值, 与arr[2]交换,…归并排序(MERGE-SORT 是利用归并的思想实现的排序方法,该算法采用经典的分治 (divide-and-conquer) 策略 (分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案“修补“在起,即分而治之)

2023-12-15 10:17:23 401

原创 十款管理系统界面分享

一套既美观又方便的后台框架可以大大幅节约开发时间和成本,本文推荐 9 款漂亮、功能强大的后台模板。

2023-12-09 10:36:59 1145

原创 彻底抛弃 jQuery ,不然还留着过年?

我现在自已经不再用 jQuery 了,尽管我曾经非常喜欢它,那个时候项目初始化后的第一件事就是安装 jQuery。我相信我们已经不再需要 jQuery 了,因为其他库和框架实际上能比 jQuery 更方便、更简洁地完成任务。可能还有大量的插件基于 jQuery,但基本上都有相应的 Vue.js 或者 React.js 组件替代品。你们怎么看?欢迎在评论区留言!

2023-12-06 21:40:08 873

原创 Github.com 前端弃用 jQuery 始末

1024 译站按:早在今年7月份,Github 一名员工发布了一条 Twitter, 大意是 Github 网站前端决定放弃使用 jQuery,改用原生 JavaScript。一时间在前端业界引起了不少讨论,那么究竟是什么原因让 Github 决定放弃了使用多年的 jQuery 呢?这篇文章会给出答案。最近我们完成了一个里程碑:我们把 jQuery 依赖从 Github.com 前端代码中移除了。实施多年的渐进式解耦 jQuery,直至我们能够完全移除它,现在画上了句号。

2023-12-06 21:07:03 1000

原创 程序员总结分析:为什么要用原生 JavaScript 代替 jQuery?

因此在这一时期,除 DOM 操作外,jQuery 的巨大贡献在于解决跨浏览器的问题,以及提供了方便的对象和数组操作工具,比如 each()、 index() 和 filter 等。大部分浏览器是有实现 $(),但是写原生代码的时候你会考虑 $() 的浏览器兼容性吗?jQuery 定义在 $.fn 上的 each() 和 map() 方法与定义在 Array.prototype 上的原生方法 forEach() 和 map() 对应,它们的参数都是回调函数,但它们的回调函数定义有一些细节上的差别。

2023-12-06 13:50:54 1104

原创 html引用Vue.js和原生Vue.js的区别

使用HTML引用Vue.js

2023-12-05 13:50:39 516

原创 2023 jsp技术趋势分析

那么我们来看,我们先假设你的首页中有100张图片,以及一个单表的查询,此时,用户的看似一次http请求,其实并不是一次,用户在第一次访问的时候,浏览器中不会有缓存,你的100张图片,浏览器要连着请求100次http请求(有人会跟我说http长链短链的问题,不在这里讨论),你的web服务器接收这些请求,都需要耗费内存去创建socket来玩tcp传输。(满满的正能量:一旦你成为了一个行业里的精英,相信我,到时候,车,房,女人,钱,机会就都来找你了,不用着急,真的。双方互不干扰,前端与后端是相亲相爱的一家人。

2023-12-04 21:39:52 945

原创 关于 Spring、Spring MVC和Spring Boot

这是一个简单的例子,展示了Spring的IoC和DI特性。数据访问与集成:Spring提供了广泛的数据访问和集成选项,包括对JDBC、Hibernate、JPA、JMS、REST、SOAP等的支持。MVC架构:Spring MVC采用了经典的MVC架构,将应用程序划分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。强大的URL映射:Spring MVC支持灵活的URL映射,可以将URL映射到特定的控制器方法,使得处理不同URL的请求变得简单。

2023-12-04 13:22:04 776

原创 springmvc与springboot的优劣比较

后来发现每次开发都要搞很多依赖,写很多样板代码,使代码臃肿而麻烦,于是聪明的前人整理了一些懒人整合包( starter ),这套就是 Spring Boot。Spring Boot会根据我们项目中类路径的jar包/类,为jar包的类进行自动配置Bean,这样一来就大大的简化了我们的配置。Spring Boot可以以jar包的形式进行独立的运行,使用:java -jar xx.jar 就可以成功的运行项目,或者在应用项目的主程序中运行main函数即可;但是,项目是交由其他同事,以后也是交给客户自己部署。

2023-12-04 13:17:24 1024

原创 Jquery和Vue的区别 二

jQuery 不提供响应式编程的特性,这可能需要开发者编写更多的代码来确保 UI 和数据之间的同步。Vue 强调组件化开发,通过将应用程序分解为更小的可重用部分,从而简化了开发和维护过程。Vue 强调组件化开发,将 UI 分解为更小的可重用部分,从而简化了开发和维护过程。在 jQuery 中,数据和 UI 元素是分离的,开发者需要自行维护 UI 和数据之间的同步。Vue 使用虚拟 DOM 来优化性能,当数据发生变化时,它会对虚拟 DOM 进行比较,然后只更新必要的部分。这可能会导致代码结构混乱,难以维护。

2023-12-04 10:06:13 398

原创 vue和jquery的区别

vue和jquery的区别 1、工作原理不同;2、侧重点不同;3、DOM操作不同;4、未来发展不同;5、操作思想不同。其中,工作原理不同指的是Vue做到了数据和视图完全分离开,而jQuery则是要先使用选择器来选取dom对象,然后对dom对象进行操作。

2023-12-04 10:02:50 2487

原创 Spring SpringMVC SpringBoot SpringCloud概念、关系及区别

今天我们来聊的是Spring家族的几个标志性框架 Spring SpringMVC SpringBoot SpringCloud的概念、关系及区别。为什么聊它呢?是因为Spring的这些框架是现在开发技术选型的主流,且发展多年一直被程序员们所喜爱。它的框架也体现着技术发展的新趋势。(不了解Spring家族的框架都不好意思说是自己是一枚JAVA从业者^_^)首先从Spring Core说起。

2023-12-03 23:18:33 1631

原创 Hibernate SpringDataJpa 和Mybatis有什么区别?

答案是基本的CRUD,所有的基础CRUD框架都提供,我们使用起来感觉很方便,业务逻辑层面的处理ORM是没有提供的,如果使用原生的框架,业务逻辑代码我们一般会自定义,会自己去写SQL语句,然后执行。在ORM框架中,Hibernate是一支很大的部队,使用很广泛,也很方便,能力也很强,同时Hibernate也是和JPA整合的比较良好,我们可以认为JPA是标准,事实上也是,JPA几乎都是接口,实现都是Hibernate在做,宏观上面看,在JPA的统一之下Hibernate很良好的运行。

2023-12-03 23:00:40 585 1

原创 关于JSP是否被逐渐淘汰

本人将近二十年javaweb项目经验来看,一会流行ssh,一会ssm,一会springmvc,springboot,一直在更新换代,其实这些玩意核心都是servlet,这些个框架只是拐弯抹角定义一些规则,为开发者提供某些便利而已,最终运行的还是servlet,这些框架大都依赖xml配置,当一个项目过大时,xml文件就变得臃肿不堪,启动一下web服务都得半天,万一有点啥错误,直接gg,头疼要命,最头疼的是这些框架一旦过时,其规则慢慢被人淡忘,你再维护这些框架项目时,那就有好戏看了。

2023-12-03 22:07:36 2227

原创 模板引擎总结(Thymeleaf,FreeMarker,Enjoy,Velocity,JSP等),性能对比

比如一些网站的公用设置信息,这些信息基本都是可以通过后台来管理并存储在数据库中,这些信息其实会大量的被前台程序调用,每一次调用都会去查询一次数据库,但是这些信息的更新频率又会很小,因此也可以考虑将这部分内容进行后台更新的时候进行静态化,这样就避免了大量的数据库访问请求,提高了网站的性能。:使用了模板缓冲,在模板缓冲机制的作用下,模板不再是每次出现请求的时候从磁盘读取,而是以最理想的方式在内存中保存和解析。在开发期间,模板缓冲通常处于禁用状态,因为这时请求数量较少,而且要求对页面的修改立即产生效果。

2023-12-03 21:33:44 3880

原创 Tomcat的3个参数acceptCount、maxConnections、maxThreads

本文整理自一文。参考了。

2023-12-03 19:18:19 1537

原创 Tomcat 高并发之道原理拆解与性能调优

它的具体实现类是 StandardServer,如下图所示,我们知道 Lifecycle 主要的方法是组件的 初始化、启动、停止、销毁,和 监听器的管理维护,其实就是观察者模式的设计,当触发不同事件的时候发布事件给监听器执行不同业务处理,这里就是如何解耦的设计哲学体现。这里也是我们学习的地方,利用模板方法抽象变与不变。调用的时候,线程就阻塞了,只能让出 CPU,而内核则等待网卡数据到来,并把数据从网卡拷贝到内核空间,当内核把数据拷贝到用户空间,再把刚刚阻塞的读取用户线程唤醒,两个步骤的线程都是阻塞的。

2023-12-03 19:15:00 953

原创 我为何放弃TOMCAT转而使用Netty

tomcat和netty区别

2023-12-03 18:15:21 1781

原创 jboss和tomcat的区别

一般运行命令:run -c 服务器名,例如:run -c all 或 run -c default 或自定义的服务器 run -c ejbtest。bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。一般,我们使用-S选项来停止服务器。

2023-12-03 18:09:32 1457

原创 jboss和tomcat的区别

JBoss是基于Java的服务器应用程序;Tomcat是一个Servlet容器。JBoss使用Java EE规范;Tomcat利用了Sun Microsystems的特定规范。//更多关于【JBoss和Tomcat的区别】请查看:https://www.vsdiffer.com/jboss-vs-tomcat.html#google_vignette。

2023-12-03 18:07:18 477

原创 jetty和netty有什么区别?

本文详细讲解了jetty和netty的区,包括设计思、应用场景、示例等内容。通过本文的学习,读者可以了解jetty和netty的基本原理和使用方法,以及如何选择适合自己的网络编程框架。

2023-12-03 18:00:49 1172

原创 Hibernate、Mybatis与Spring Data JPA的区别

Hibernate 对数据库提供了较为完整的封装,封装了基本的DAO层操作,有较好的数据库移植性Mybatis 可以进行更细致的SQL优化,查询必要的字段,但是需要维护SQL和查询结果集的映射,而且数据库的移植性较差,针对不同的数据库编写不同的SQL,Spring Data JPA 极大的简化了数据库访问,可以通过命名规范、注解的方式较快的编写SQL。

2023-12-01 16:05:16 1014

原创 jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别

首先看一下用 hibernate+jquery后台实现的例子xiaqo.comJDBC 是java连接数据库操作的原生接口。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为各个数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。一句话概括:jdbc是所有框架操作数据库的必须要用的,由数据库厂商提供,但是为了方便java程序员调用各个数据库,各个数据库厂商都要实现jdbc接口。

2023-12-01 16:03:41 1266

bootstrap ace 模板 ace-v1.2-bs-v2.3.x.zip

bootstrap ace 模板 ace-v1.2--bs-v2.3.x.zip

2023-12-17

空空如也

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

TA关注的人

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