Java
Dockfile练习一:给ubuntu1804设置Java环境
[root@mondo opt]# cat Dockerfile# Base imageFROM ubuntu:18.04 # MAINTAINERMAINTAINER zhangjq <zhangjq@139.com> # 将宿主机的软件包,复制到容器里的/usr/local/src目录下面去ADD jdk-8u321-linux-x64.tar.gz /usr/loc
org.apache.jasper.JasperException: /pages/role-list.jsp (行.: [145], 列: [8]) 根据标记文件中的TLD或attribute指令,attribute[items]不接受任何表达式
org.apache.jasper.JasperException: /pages/role-list.jsp (行.: [145], 列: [8]) 根据标记文件中的TLD或attribute指令,attribute[items]不接受任何表达式 web.xml中版本号不兼容产生的问题;解决方法:<%@taglib prefix=“c” uri=“http://java.s
java基于springboot+vue在线考试系统、考试管理系统,附源码+数据库+lw文档+PPT,适合课程设计
1、项目介绍 考虑到实际生活中在线考试方面的需要以及对该系统认真的分析,将系统权限按管理员、学生和教师这三类涉及用户划分。 (1)管理员功能需求 管理员登陆后,主要模块包括首页,个人中心,学生管理,教师管理,课程分类管理,课程信息管理,在线考试管理,试题管理,习题管理,考试管理等功能。 (2)教师功能需求 教师登陆后,主要模块包括首页,个人中心,课程信息管理,试题管理,在线考试管理,考试管理等功能
SpringBoot读取Yml配置文件工具类
SpringBoot读取Yml配置文件工具类 在某些特定的环境,需要在非SpringBean中读取Yml文件,可以使用以下方式读取: 需要依赖 读取方式 工具类
Redis笔记(四):Java集成和配置
Jedis Jedis是Redis官方提供的Java客户端,用于在Java应用程序中连接、操作Redis,它提供了与Redis通信的API,简化了Java开发者与Redis的交互流程。 Jedis Github Readme:https://github.com/redis/jedis#getting-started SpringBoot 在SpringBoot2.x之后,原来使用的jedis被替
3、Mybatis之CURD
3.1、创建通用工具类 3.2、修改功能示例 3.2.1、接口方法 3.2.2、映射文件 3.2.3、测试方法 3.2.4、执行效果 -----------------------------------分割线----------------------------------- 3.3、删除功能示例 3.3.1、接口方法 3.3.2、映射文件 3.3.3、测试方法
【重学C++】01| C++ 如何进行内存资源管理?
文章首发 【重学C++】01| C++ 如何进行内存资源管理? 前言 大家好,我是只讲技术干货的会玩code,今天是【重学C++】的第一讲,我们来学习下C++的内存管理。 与java、golang等自带垃圾回收机制的语言不同,C++并不会自动回收内存。我们必须手动管理堆上内存分配和释放,这往往会导致内存泄漏和内存溢出等问题。而且,这些问题可能不会立即出现,而是运行一段时间后,才会暴露出现,排查也很
使用ShardingShpere来实现读写分离跟分库分表
环境准备 两个mysql集群,一主一从 我们简单的用docker-compose来快速搭建一个 数据库集群搭建完成后我们在两个集群中创建两个库daily,然后分别创建4张表t_user_0 ~ t_user_3,表结构非常简单,就一个id,姓名跟性别 具体搭建步骤可以参考我之前的博客 mysql主从同步 项目搭建 我们使用SpringBoot来集成shardingsphere,mybatis-
Java生成二维码及条形码工具
一:前言 二维码是一种可以存储信息的矩形图案,它可以在移动设备上进行扫描和读取信息。Java语言中有许多库可以用于生成和解码二维码,其中com.google.zxing是一种常用的库。com.google.zxing是一个开源的Java库,它可以用于生成和解码各种类型的二维码和条形码。这个库的优点是易于使用,具有很高的扫描成功率和在各种不同设备上的兼容性。 1:概述及导入 Java 操
OpenAI 官宣首个 ChatGPT iOS 应用
最近,OpenAI 宣布推出官方 iOS 应用,允许用户随时随地访问其高人气 AI 聊天机器人,此举也打破了近几个月内苹果 App Store 上充斥似是而非的山寨服务的窘境。 该应用程序是 ChatGPT 的首个官方移动应用程序。ChatGPT 软件程序在去年推出后迅速获得了超过 1 亿用户,这也让技术行业火速投入到下一代 AI 应用程序的研发中。 ChatGPT 以前可以在 OpenAI 的
202305202143-《远程Linux服务器——安装tomcat8、jdk1.8、mysql5——jdk1.8》
纯粹瞎子摸墙,瞎走路。 在centos7下的usr/local下wget下载了三个.gz文件并解压,接下来工作就是配置,首先jdk1.8: sudo vi etc/profile, 在文件底部输入: 如此: 你在登录远程terminal下,输入java -version, 有了版本号等信息。 前端-语
Java中的final,权限修饰符与抽象类
Java中的final,权限修饰符与抽象类 final 修饰方法:表明该方法是最终方法,不能被重写 修饰类:表明该类是最终类,不能被继承 修饰变量:叫做常量,只能被赋值一次 基本数据类型:变量的值不能修改 引用数据类型:地址值不能修改,内部变量可以修改 权限修饰符的使用规则 实际开发中,一般只用private和public 成员变量私有 方法公开 特例:如果方法中的代码是抽取其他方法中共性方法,这
Apache maven 安装与配置 (Mac)
一、准备文件 Maven 3.5.4 version 下载 https://maven.apache.org/download.cgi 二、安装与配置 (1)安装 将下载好的文件解压到/usr/local目录下,如果找不到/usr/local目录,可以打开苹果访达,按住shift+command+G,则会弹出一个搜索框,在里面输入/usr/local即
面向复用的软件构造技术知识点总结
知识点概要: 什么是软件复用? 如何衡量“可复用性”? 可复用组件的级别和形态——源代码级别的复用——模块级别的复用:类/抽象类/接口——库级别的复用:API/包——系统级别的复用:框架 设计可复用的类——继承与重写——重载——参数多态与泛型编程——行为子类型和 Liskov 替换原则 (LSP)——组合与委托 设计可复用库与框架——API 和库——框架——Java 集合框
2023前端面试题整理-VUE篇
1. VUE的基本原理 当一个Vue实例创建时,Vue会遍历data中的属性,用Object.defineProperty将它们转为getter/setter,并且在内部追踪相关依赖,在属性被访问和修改时通知变化。 每个组件实例都有相应的watcher程序实例,它会在组件渲染的过程中把属性记录为依赖,之后当依赖项的setter被调用时,会通知watcher重新计算,从而使它关联的组件
hadoop 2.7.7 ERROR datanode.DataNode: BlockSender.sendChunks() exception: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
最近在测试Hbase在windows上的单机版的功能。 版本:hadoop 2.7.7 hbase 2.0.0 错误: ERROR datanode.DataNode: BlockSender.sendChunks() exception: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 &nbs
23-05-20 刷题
练习英文描述算法 88. Merge Sorted Array - LeetCode 【easy】 LC 26. Remove Duplicates from Sorted Array - LeetCode 【easy】 LC80. Remove Duplicates from Sorted Array II - LeetCode【Mid】 学习英文官方的描述: Intuition 1: T
深度学习--调用chatgot接口实现
首先,对于段落文字进行提取主要信息,第一反应要是电脑像人脑就行了,就想到chatgpt进行识别,以下为我识别的文字进行gpt转换。 实验结果成立,现在只需要将接口调用,将识别文字传入后,进行字符串拼接,加上:“提取支付时间,消费类型,消费内容”,传入gpt后,将结果返回,输入到程序上,进行识别即可。 理论成立,调查资料,先利用java实现 import com.fasterxml.jackson
Java 网络编程 —— 实现非阻塞式的客户端
创建阻塞的 EchoClient 客户程序一般不需要同时建立与服务器的多个连接,因此用一个线程,按照阻塞模式运行就能满足需求 创建非阻塞的 EchoClient 对于客户与服务器之间的通信,按照它们收发数据的协调程度来区分,可分为同步通信和异步通信 同步通信指甲方向乙方发送了一批数据后,必须等接收到了乙方的响应数据后,再发送下一批数据。同步通信要求一个 IO 操作完成之后,才能完成下一个 IO
Java-Day-23( 线程二:线程终止 + 常用方法 + 用户线程 + 守护线程 + 线程生命周期 + Synchronized + 互斥锁 + 死锁 + 释放锁 )
Java-Day-23 线程终止 setLoop() 基本说明 当线程完成任务后,会自动退出 还可以通过使用变量来控制 run 方法退出的方式停止线程,即通知方式 练习使用 常用方法 常用方法第一组 setName:设置线程名称,使之与参数 name 相同 getName:返回该线程的名称 start:使该线程开始执行 ( Java 蓄奴就底层调用该线程的 start0 方法 ) ru
js number format All In One
js number format All In One 金融数据表示法 千分位符号 Number Format https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat https://developer.mozilla.org/en-US/docs