Java

花了1块钱体验一把最近很火的ChatGPT

前言 最近 OpenAI 发布了 ChatGPT,一经发布就在科技圈火得不行。 ChatGPT是什么呢? 简单得说,ChatGPT,是一种基于对话的 AI 聊天工具。我们来看看ChatGPT自己得回答。 下面是在ChatGPT注册成功后,正常使用后的截图 这两天也是被传得神乎其神,听说它写得了代码、改得了 Bug,小说、段子统统不再话下。甚至在一名叫 Zac Denham 工程师的引导下,还写出

JDK安装教程(Windows)

Windows 端: 1. 安装         首先进入官网:https://www.oracle.com/java/technologies/javase-downloads.html         因为我已经安装了 JDK8,所以

SPEL、OGNL、Groovy、JEXL总结

  一、SPEL 官网地址:https://docs.spring.io/spring-framework/reference/core/expressions.html 1、支持编译,大大提升编译效率,需要在创建的时候指定,但是有如下编译限制: 从 Spring Framework 4.1 开始,基本的编译框架已经到位。但是,该框架还不支持编译每一种表达式。最初的重点是可能在性能关键上

Redis实战解读-初识Redis&Redis基本数据类型

Redis实战解读 一.初识Redis 1.什么是Redis ​ Redis是一个速度非常快的非关系型数据库(non-relational database),它可以存储键(key)与五种不同类型的值的映射(mapping),可以将存储在内存的键值对数据持久化到磁盘,可以使用复制特性来扩展读性能,也可以采用客户端分片来扩展写性能。--《Redis实战》 2.Redis与其他数据库的对比 ​ 与me

新版IDEA(2022.3)配置热部署

https://blog.csdn.net/qq_25905159/article/details/130267096   添加依赖 如果只有一个项目,直接在pom.xml里添加下面所有的即可父项目pom.xml在标签内添加: <build> <plugins> <plugin>

2023年最强、最实用的IDEA插件推荐合集

https://www.yii666.com/blog/377285.html 插件目录 Alibaba Java Coding Guidelines(阿里巴巴java开发规范) Alibaba Cloud AI Coding Assistant(阿里云AI代码助理) Code Glance3(代码地图) Codota AI Autocomplete for Java and JavaScrip

Node 调试利器,前端、Node 开发必备 - VSCode JS Debug Terminal

经常看到有同学抱怨 Node 调试麻烦或者是搞不清怎么调试各种脚本、Jest、Webpack 等等,而偶尔看到的调试相关的文章又全都是在写 inspect、launch.json 这些方案,其实有一定学习成本。 而其实在 VSCode 中早已内置了相当无脑的 Debug 方式,就是 JavaScript Debug Terminal,利用它我们只需要负责打断点,别的什么 inspect、launc

nodejs 入门基本概念

nodejs 的诞生   Node.js 是2009的时候由大神 Ryan Dahl 开发的。Ryan 的本职工作是用 C++ 写服务器,后来他总结出一个经验,一个高性能服务器应该是满足“事件驱动,非阻塞 I/O”模型的。C++ 开发起来比较麻烦,于是 Ryan 就想找一种更高级的语言,以便快速开发。   Ryan 发现 JS 语言本身的特点就是事件驱动并且是非阻塞 I/O 的,跟他的思路正是绝

Java并发教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 Java并发入门教程 - 从简单的步骤了解Java并发,从基本到高级概念,包括概述,环境设置,主要操作,线程通信,同步,死锁,ThreadLocal,ThreadLocalRandom,Lock,ReadWriteLock,Condition,AtomicInteger, AtomicLong,AtomicBoolean,AtomicReference,AtomicIntegerArra

LITCTF 2023 WEB 复现

导弹迷踪 一:题目信息 告诉是js代码,也就是数据都在前端 也就是告诉我们直接进去在源代码里找flag  二:窥探代码 直接在sources里面找线索,结果一下就找到了,本来还以为需要加密解密啥的。  成功找到flag  1zjs 一:题目信息 这里给了个提示jsfuck jsfuck: JSFuck是基于JavaScript原子部分的深奥和教育性编程风格。它仅仅

5月15

今天上了Java课

springboot(8)--定制服务

springboot的服务配置除了application.properties,还可以通过implements WebServerFactoryCustomizer<T>定制服务,例如指定容器,端口,协议等等 我们只要在继承类中添加自己的配置即可 * @Classname TomcatServerConfiger * @Created by Michael * @Da

Java通过反射获取Fields、Method、Constructor示例

1. getFields()和getDeclaredFields() getFields能获取该类和父类(包括Object)public的属性,getDeclaredFields获取该类public和private的属性 2. getMethods()和getDeclaredMethods() getMethods能获取该类和父类(包括Object)public的方法,getDeclared

大作业分析-2

前言: 在第四次大作业,第五次大作业和期中考试过后,我(被折磨的不轻)熟练地使用了“面向对象”,并对类,抽象类和接口有了一个较深的理解。因为除去较为简单的期中考试,大作业难度都有较大提升,所以我接下来会着重分析一下大作业方面。   第四次大作业: 本次大作业着重了对大部分异常情况的处理,以及增加了特色菜和特殊的价格计算,处理上会更加的麻烦。这个就需要熟知各种异常情况以及它们的区别,然后做

