Java
ubuntu配置jdk
1.上传至主机/root目录下 rz -b jdk-8u281-linux-x64.tar.gz 2. 解压 tar -xzvf jdk-8u281-linux-x64.tar.gz 3.配置环境变量 vi /etc/profile export JAVA_HOME=/root/jdk1.8.0_281export
IDEA配置Servlet
IDEA配置Servlet 重点说明!!!Tomcat强烈建议使用9.0版本!!! 极不推荐一上来就用10.0版本 为什么?请参考: Tomcat10巨坑,软件不是越新越好。_fquer-CSDN博客 Tomcat10版本避坑-CSDN博客 以下操作在配置 web框架基础上进行(前文的1~6,即在配置tomcat之前的所有步骤)!  
2024/03/06
今日在软件学习上所花的时间大概就3小时多左右。 今日的编写的代码行数算上数据库大概300多行。 发表博客一篇。 今天主要学习了springboot中的三层架构加上分层解藕,使用ioc容器管理和DI分配来完成项目在运行时的对象的实例化对象的填充。 大概就是使用@Component让该类于容器管理,然后用@Autowired来向接口的别名分配
IDEA 使用 Dockerfile Maven Plugin 发布镜像
之前的博客介绍了 IDEA 使用 docker-maven-plugin 发布镜像,当时没有使用 Dockerfile 文件,不够灵活。其实 docker-maven-plugin 也可以使用 Dockerfile 生成和发布镜像,本篇博客介绍另一个插件 dockerfile-maven-plugin,该插件是必须要使用 Dockerfile 文件生成和发布镜像的。在博客的最后,会对两种插件进行简
web实时消息推送方案 - (重要~个人简历要引申)
一 什么是消息推送 推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用。 消息推送通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动设备 APP 进行的主动消息推送。 消息推送一般又分为 Web 端消息推送和移动端消息推送。 移动端消息推送示例: Web 端消息推送示例: 在具体实现之前,咱们再来分析一下前边的需求,其实功能很简单,只要触
Docker使用Dockerfile文件(五)
前言 Dockerfile是一个文本文件,其中包含了创建Docker镜像所需的所有指令。这意味着任何人都可以通过运行docker build命令并使用相同的Dockerfile来创建完全相同的镜像。 这确保了镜像创建的可重复性,使得在不同的环境中部署应用程序变得更加容易。 Dockerfile提供了丰富的指令集,允许开发者在镜像构建过程中进行各种自定义操作,如安装软件包、复制文件、设置
面试高频题:Java并发包有些什么?
面试过Java研发岗位的同学,相信很多都碰到过面试官问这么一道题:Java并发包有些什么? Java并发包,就是java.util.concurrent包下的类和子包。 大体分为三类: 一: 线程池工具 核心类为ThreadPoolExecutor,通过这个类,可以构建出各种线程池。 二: 原子工具 如AtomicInteger、AtomicLong等,通过CAS保证操作的原子性。在实
2. 寄存器(内存) | 检测点3.1
地址 0000:0010 -> 0000*16 + 0010 = 00000 + 0010 = 00010 -> 0010 0001:0000 -> 0010*16 + 0000 = 00010 + 0000 = 00010 -> 0010 所以 [ 0001H: 0000 ] 与&nb
Apache Tomcat v11.x 中文网页显示乱码(不是输出乱码)
省流,我的解决方法: 服务器页面编码 我们需要配置的 Web 应用程序的另一部分是 Java 服务器页面。 确保服务器页面中的 UTF-8 的最佳方法是在每个 JSP 页面的顶部添加此标记: 来源(如果仍没解决看这儿):https://www.baeldung.com/tomcat-utf-8 🙏🙏🙏 日志(控制台)输出乱码 升级JAVA版本,不要低于JAVA1.8(或者重新设置JAVA_HOM
Angular Web 前端框架
原文链接:https://www.oschina.net/p/angular Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护。这个条目收录的是 Angular 2 及其后面的版本。由于官方已将 Angular 2 和之前的版本 Angular.js 分开维护(两者的 GitHub 地址和项目主页皆不相同),所以就有了这个页面。Angular
Webpack 入门教程
原文链接:https://www.runoob.com/w3cnote/webpack-tutorial.html Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。 接下来我们简单为
图书管理系统二次开发
引言 在当今信息爆炸的时代,图书管理系统成为了图书馆、学校和其他组织不可或缺的一部分。图书管理系统为用户提供了一个方便的平台,用于管理、存储和检索大量的图书和其他文献资源。随着数字化技术的发展,传统的图书管理系统也在不断演变和更新,以适应现代用户的需求和期望。 注:原项目是在github上下载的,链接地址:blog.csdn.net/qq_40625778/article/details/1067
Spring框架Bean对象的生命周期
一、项目案例代码: 1.1.Student: package com; public class Student { } 1.2.applicationContext.xml: 1.3.Test.java public static void main(String[] args) { ApplicationContext ac=new ClassPathXmlApplication
JAVA基础--循环语句_打印九九乘法表
while与do...while的区别: while:先判断后执行 do...while:先执行后判断,保证程序至少执行了一次 for循环 快捷键:输入100.for则会出现for循环的以下语句 练习 1.输出0-1000以内能被5整除的数,每行输出3个 注意:print与println的区别 print:打印完不会换行 println:打印完会换行 2.打印九九乘法表 运行结果如下:
JAVA基础--Switch case语句
Switch case语句 语法 注意:case穿透现象:当case语句块中没有break语句时,会继续执行下面的case直到碰到break为止 输出结果: 正确用法: 输出结果: JDK新特性:Switch语句可以匹配String(字符串类型) 输出结果: 原理:IDEA反编译 java-->class(字节码文件)-->反编译(IDEA) 查看步骤: (1)打
JAVA基础--增强for循环
增强for循环 Java5引入了一种主要用于数组或集合的增强型for循环 格式如下: 注意事项: 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。作用域限定在循环语句块,其值与此时数组元素的值相等 表达式:表达式是要访问的数组名,或者是返回值为数组的方式 例子:遍历输出数组中的每个元素 运行效果如下: 常规的for循环用法: 结果与上图一致
JAVA基础--break 、continue
break 在任何循环语句的主体部分,均可用break控制循环的流程。 break用于强行退出循环,不执行循环中break以后的语句 运行结果如下: continue 用在循环语句体中,用于终止某次循环 跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断 运行结果如下: goto关键字 其实就是带“标签”的continue和break 与“标签”一起用,“标签”是指跟着
记录一次com.sun.org.apache.regexp包无法引入的坑
手动引入 查到需要把java 版本从1.8.0_311换成更低版本 换成1.8.0_101之后解决了引入问题 后来发现没有用到此包,项目任无法正常运行。 最后发现 实体类中用了@Data注解,新装环境没有安装lombok插件,固无法正常启动 安装lombok插件后解决问题
关于安卓开发远程连接mysql数据库1
一般关于安卓远程连接数据库通常有两种方法,一种就是直接通过安卓本身远程连接数据库,另一种是通过一个web服务中间层连接mysql(安卓向web发送请求,web实现对数据库的增删改查操作)。两种方法各有优缺点,取决于具体情况: 直接连接: 优点:直接连接 MySQL 数据库,可以实现高效的数据交互,减少中间环节,降低延迟。 缺点:安全性较低,存在 SQL 注入等安全风险;维护性较差,客户端需要
后端:数据流、数据聚合
参考https://www.runoob.com/java/java8-streams.html 案例1: 案例2: // 有时候queryWrapper.in("exam_id",examIdList);可以解决问题
Maven安装本地的jar包和创建带模板的自定义项目
Maven安装本地的jar包 如果没配置Maven的环境变量,需要先CD到maven的安装目录,因为没配置环境变量,mvn命令是无法在maven安装目录以外的目录运行。 cd C:Mavenapache-maven-3.6.3bin 然后执行下面命令格式如下: 我们实际安装一个flink-ml的包,这个是flink的机器学习的包,命令如下: 界面如下: Maven创建带模版项目 使用mav