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中,可

瑞吉外卖项目

瑞吉外卖项目(初学+简略) 1.准备 瑞吉外卖项目 视频链接:https://www.bilibili.com/video/BV13a411q753/?p=37&spm_id_from=pageDriver&vd_source=73cf57eb7e9ae1ddd81e6b44cf95dbeb 项目资料: 百度网盘链接:https://pan.baidu.com/s/1bxEy2bH

《面试1v1》java反射

我是 javapub,一名 Markdown 程序员从👨‍💻,八股文种子选手。 面试官: 你好,请问你对 Java 反射有了解吗? 候选人: 是的,我了解一些。 面试官: 那你能简单地介绍一下 Java 反射是什么吗? 候选人: Java 反射是一种机制,它可以在运行时动态地获取类的信息,包括类的属性、方法、构造函数等,并且可以在运行时调用这些属性和方法。 面试官: 那你能举个例子来说明一下吗?

每日总结23.5.19

今日学习了Javaweb,做出了车辆管理系统

冲刺3--4.16

学习javaweb的登陆与注册功能 以及关于idea的.xml的设计以及模板的设计 对于idea的后台Java与.xml的联合有了更加深刻的认识。

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

反射机制

1.反射机制有什么用?     通过java语言反射机制可以操作字节码文件。   优点类似黑客,可以读和改写字节码文件 2.反射机制相关类都在java.lang.reflect.*; 3.反射机制相关重要类   java.lang.Class代表i字节码文件。   java.lang.reflect.Method代表字节码中方法字节码   java.lang.reflect.Constructor

天涯神贴合集(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) 解决方法:   原创文章,转载请说明出处,谢谢合作

Netty笔记

Netty笔记 介绍 Netty是一个高性能的NIO网络框架,极大的的降低了网络编程的门槛,并且提供了简单易用的api。 客户端和服务端的启动是一个很简单的模版代码,我们更多的精力是的写处理业务逻辑的ChannelHandler,看几个Demo你就能写一个简单的Http服务器,Im系统等。 相对于Java nio原生api来说,Netty有如下的优点: 1.提供的简单易用的api,实现同一个功能

Linux基础22 进程的优先级nice, 后台进程管理, 系统平均负载, 系统启动流程, 救援模式, 单用户模式(有root权限)

进程的优先级: nice值越高:表示优先级越低,例如19,该进程容易将CPU使用量让给其他进程。nice值越低:表示优先级越高,例如-20,该进程更不倾向于让出CPU。 sshd连接不上的几种原因   nice:设置优先级-n:指定优先级   后台进程管理:   系统平均负载 企业中,一般当平均负载高于70%的时候,就需要排查

web服务器

一 基础概念1.web资源 放在服务器上的所有文件 称为web资源2.web资源 分为静态 和动态静态资源 内容不变动态资源 不同时间 不同人 访问的时候发生变化3.web技术分类 分为静态web技术 和 动态web技术静态web技术 html css js动态web技术 servlet jsp4.软件的架构 cs 客户端和服务器 协议私有bs 浏览器和服务器 协议共有 但是现在都有加密,所有也是

MySQL 索引

MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列

mybatis plus实体类中字段映射mysql中的json格式方式

@TableField(typeHandler = JacksonTypeHandler.class)这样在存入是就可以把对象自动转换为json格式; 使用MyBatis-Plus的字段类型处理器,只需一个注解,就可以很方便的将数组、对象等数据直接映射到实体类中。 参考文档:https://www.uoften.com/article/212699.html   郭慕

5月19日周五

计划 学习前端知识angular框架,html语法扎实的学,css,JavaScript 学习后端框架,Java语言学扎实点 下午背单词,从题中,然后听听力,然后做数学不行就看数据结构 回顾这三个月学了些啥,重点 做答辩PPT,重点 执行 09点09分  开始 09点47分  解决,并且测试完毕,五个用户都没有问题 09点49分  修改论文相关部分的截图 10点00分  论文修改完了

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信息。 下次有空写一篇详解,带大家简单讲一下使用,看一下文档和源码,新代码生成器的文档有一点点跟不上源码。

十一、集合

集合 集合:集合就是个容器,用来装东西 集合容器的特点 1.集合容器的长度是可以变化的2.集合容器只能存储引用数据类型3.一个集合容器中可以存储不同引用数据类型的数据 集合容器和数组容器的区别 1.集合容器的长度是可以变化的,数组容器一旦初始化长度就不能改变了2.集合容器只能存储引用数据类型,数组容器既可以存储基本数据类型,也可以存储引用数据类型3.一个集合容器中可以存储不同引用数据类型的数据,一

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-

<<  <  1239  1240  1241  1242  1243  1244  1245  1246  1247  1248  1249  >  >>