第十一周作业

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法  2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。  3.编写一个方法,判断该年份是平年还是闰年。   4.使用方法重载,定义一个可以求出圆形面积和矩形面积的方法getArea   5.定义一个笔记本类,该类有颜色(char) 和cpu型号(int)

模拟实现Promise

  Code: var MiniPromise = (function MiniPromiseWrapper() { const PENDING = 'pending'; const FULFILLED = 'fulfilled'; const REJECTED = 'rejected'; const _state = Symbol('state'); const

window 通过idea的java工程。生成bat文件

参考两个大佬的。 一、java工程,生成jar包。 重点:右键项目名--->选择Open Module Setting(默认快捷键F4)--->打开的弹框左侧选择Libraries--->弹框中间点击“+”号--->Java--->在弹出的选择框中选择所依赖的所有jar包(将所有jar包放到同一个library中)--->OK确定   &nbsp

@Autowired和@Resource的区别

@Autowired和@Resource的区别 一、相同点 @Resource的作用相当于@Autowired,均可标注在字段或属性的setter方法上。 二、不同点 (1)提供方:@Autowired是由org.springframework.beans.factory.annotation.Autowired提供,换句话说就是由Spring提供;@Resource是由javax.annotat

WM_技术中台下终搜的技术解决方案-stage1 mysql->logstash->es 数据采集并处理 暂时没用

1 技术中台与终搜介绍 1.1 技术中台与终搜介绍 中台产生的背景 中台(技术、 业务、数据)最早是阿里巴巴提出来的。 2015年阿里 进行过一次架构调整,将搜索事业部、共享业务平台、数据技术及产品部组成了中台事业 群。 并喊出“小前台,大中台”的管理模式。 什么是中台 中台是介于前台和后台中间的平台(基础中间件),有点像编程时的适配层,起到承上启下的作用。当组 织架构太深了,前台后台隔得太远,沟

lombok (java 驼峰规范导致的 JSON 序列化问题)

1、问题描述 有一个接收类,出于某种原因(调用第三方接口)会使用首字母大写的情况 当我使用这个类接收一个JSON 格式的数据,转换为对应的这个 HelloModel 类时,会出现 ATest和 BTest 都为null的情况 2、原因解析 由于java的驼峰规范,构成JavaBean都是以小写字母开始,框架和底层会自己去实现这个事情,在debug的时候可以发现, 这两个字段名,都变成了aTe

SpringMVC快速复习(超详细)

目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访

docker-compose查看容器ip

获取 Docker 容器的 IP 地址 进入容器内部后 cat /etc/hosts 使用命令 docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 或 docker inspect <container id> 或 docker inspect -f '{{range .N

kafka发送消息与消费消息

kafka发送消息与消费消息 ​ 启动 kafka,执行./kafka-console-consumer.sh --bootstrap-server 服务器ip:9092 --topic topicA命令打开消费者控制台;然后执行程序发送消息后可以在控制台看到发送的消息 ​ 如果发送失败或阻塞,参考文档:https://blog.csdn.net/cnds123321/article/detai

SpringBoot-0.0.1-SNAPSHOT.jar中没有主清单属性

Maven 工程 java -jar 时提示 xxx-SNAPSHOT.jar 中没有主清单属性 issue 启动 jar 包命令: . SpringBoot-0.0.1-SNAPSHOT.jar 中没有主清单属性 resolve <skip> 标签的问题❗❗❗ pom.xml 文件 扩展知识 maven plugin 中 configuration 的 skip 标签 m

Vantui---在HTML中引入使用

最近在开发项目,由于项目是使用模板开发的,而不是用前后端分离开发的。但是就目前来说,很少有一款能够在移动端体验比较好的JS框架,特别是在移动端的下拉选择,以及三级联动的处理。 想来想去,想到了有赞的UI框架,看是否支持html引入使用,经过测试是可行的: 代码地址:  示例:  具体使用代码: 打完收工!

Tomcat10依赖问题 jakarta.servlet-api 6.0.0 spring6.x.x

org.springframework.web.servlet.DispatcherServlet’ is not assignable to javax.servlet.Servlet 1、pom.xml配置 2、web.xml报错 因为tomcat9配置的是javax.servlet-api,升级到tomcat10后,依赖需要改成jakarta.servlet-api,然后spring相

Springboot通过谷歌Kaptcha 组件,生成图形验证码

图形验证码属于老生常谈了,具体细节这里就不说了。生成图形验证码的办法非常多,今天讲解一种通过Kaptcha组件快速生成图形验证码的方法。Kaptcha是谷歌开源的一款简单实用的图形验证码组件。我个人推荐它的最大原因是容易上手,采用约定大于配置的方式,快速契合到项目中。话不多说,我们看看该如何使用它:一、首先我们在springboot中引入以下maven组件: 如果上述组件你一直无法拉取下来的

作业一:自我介绍+课程六问

作业一:自我介绍+课程六问 这个作业属于哪个课程软件代码开发技术 这个作业要求在哪里 作业一 这个作业的目标 学习如何利用博客园发表随笔,在博客园查看文章。 自我介绍 我是来自19软件工程3班的杨家荣,兴趣是听音乐还有看电影。 想弄懂的问题 如何编写高效简洁的规范化代码? 学习这门课程能收获什么? 有什么可以快速开发项目的技术? 如何快速学会并掌握软件代码开发技术? 学

<<  <  1264  1265  1266  1267  1268  1269  1270  1271  1272  1273  1274  >  >>