Java
spring之AOP的概念及简单案例
AOP概念 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它
个人编程踩坑或易错记录
ASP.NET Core Area视图里<environment include="Development"> 不起作用 ASP.NET Core mvc,在 Area 的 view 文件中,不能使用以下代码。 有可能异常的代码示例: (本应该正常,参考:ASP.NET Core 中的环境标记帮助程序 | Microsoft Learn) 本地调试时,以上会同时起作用,不晓得原因。可
DAY10笔记及补充
今日默写: 1.创建数组的两种方式2.给数组赋值的两种方式3.for循环遍历数组4.描述下运算符的种类,并分别用代码展示下各自的使用方式5.if单分支,多分支各自的展示形式6.switch的使用方式 得分:90 补充: 1.javascript变量可以由字母、数字、下划线以及美元符号组成,但是不能以数字开头 2.javascript 变量名不能包含空格和特殊字符(例如@,#,% 等) ,这样会导致
From Java To Kotlin:空安全、扩展、函数、Lambda很详细,这次终于懂了
From Java To Kotlin, 空安全、扩展、函数、Lambda 概述(Summarize) • Kotlin 是什么? • 可以做什么? • Android 官方开发语言从Java变为Kotlin,Java 有哪些问题? • Kotlin的优点 • Kotlin 特性(Features) Kotlin 是什么?
Java 创建一个大文件
有时候,我们在对文件进行测试的时候,可能需要创建一个临时的大文件。 那么问题来了,在 Java 中如何创建大文件呢? 问题和解决 有些人想到的办法就是定义一个随机的字符串,然后重复很多次,然后将这个字符串写入到文件中。 当然,这个是一个解决方法。 我们可以使用下面的代码来进行创建。 生成的文件的大小为 1 个 G。 RandomAccessFile 实例 此类的实例
ghidra---从源码构建和开发
ghidra---从源码构建和开发 从源码构建 从源码构建ghidra,基本按照官方提供的步骤即可 https://github.com/NationalSecurityAgency/ghidra#build 主要的2条命令: 在执行第1条gradle命令时,需要从github.com、storage.googleapis.com、sourceforge.net等网站下载依赖文件,由于国内网络问
移动端300ms延时的原因? 如何处理?
移动端300毫秒的延迟是由于双击缩放(double tap to zoom)机制引起的。当用户在移动设备上轻触屏幕时,浏览器会等待300毫秒,以确定用户是否要进行双击缩放。 为了解决这个问题,有以下几种常见的方法: 使用meta标签禁用缩放功能 这样一来,就可以禁用移动端浏览器的缩放功能,从而解决300毫秒的问题。不过需要注意的是,这样会影响到一些移动设备下的用户体验,应该谨慎使用。 使用
LinkedHashMap
com.google.gson.JsonArray用里面元素的id为key元素JsonObject为value且要记下每个元素本来的位置,用java集合实现: 可以使用LinkedHashMap来实现这个需求。 LinkedHashMap是基于哈希表实现的Map,但是同时维护一个插入顺序链表,可以保证元素的顺序与插入的顺序一致。 同时,将每个元素的位置作为value存储在JsonObject中,可
《面试1v1》java反射
我是 javapub,一名 Markdown 程序员从👨💻,八股文种子选手。 面试官: 你好,请问你对 Java 反射有了解吗? 候选人: 是的,我了解一些。 面试官: 那你能简单地介绍一下 Java 反射是什么吗? 候选人: Java 反射是一种机制,它可以在运行时动态地获取类的信息,包括类的属性、方法、构造函数等,并且可以在运行时调用这些属性和方法。 面试官: 那你能举个例子来说明一下吗?
MyBatis 在大数据量下使用流式查询进行数据同步
通常的数据同步中,如果数据量比较少的话可以直接全量同步,默认情况下,完整的检索结果集会将其存储在内存中。在大多数情况下,这是最有效的操作方式,并且由于 MySQL 网络协议的设计,因此更易于实现。但是如果数据量很大的话,全量同步需要大量的内存,如果内存不足的话则可能会导致内存溢出。 通常的会采用分页的方式,一批一批的同步,大体的实现方式如下: `` ```javaint page = 1;int
WM_分库分表的深入实战剖析v1.0 一般有用 看1
分库分表的深入实战剖析 内容大纲 分库分表概念 电商系统下订单性能瓶颈问题 分库分表原则剖析 &产生的问题剖析 电商系统亿级订单数据分库分表实战指导 一、分库分表概念 概念: 在数据爆炸的年代,单表数据达到千万级别,甚至过亿的量,都是很常见的情景。这时候再对数据库进 行操作就是非常吃力的事情了,select个半天都出不来数据,这时候业务已经难以维系。不得已,分库 分表提上日程,我们的目的很
rnacos版本更新为 v0.1.5
rnacos是一个用 rust重新实现的nacos。 rnacos比java实现的nacos更轻量、快速、稳定;合适在开发、测试、受资限服务等环境平替nacos服务使用。 rnacos v0.1.5 变更内容 配置中心支持按条件导出配置文件,导出的文件兼容nacos格式。 调整rnacos-web-dist-wrap引入方式,不通过build做二次处理 区分维护docker稳定版本镜像 qing
天涯神贴合集(2.3G,全网最全)
近期,不少网友发现天涯社区无法访问,这让许多人倍感唏嘘。 天涯社区创立于1999年,那个时候正是中国互联网产业开展的黄金时期,当时天涯社区可谓是相当火爆。2007年,天涯社区注册用户数已经突破了2000万,号称是全球最大的中文互联网社区。到了2013年,中国网民规模才刚刚突破6亿,也就是说,在那个时候,平均7个中国网民中就有1个是天涯用户。这也正是当时社区在质量上占据优势的原因。相对较高的网民素
MySQL不允许远程访问
报错:java.sql.SQLException: Access denied for user 'root'@'0.0.0.0' (using password: YES) 解决方法: 原创文章,转载请说明出处,谢谢合作
Linux基础22 进程的优先级nice, 后台进程管理, 系统平均负载, 系统启动流程, 救援模式, 单用户模式(有root权限)
进程的优先级: nice值越高:表示优先级越低,例如19,该进程容易将CPU使用量让给其他进程。nice值越低:表示优先级越高,例如-20,该进程更不倾向于让出CPU。 sshd连接不上的几种原因 nice:设置优先级-n:指定优先级 后台进程管理: 系统平均负载 企业中,一般当平均负载高于70%的时候,就需要排查
mybatis plus实体类中字段映射mysql中的json格式方式
@TableField(typeHandler = JacksonTypeHandler.class)这样在存入是就可以把对象自动转换为json格式; 使用MyBatis-Plus的字段类型处理器,只需一个注解,就可以很方便的将数组、对象等数据直接映射到实体类中。 参考文档:https://www.uoften.com/article/212699.html 郭慕
Doris系列1-Doris介绍-数据仓库
深漂,10年数据库、数据仓库及大数据工作经验,求职中 关注 31 人赞同了该文章 目录 收起 一. Doris简介 二. Doris 整体架构 2.1 Doris 整体架构简介 2.2 Doris 数据分布 2.3 Doris 的使用方式 三. Doris关键技术 3.1 数据
分享一下mybatisPlus新代码生成器3.5.1以上
pom引入:有MP了就不要再引入mybatis了,会出bug的 代码主体,隐去ip信息。 下次有空写一篇详解,带大家简单讲一下使用,看一下文档和源码,新代码生成器的文档有一点点跟不上源码。
SpringBoot处理日志
SpringBoot处理日志 工作需求 需要把不同类的日志分开存储,方便查阅。例如Controller的日志存一个文件,Service的日志存一个文件。 需求分析 日志一般都用slf4j,意思为简单日志门面,它是把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,使用时只需要按照其提供的接口方法进行调用即可,由于它只是一个接口,并不是一个具体的可以直接单独使用的日志框架,所以最
Cloud Studio 高阶玩家:强大的 YAML 模板
1. 功能简介 编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大。 了解到一些用户在Cloud Studio开发项目的时候,环境上需要依赖一些组件,项目中也会使用到编辑器的插件。 而如果这些都需要用户自己去安装和准备,则会非常的繁琐,也不利于用户分享自己的工作空间给其他协作同事创建副本。 因此我们设计出了YAML模板这个功能,用于解决这个问题。
Java开发 Shiro框架详解(轻松入门)
Shiro Shiro简介 什么是Shiro? Apache Shiro是一个Java 的安全(权限)框架。 Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。 Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等. 官网: shiro.apache.org/ 官方文档十分钟快速入门:shiro.apache.org/10-