Java
简单Springboot项目部署
部署命令 jps -l —查看运行进程 kill 22 —杀死对应进程 后台运行jar包程序,并挂载日志文件 nohup java -jar /root/wpp-server-deneration.jar>/root/logs/wpp-server-deneration.log & nohup java -jar /root/wpp-server.jar>/root/log
Springcloud学习笔记62---log.error()打印内容区别
1. log.error(“异常信息:”+e.getMessage) 没有异常信息,没有堆栈信息 测试结果: 2 log.error(“异常信息:”+e) 测试结果: 3 log.error(“异常信息:”,e); 最佳实践。可以得到异常的信息和堆栈信息 测试结果: 注意:一般再加一行, e.printStackTrace
Java基础 --- 综合练习
Java基础 --- 综合练习 案例一 卖飞机票 需求: 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格:旺季(5-10月) 头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。 优化版: 补充:Idea快捷键 ctrl + alt + M 自动抽取方法 选择要抽取的代码-->快捷键--
MySQL遇到的一些坑
坑 第一大坑 后端代码没问题,前端拉取代码的时候拉取的是master分支,而master分支还没有跟新到最新进度,导致某些菜单访问正常但是有几个菜单模块访问不了,浏览器进度条卡住 后端也要改,可以重新拉取或者merge,后端和前端要对应上 建议:这里建议git命令拉取代码的时候,指定分支,否则默认master 写sql 为什么表名表字段没有提示 为什么字段对应了还要取别名才对 ONLY_FUl
后端行情变了,差别真的挺大。。。
大家好,我是R哥。 最近,我发现后端行情变了,差别真的挺大。。。 大家知道我在做「面试辅导」,年后也聊了不少小伙伴,了解了现在大多数程序员的普遍现状、痛点及诉求,也看了许多的形形色色的简历,真的太有感触了。 先说两个很有对比性的例子: 一位咨询的小伙伴: 工作 3 年,月薪 9k,这个工作经验和这个月薪本来就难以置信了,再看他的简历,全是 CRM 类型的项目经验,再加上那些过时的技术,比如:Se
centos7.9搭建ES8.12+Kibana8.12
学习来源https://blog.csdn.net/fen_fen/article/details/124596440 一、创建ES用户 groupadd es useradd -g es es passwd es 二、下载安装包 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.2-lin
linux安装zookeeper中各种坑
目标:linux(centos7)安装zookeeper和设置开机自启动 安装步骤: 1.直接去官网下载压缩包,地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.9.2/apache-zookeeper-3.9.2-bin.tar.gz 2.下载后上传到linux服务器上,任意一个位置即可,然后使用tar命令解压并复制到某个地方:tar -xvf
vue3 props 05
父组件 <script setup lang="ts"> import person from '@/components/person.vue' import { ref, reactive, defineProps } from 'vue' import { type Person } from '@/types/index' let personList = reactive&
Java程序占用CPU过高如何排查
top top命令找到占用cpu最高的java进程(1个或者多个),得到pid top -Hp ***(*是第一步查出来的进程pid) 进一步得到上面进程中占用最高的线程pid,然后转为16进制,第四步可以用来定位到出问题的线程 jstack *** > thread_stack.log(*是第一步查出来的线程pid) jstack命令将第一步找到的java进程的线程栈保存到文件threa
Hadoop安装:单机布署
对于Hadoop的布署方式来说,分为单机布署、伪分布署式布署和分布式布署三种方式。其中属单机布署最为简单。大致分为三个步骤: 1、下载Hadoop压缩包,并解压; 2、修改环境变量; 3、测试是否安装成功。 下面就这三个步骤进行详细介绍。 步骤详解: 0、前置条件,操作系统上已正确安装JAVA,并配置好环境变量JAVA_HOME。如果这个步骤不清楚,可点击这里; 1、下载Hadoop
Vue学习笔记50--组件自定义事件
props--将子组件的信息传递给父组件 <!-- 通过父组件给子组件传递函数类型的props实现:子给父传递数据 --> <School :getShcoolName="getShcoolName"></School> 示例一: App.vue <template> <div clas
Map与List互转
Map转List Map<Integer, Object> 转 List Map<Integer, Object> 转 List List转Map 第一种(会出现键重复异常) 第二种(针对第一种方法会出现情况) 第三种(只返回对象里某个属性时) 第四种(以某个属性分组)
vue3 生命周期06
众所周知,vue2有生命周期,而vue3也有 而vue2的created和beforecreated在vue3中都由setup替代了 <script setup lang="ts"> import { onBeforeMount, onMounted, onBeforeUpdate, onUpdated,onBeforeUnmount,onUnmounted } from 'vue
MyBatis动态SQL写法
一、MyBatis动态 sql 是什么 动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。 例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可以根据场景动态的构建查询。 动态SQL(code that is ex
解读 Amazon Q | 用 AI 聊天机器人连接你与未来的无限可能
授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 亚马逊云科技开发者社区, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 在美国当地时间11月28日,亚马逊云科技在拉斯维加斯举办了 re:Invent 大会,大会介绍了许多今年来新增的核心产品与功能,着重讲解了生成式 AI 引领人工智能未来的前进方向,亚马逊作为云计算领域的龙头,相信会继续给我们的未来发展带来
dremio TemporaryFolderManager 简单说明
dremio 对于比较大的处理(聚合函数操作可能会触发spill,同时会方法临时文件中),对于比较频繁的job 查询可能会有不少临时文件 TemporaryFolderManager核心是为了进行这些临时文件的管理,包括清理,创建,已经对于临时异常执行器节点的文件处理,对于清理 处理dremio 没有使用自己的开发的那个任务调度,而是简单的基于java ScheduledThreadPoolE
为什么defineProps宏函数不需要从vue中import导入?
前言 我们每天写vue代码时都在用defineProps,但是你有没有思考过下面这些问题。为什么defineProps不需要import导入?为什么不能在非setup顶层使用defineProps?defineProps是如何将声明的 props 自动暴露给模板? 举几个例子 我们来看几个例子,分别对应上面的几个问题。 先来看一个正常的例子,common-child.vue文件代码如下: 我们看
08-Hashmap源码解读
JDK8之前,在构造方法中创建长度16的Entry[] table数组 JDK8之后,在第一次调用put方法时创建数组Node[] table 存储过程 hashMap.put("a",1) 调用String类重写的hashCode方法,结合数组长度 (length - 1) & hashCode 计算出索引 哈希表底层采用何种算法计算的哈希值?还有哪些算法可以计算哈希值? 底层采