Java
通用权限系统-Dozer对象转换
Dozer对象转换 介绍 Dozer 是一个 Java Bean 到 Java Bean 的映射器,它可以递归地将数据从一个对象复制到另一个。通常情况下,这些Java Beans将是不同的复杂类型。 Dozer支持简单的属性映射,复杂的类型映射,双向映射,隐式-显式映射,以及递归映射。这包括映射集合属性,这些集合属性也需要在元素层面进行映射。 Dozer是Java Bean到Java Bean映射
vue--day11--计算属性实现名字案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>计算属性实现名字案例</tit
炸裂了…京东一面索命40问,过了就50W+
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
重装系统之后要处理的事情之一
重装系统之后要处理的事情之一 https://blog.csdn.net/m0_46228204/article/details/124996980) 一 基本设置 1.1 用户名设置成英文 既然都重装系统了那最好就将用户名设置成英文,中文路径容易报错,而且你设置成中文后还很难更难更改,我就没有成功过。然后最好将你下载的软件路径都分类安装在c盘之外的地方,重装系统只有c盘会格式化,而其他盘的东西
通用曲线控件源码定制之设计实现篇(功能丰富灵活) 浮云E绘图
曲线以图形表现数据,比表格数据直观多了,在各行业得到广泛的应用。浮云E绘图长期从事工业控制和军工软件研发,擅长绘图编辑器、曲线控件等软件研发,本文开启通用曲线控件的设计到编码实现系列文章。 通用曲线,即曲线功能较丰富,可以灵活满足常用曲线支持。本系列文章针对通用曲线控件做实现,下一个系列讲针对基于时间的海量数据曲线高效实现。 一、曲线控件部件介绍 曲线控件一般
Maven 入门实战(3)--docker-maven-plugin 插件使用
本文主要介绍如何通过 docker-maven-plugin 插件把 Java 服务构建成 docker 镜像;文中所使用到的软件版本:Docker 20.10.17、Java 1.8.0_341、SpringBoot 2.7.12、Maven 3.8.4、docker-maven-plugin 1.2.2。 1、docker-maven-plugin 插件信息 使用如下命令查看插件详细
08 项目优化——缓存优化
环境搭建 使用git管理代码 先创建本地仓库: 修改.gitignore文件: 加入到暂存区: 提交文件: 定义远程仓库: 最后点击push推送分支。 创建一个新的分支,不影响主分支进度: 推送分支: maven坐标 配置文件 缓存短信验证码 实现思路 代码实现(修改UserController) 在application.yml文件下:(从windows下启动的re
1-快速上手SpringBoot
1. SpringBoot 入门程序制作(一)【idea 联网版】 步骤 ①:创建新模块,选择 Spring Initializr,并配置模块相关基础信息 特别关注:第 3 步点击 Next 时,Idea 需要联网状态才可以进入到后面那一页,如果不能正常联网,就无法正确到达右面那个设置页了,会一直联网转圈 特别关注:第 5 步选择 java 版本和你计算机上安装的 JDK 版本匹配即可,但是最低
vue-day9--事件修饰符
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title
【java】数据类型
Java的数据类型分为两大类: 基本数据类型:包括 整数、浮点数、字符、布尔。 引用数据类型:包括数组、 类、接口、枚举、注解。 自动类型转换 (1)当把存储范围小的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围大的变量时。 (2)当存储范围小的数据类型与存储范围大的数据类型一起混合运算时,会按照其中最大的类型运算。 (3)当by
【java】输入输出
输出 换行输出语句:输出内容后进行换行,格式如下: 不换行输出语句:输出内容后不换行,格式如下 示例代码: 注意事项: 换行输出语句,括号内可以什么都不写,只做换行处理 不换行输出语句,括号内什么都不写的话,编译报错 如果()中有多项内容,那么必须使用 + 连接起来 如果某些内容想要原样输出,就用""引起来,而要输出变量中的内容,则不要把变量名用""引起来
6.3 将数据,代码,栈放入不同的段
6.3 将数据,代码,栈放入不同的段 注意, 当数据,代码,栈需要的空间超过64kb时(偏移地址的范围),就不能放在一个段内,这是8086模式的限制 示例程序如下: 程序中“data”段中的数据“0abch”的地址就是:data:6。 我们要将它送入bx中,就要用如下的代码: 我们不能用下面的指令: 其中指令“mov ds,data” 是错误的,因为8086CPU不允许将一个数值
Windows下,多个版本jdk的切换
1.安装jdk 正常到oracle官网安装即可 2.版本管理工具——jenv windows版本使用jenv for windows https://github.com/FelixSelter/JEnv-for-Windows (其他系统安装使用 jenv即可) (arhlinux可以直接使用archlinux-java命令) 到release界面,下载解压JENV.zip 将解压路径添加到环
web.xml 中 不同版本对应的 schemaLocation 配置
目录参考资料web.xmlJava EE 8Java EE 7Java EE 6Java EE 5Java EE 4 参考资料 XML Schemas for Java EE Deployment Descriptors XML Schemas for J2EE Deployment Descriptors web.xml Java EE 8 对应 Sevlet 4.0 Java EE
老杜 JavaWeb 讲解(八) ——HTTP协议简单了解
(十)HTTP协议 对应视频: 17-HTTP协议详解 18-GET和POST的区别 10.1 什么是协议? 协议实际上是某些人,或者某些组织提前制定好的一套规范,大家都按照这个规范来,这样可以做到沟通无障碍。 协议就是一套规范,就是一套标准。由其他人或其他组织来负责制定的。 我说的话你能听懂,你说的话,我也能听懂,这说明我们之间是有一套规范的,一套协议的,这套协议就是:中国普通话协议。我们
【java】虚拟机的内存划分
为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。 区域名称 作用 程序计数器 程序计数器是CPU中的寄存器,它包含每一个线程下一条要执行的指令的地址 本地方法栈 当程序中调用了native的本地方法时,本地方法执行期间的内存区域 方法区 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译
vue-day10--键盘事件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title
面试类-Java基础 (二)
⾯向对象和⾯向过程的区别? ⾯向过程 :面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的一次调用就可以。 ⾯向对象 :面向对象,把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事件在解决整个问题的过程所发生的行为。 目的是为了写出通用的代码,加强代码的重用,屏蔽差异性。
Qt/C++原创项目作品精选(祖传原创/性能凶残)
00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要用QWidget,刚出来的qml在这个上面跑个最简单的示例也是卡成屎,这也造成了本人一直对qml的印象不大
ghidra UI缩放
Resize Ghidra for High DPI screens If you run Ghidra on a high DPI screen, you will probably find the GUI to be scaled down so small to be almost of no use. There is a setting that you can adjust to s
面试类-Java基础 (三)
String 是 Java 基本数据类型吗?可以被继承吗? String 是 Java 基本数据类型吗? 不是。Java 中的基本数据类型只有 8 个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),剩下的都是引用类型(reference type)。 String 是一个比较特殊的引用数据类型。 St
磁盘IO利用率高问题排查SOP
对于业务开发来说,碰到磁盘IO利用率高的情况并不多,毕竟写磁盘的操作都集中到DB了,例如mysql/redis/hbase,一般由DBA来处理。但一些业务上的写文件、写日志,还是可能会碰到的。 步骤1:查看服务整体状态:top 从设备角度: iostat 2 // 每2秒输出一次io使用情况 步骤2:找出占用IOPS大的进程 步骤3:找出进程对应的线程 步骤4:查看进程在做什么系统I
MyBaits查询MySQL日期类型结果相差8个小时
问题描述 在Java项目中使用MyBatis作为ORM框架,但是查询出的MySQL日期类型字段值总是比数据库表里的值多8个小时。 具体说明: MySQL数据库表字段类型为timestamp,映射的Java日期类型为java.util.Date,当数据库表里的字段值为2023-07-08 00:08:38时,查询出的Java字段值为2023-07-08 08:08:38。显然,查询结果的时间比表里实
String内存模型和Java常用方法
一、String内存模型 1、直接赋值创建string对象内存原理: StringTable(串池):字符串常量池,用来存储字符串,只能是在直接赋值中使用才会存在串池当中(JDK7前串池是在方法区里面,StringTable(串池)在JDK7版本开始从方法区中挪到了堆内存,但是运行机制没有发生变化) eg: 首先mian方法进栈,创建变量s1,查看串池里面有没有abc,此时串池内没有,就创建了一