Java
未来前端框架将持续推进组件化开发
未来前端框架的发展将持续聚焦在组件化开发、性能优化和打包体积、跨平台开发、小程序框架的崛起、深度集成TypeScript、用户体验和可访问性、全球化和国际化等方向。通过不断地创新和改进,前端框架将推动Web应用开发的进步,为用户提供更好的使用体验和开发者更高效的开发体验。开发者们应密切关注各个框架的更新和改进,以紧跟技术的脚步,为未来的Web应用开发做好准备。 前端框
【实践篇】最全的【DDD领域建模】小白学习手册(文末附资料)
导读 DDD领域建模被各个大小厂商提起并应用,而每个人都有自己的理解,本文就是针对小白,系统地讲解DDD到底是什么,解决了什么问题,及一些建议和实践。本文主要是思想的一种碰撞和分享,希望能对朋友们有所启发或帮助。 1、前言: 在当时的环境下,单体应用仍然是市场的主体,但是大型复杂软件系统已经出现,给团队的设计和开发工作带来了比较大的挑战。 DDD提供了一种新的设计思路,通过对于业务子域和限界上下文
SpringBoot SpringSecurity(四)短信验证码登录
Spring Security默认只提供了账号密码的登录认证逻辑,所以要实现手机短信验证码登录认证功能,我们需要模仿Spring Security账号密码登录逻辑代码来实现一套自己的认证逻辑。 通过下面步骤来完成短信验证码登录: 1、短信验证码生成 2、改造登录页 3、添加短信验证码认证 3.1 定义SmsAuthenticationToken 3.2 定义SmsAuthenticationFil
【Web开发指南】如何用MyEclipse进行JavaScript开发?
由于MyEclipse中有高级语法高亮显示、智能内容辅助和准确验证等特性,进行JavaScript编码不再是一项繁琐的任务。 MyEclipse v2023.1.1离线版下载 MyEclipse技术交流群:742336981 欢迎一起进群讨论 JavaScript项目 在MyEclipse 2021及以后的版本中,大多数JavaScript支持都是开箱即用的JavaScript源代码——
centos更换java版本
以java11为例 先使用下面的命令下载java11 $ sudo yum -y install java-11-openjdk-devel 输入命令改变java环境 $ sudo alternatives --config java 出现下面的界面,选择3(假如需要换为java11) 输入java -version查看版本
ChatGPT下程序员应该何去何从?
自从看到ChatGPT会编程后,很多人产生了程序员会被淘汰的错觉。为啥说这是一种错觉?其一,从能力上ChatGPT当前的智能程度仍局限于解决具体问题,但对于全局仍无法掌控。其二,ChatGPT虽然降低了编程的门槛,但技术一直在更新,也有越来越多人进入程序员的行列,过时的技术和没有进步的人一样会被淘汰,而非某个行业。其三,从职业本身的特性上,程序员就是为了淘汰重复、简单劳动而存在的,毕竟“懒”才是第
解决ios在公众号获取不到发票抬头回调的问题
其实这个问题很简单,因为微信很多东西不方便直接调试,我们就习惯性的alert一下,然后选择了发票抬头后---安卓可以alert我们选择的数据,可是ios却什么也没有,其实造成这个是因为alert在ios被屏蔽了不回弹出,所以我们看不到任何alert,浪费了我们大把时间,哈哈哈。h5公众号获取微信发票抬头链接地址 点击跳转---一下为vue使用核心代码 addWxInvoiceBtn(re
信创产业未来发展如何
最近流行的信创产业究竟是什么?就业形势又如何?今天就让小编来为大家讲解一番。信创,即信息技术应用创新产业,它包括了一个庞大的IT基础设施体系,一般来说,信创包括基础硬件、基础软件、应用软件、信息安全四大板块。四大板块分为以下几个大分支。 信创背后的核心概念是国产化,也就是在上述这些细分领域,逐步实现用国产软硬件等产品体系替换掉正在使用的国外产品体系。这也是信创产业有如此巨大的发展动力的原因,我国
springboot打war包
默认场景下,Springboot作为一个jar运行,但是在某些特殊场景下 需要将后台和其他应用共用一个web容器(tomcat之类); 客户强制要求(例如策略只给了一个端口); 其他; 可以打包成war文件进行发布。 分步指南 一般情况下,将springboot工程打包为war分为以下几个步骤: 修改pom.xml,将打包方式设置为war 修改jar为war 移除springboot默认的tomc
Yunfly 一款高效、性能优异的 node.js web 框架
介绍 Yunfly 一款高性能 Node.js WEB 框架, 使用 Typescript 构建我们的应用。 使用 Koa2 做为 HTTP 底层框架, 使用 routing-controllers 、 typedi 来高效构建我们的 Node 应用。 Yunfly 在 Koa 框架之上提升了一个抽象级别, 但仍然支持 Koa 中间件。在此基础之上, 提供了一套强大的插件系统, 给开发者提供更强大
Java子类继承父类上的注解
子类可以继承到父类上的注解吗? 在编写自定义注解时,可以通过指定@Inherited注解,指明自定义注解是否可以被继承。 实现情况可细分为以下几种 未申明@Inherited 申明了@Inherited 子类的类上能否继承到父类的类上的注解? × √ 子类实现了父类上的抽象方法,这个方法能否继承到注解? × × 子类继承了父类上的方法,这个方法能否继承到注解? √ √
Android系统原理
Android的系统架构可以分为四个层次:应用层、应用框架层、系统运行库层和Linux内核层。 应用层 是直接面向用户的,包括各种应用程序和用户界面。 应用框架层 提供了各种API和服务,使得应用程序可以访问系统资源和功能。 系统运行库层 提供各种系统库,包括C库、媒体库、图形库等。 Linux内核层 底层的硬件驱动和系统服务。 An
intellij idea 设置java快捷输出
file -》setting -》Editor -》 liveTemplate -》 java 输入 sout ,回车: 就会自动生成 System.out.println() 语句 博客里大都是转载的内容,其目的主要用户知识的组织和管理。
编程开发 --- 浏览器注入js
需求: 在不修改代码的情况下修改程序执行的功能,我们也称为hook技术。我想加一个获取输入框数值到达18位自动发送http请求到后端检索数据库。难点是CORS安全问题和iframe嵌套问题,这里是使用油猴脚本自带的发送功能规避cors问题。 解决办法: 油猴脚本注入js 具体步骤: 0.创建示例文本框 创建一个文件 3.html <iframe name="tabContent_A0000
java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()
这个错误是由于使用了不正确的注解配置导致的。根据错误信息,可以看出在使用MyBatis框架的@MapperScan注解时出现了问题。 @MapperScan注解是用于指定扫描MyBatis Mapper接口的路径,并将其注册为Spring Bean。根据错误信息,问题出在factoryBean()方法上,这个方法是@MapperScan注解的一个属性,用于指定Map
SpringMvc的执行流程及工作原理
先上图针对流程图解析一下: 用户发送请求至前端控制器DispatcherServlet前端控制器 DispatcherServlet收到请求调用处理器映射器HandlerMapping。处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServletDispatcher
【高并发】SimpleDateFormat类到底为啥不是线程安全的?(附六种解决方案,建议收藏)
大家好,我是冰河~~ 首先问下大家:你使用的SimpleDateFormat类还安全吗?为什么说SimpleDateFormat类不是线程安全的?带着问题从本文中寻求答案。 提起SimpleDateFormat类,想必做过Java开发的童鞋都不会感到陌生。没错,它就是Java中提供的日期时间的转化类。这里,为什么说SimpleDateFormat类有线程安全问题呢?有些小伙伴可能会提出疑问:我们生
Java中的线程池使用及原理
开篇-为什么要使用线程池? Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来 3 个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。线程是稀缺资源,
读发布!设计与部署稳定的分布式系统(第2版)笔记27_安全性下
1. 安全配置出现失误 1.1. 攻击者已经通过使用开箱默认的admin登录名和密码,进入了不少应用程序、网络设备和数据库 1.2. 出现配置的遗漏 1.2.1. 服务器默认启用不需要的特性 1.2.1.1. 我们忘记(或不知道)禁用它们,从而开放了这些未经配置和未被监控的系统入口点 1.3. 禁止在生产服务器上使用默认密码 1.4.&
quarkus依赖注入之二:bean的作用域
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于bean的作用域(scope) 官方资料:https://lordofthejars.github.io/quarkus-cheat-sheet/#_injection 作为《quarkus依赖注入》系列的第二篇,继续学习一个重要的知识点
后端开发必知的11个线程安全小技巧
对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。 线程安全问题通俗地讲主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源)导致的数据异常问题。 比如:变量a=0,线程1给该变量+1,线程2也给该变量+1。此时,线程3获取a的值有可能不是2,而是1。线程3这不就获取了错误的数据? 线程安全问题会直接导致数据异
java.sql.SQLException: 无效的列索引
1、 java.sql.SQLException: 无效的列索引 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145) 问题: Stri
云计算未来趋势:无服务器架构
无服务器计算正改变着软件系统构建和运营的方式。尽管它是 IT 行业中一个相对较新的领域,但它可能会大大改变软件行业业务价值的交付方式。它可以使用可用和可扩展的云端负载来以较低的成本运行项目,这对许多产品类型和业务用例来说是一种理想的方式。 本文要点 许多组织仍在努力接纳 DevOps。无服务器架构并不只是简单接纳了 DevOps 文化,DevOps 已经成为该架构基因中的一部分。无服务