Java

布局切换

习题链接 布局切换 任务 分类 :Vue 关键点 使用axios请求数据保存到data中 axios中最常用的就是get与psot,axios是基于promise的异步操作,所以是可以是使用then,catch方法来处理结果的,在本题里面就是一个简单的请求 axios.get(地址) .then(res=>{当请求成功,返回的结果在此处操作}) .catch(err=>{执行失败

spring中默认标签alias、import标签解析

1、Alias标签 在bean标签里边有一个alias属性和name属性,可以指定bean的别名,但是有的场景下,在定义bean的时候就把他的别名都指定好是不适用的。比如这个Bean在组件A中,想把他叫做componentA,但是在组件B中又想把他叫做componetB,所以还有一个单独的标签:< alias>专门解决上述场景的。 <bean id="myBean" class=

Java应用程序和小程序的区别是什么?

最近正在B站上看动力节点老杜的视频自学Java,整理了这篇文章Java应用程序和小程序的区别,也是新手入门需要了解的,方便大家后续的学习  应用程序是一个独立的Java程序,在客户端或服务器端的虚拟机支持下运行。 Java应用程序旨在执行特定功能,以在任何与Java兼容的虚拟机上运行,而不管计算机的体系结构如何。 为用户或某个其他应用程序执行一个应用程序。 Java应用程序的示例包括数据

Spring Bean生命周期详解

  本文结合Spring源码5.1.7.RELEASE,详细分析Spring Bean生命周期,包括主要流程以及Spring一系列的扩展方法,最后通过测试实例演示主要步骤。   Spring提供的Bean扩展方法大致分为三类,一类是BeanPostProcessor接口,一类是BeanFactoryProcessor接口,还有一类是Aware接口。   Spring Bean的生命周期概括下来,主

Web安全测试—工具安装之Firefox插件

  Firefox网页浏览器具有可扩展的附加组件架构,是可用于Web应用安全测试的最佳浏览器。 https://www.mozilla.org/en-US/firefox/   即使应用本身不是专门为Firefox兼容性而编写的,只要在使用Firefox时,不会彻底破坏功能的实现,仍然可以使用Firefox来测试运行在后台,与安全有关的内容。   Firefox 用于Web应用安全测试的扩展   

42基于java的图书馆自习室座位预约系统

本章节给大家带来一个基于java的座位预约系统,可以用于图书馆占位系统,图书馆座位预约系统,大学自习室占座系统,自习室座位预约系统,图书馆预约占座系统,自习室预约占座系统,座位预约系统等等; 下面以图书馆为例,大家把源码下载下来后,还可以修改图书馆名字改成自习室或者阅览室占座系统都是可以的。 引言 图书馆是学校的文献信息中心,是为教学和科研研究服务的学术性机构,是学校信息化的重要基地,是高校的

CICFlowMeter 使用方法

前言 因实验需要提取流量特征,就找到了这个较为著名的流量特征提取工具 CICFlowMeter 。例如 CIC-IDS-2017 数据集就是通过这个工具提取而来。 网络上的教程众说纷纭,但我始终是无法成功使用。摸索和尝试了几天后终于可以使用,在此整理和记录自己的使用方法,希望可以帮助到大家。 运行环境 本人使用的为 Java 版 CICFlowMeter ,项目地址为: CICFlowMeter

整一个B站私信自动发送系统(Spring Cloud Alibaba + Vue)(二)

前文 写在前面 由于太久太久没整,以及工作太忙,这个计划以及搁置好久,其实也进行了一些更新,但是和预想的偏差还是很大 整体刨除了Spring Cloud,仅保留Boot基础功能,另外新增了直播间礼物监听,外置了Golang脚本 页面展示 登录界面  首页看板  私信管理     舰长管理  其他 其他页面主要包括用户个性化定制的积分部分

Spring注解校验@Valid的手动调用

在做Spring项目的时候,@Valid可以完成优雅的参数校验,但是在不少特殊场景下,会有字段组合校验的场景.这种情况下,就需要在后台手动校验,那么如何在后端也优雅的参数校验,避免一堆判断和抛异常呢,可以试试在满足校验场景下手动触发@Valid校验. 1. 第一步:定义校验对象 点击查看代码 2. 第二步:自定义校验方法 点击查看代码 3. 第三步,特殊场景下手动调用自定义校验方法

两个列表间实现拖拽编辑

需要实现的效果如下: 1.列表自身可以拖拽交换 2.下边列表可以拖动到上边指定位置添加 3.下边列表拖入上方空白区域添加到末尾 一、同一个列表拖动编辑 方案比较简单,直接使用recyclerView 自身提供的API 就能实现 二、列表间的拖动 采用的是 View.startDragAndDrop 和 setOnDragListener 方法来实现相关功能(支持跨view) 参考文档

Java开发手册中为什么禁止使用ApacheBeanutils进行属性的复制copy以及使用SpringBeanUtils、CglibBeanCopier、AapchePropertyUtils进行属性复制的方法

场景 在日常开发中,我们经常需要给对象进行赋值,通常会调用其 set/get 方法, 有些时候,如果我们要转换的两个对象之间属性大致相同,会考虑使用属性拷贝工具进行。 如我们经常在代码中会对一个数据结构封装成 DO、SDO、DTO、VO 等,而这些 Bean 中的大部分属性都是一样的, 所以使用属性拷贝类工具可以帮助我们节省大量的 set 和 get 操作 为什么java开发手册中提到禁止使用Ap

4月7日严老师JVM面试资料

JVM金三银四面试突击班2 1.JVM常用的参数有哪些? 讲师:严镇涛 标准参数 -version-help-server-cp   3.1.2 -X参数 非标准参数,也就是在JDK各个版本中可能会变动 -Xint     解释执行-Xcomp    第一次使用就编译成本地代码-Xmixed   混

druid活跃线程数量持续增长问题

1、问题现象 前一阵子,在一个老项目里面加了一个接口,分页查询数据库里面的记录,用于前端展示。 (嗯,先别急,我要说的不是分页查询的性能导致的问题。) 需求很easy,三两下就搞定了,结果上线后过不了多久就收到告警druid活跃线程数量超过90%。 以前活跃线程数平均下来几乎为0,这次就加了一个分页查询接口,竟然导致活跃线程数量飙升?奇怪,我也没改特别的呀。 分页查询嘛,需要查询总记录数 + 当

java调用kettle作业问题记录

java调用kettle作业时,数据库连接失败,而使用kettle客户端执行作业则ok! 错误:    原因:一定是java项目引入mysql驱动版本和kettle版本存在在矛盾,故一定要找到对应mysql驱动版本,不要想着其他地方可能有错,不然就时白费功夫(本人花了2两天时间的证明)  一、版本一致 kettle6.1+jdk1.7+? kettle7.1+jdk1.8

java并发

基础 1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。 并发就是同一时刻,只有一个执行,但是一个时间段内,两个线程都执行了。并发的实现依赖于CPU切换线程,因为切换的时间特别短,所以基本对于用户是无感知的。 就好像我们去食堂打饭,并行就是我们在多个窗口排队,几个阿姨同时打菜;并发就是我

java的线程状态

  New新创建创建一个Thread对象,但还未调用start()启动线程时,线程处于初始态。 Runnable可运行在Java中,可运行态包括:Ready 和 Running Ready就绪态该状态下的线程已经获得执行所需的所有资源,CPU只要分配执行权就能运行。所有就绪态的线程存放在就绪队列中。Running运行中已获得CPU执行权,正在被CPU执行的线程。由于一个CPU同一时刻只

linux 上使用的命令

常用的命令 mkdir 文件夹名 (创建文件夹) touch 文件名 (创建文件) mv 文件 要目标地址 (移动文件) 解压命令: tar -zxvf /bbs.tar.zip -C /zzz/bbs 将文件解压到指定文件夹下 tar -xvf filename.tar tar -zxvf filename.tar.gz tar -

如何将word图片粘贴到FCKEditor里面

​  1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况 本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做 Base64编码解码) 因为公司业务需要支持IE8 ,网上其实有很多富文本框,效果都很好。 例如www.wangEditor.com  但试了一圈都不支持IE8 。 所以回到Uedit

【Log4j】ログのツールーSpringBoot

ログのUtilクラス: package com.example.demoaop.common; import com.sun.deploy.config.DefaultConfig; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.HashMap; import java.util.Map;

java线上问题定位

获取pid ps-ef|grep java   pid下的线程资源占用情况 top -Hp pid 将资源占用高这几个pid转为16进制 下载当前的java线程栈 查询16进制pid线程情况   java线程栈  jstack -l pid>/1.txt   导出堆快照 jmap -dump:live,format=b,file=./heap.hpro

Java开发手册中为什么要求SimpleDateFormat时用y表示年,而不能用Y

场景 SimpleDateFormat 是 Java 提供的一个格式化和解析日期的工具类。 它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。 SimpleDateFormat 使得可以选择任何用户定义的日期 - 时间格式的模式。 在Java中,可以使用SimpleDateFormat的format方法,将一个Date类型转化为String类型,并且可以指定输出格

-bash: jps: command not found

Linux安装openJDK找不到jps  解决办法  执行安装java-1.8.0-openjdk-devel  

GDPU C语言 天码行空12

🍑 C语言实验专栏 填空 1. 学生成绩统计 🍑 空1 🍑 空2 🍑 空3 🍑 完整代码 2. 单向动态链表 输入 🍑 空1 🍑 空2 🍑 空3 🍑 空4 🍑 空5 🍑 空6 🍑 空7 🍑 空8 🍑 空9 🍑 空10 🍑 思路 注意:_getch() 和 getch() 为c语言不同版本的不同语法,实际效果一样 🍑 完整代码 编程题 1. 统计文本

Java 配置文件在Windows服务器上没有换行且中文乱码的问题

Java 配置文件在Windows服务器上没有换行且中文乱码的问题 问题 公司的一个老系统部署在一台系统为window server 2008 r2 的服务器上的,前几天改了一下系统的配置文件去服务器上部署,结果发现配置文件打开后中文是乱码的,而且没有换行,全部都跑到一行去了。 分析解决 首先将这些有问题的配置文件从服务器复制到本地电脑上查看,发现都没有问题,显示也是正常有换行的,然后我想是不是

C、C++、Java等控制汽车- 汽车引擎控制系统

汽车代码的实现 - 汽车引擎控制系统汽车引擎控制系统是汽车代码中最重要的一部分之一。控制系统的目的是确保引擎在各种负载下运行顺畅,并最大程度地减少排放。控制系统的主要组成部分是ECU(电子控制单元),它是一种具有微处理器的电子设备,可接收传感器信号并控制汽车的各种功能,从燃油喷射到空气流量和摩擦制动。实现控制系统的过程中,需要使用编程语言如C、C++、Java等,以及使用专业软

ExecutorService 的理解和使用

前言: 我们之前使用线程的时候都是使用new Thread来进行线程的创建,但是这样会有一些问题。如: a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c. 缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线程池的好处在于:a. 重用存在的线程,减少对象创建、消

汽车代码的实现 - 车联网,需要Java、PHP、HTML、CSS

汽车代码的实现 - 车联网车联网是另一个重要的汽车代码领域,它旨在将车辆、驾驶员和其他设备连接到互联网,以提高车辆性能和安全性,并实现大规模数据收集和分析。实现车联网需要使用多种编程语言和技术,如Java、PHP、HTML、CSS等。同时,还需要使用各种通信协议和技术,如Bluetooth、WIFI和4G网络等。由于车联网系统涉及到大量的数据处理和通信技术,因此需要使用强大的软

多种工厂模式的运用

目录一、简单工厂模式(非23种设计模式)1.1 结构2.2 实现2.2.1 简单工厂类图2.2.2 代码2.2.3 优缺点二、静态工厂模式(非23种设计模式)3.1 代码三、工厂模式3.1 结构3.2 实现3.2.1 工厂模式类图3.2.2 代码3.2.3 优缺点四、抽象工厂模式4.1结构4.2 实现4.2.1 抽象工厂模式类图4.2.2 代码4.2.3 优缺点4.2.4 使用场景五、模式扩展5.

Java开发手册中为什么要求三目运算符必须要注意类型对齐

场景 java开发手册中对于三目运算符的使用要求如下: 【强制】三目运算符 condition? 表达式 1 : 表达式 2 中,高度注意表达式 1 和 2 在类型对齐时, 可能抛出因自动拆箱导致的 NPE 异常。 说明:以下两种场景会触发类型对齐的拆箱操作: 1) 表达式 1 或表达式 2 的值只要有一个是原始类型。 2) 表达式 1 或表达式 2 的值的类型不一致,会强制拆箱升级成表示范围更大

完成第一个 Vue3.2 项目后,使用体会

第一次Composition API 在vue3.2中,正式支持了script setup的写法,这样可以大大简化组件的代码量,减少一些重复操作,我认为当你写vue3时,应该把这当作默认写法。在vue3.2之前,一般会这样写。 那么现在,我们可以这样写,对比一下,减少了多少行代码呢 PS:之后的代码我会省略script setup,默认都在script setup标签下。 也许你会觉得这样就更

<<  <  1155  1156  1157  1158  1159  1160  1161  1162  1163  1164  1165  >  >>