Java

7.7周五暑期第二周打卡

五点起床准备去参加可以考试,十二点考完回家参加姥爷生日,吃完饭后睡觉到四点,学习一小时java然后吃完饭,然后打球。

7.8周六第二周打卡

八点半睡醒,吃完饭去球馆练球,十一点回家开始pta,吃完饭后睡午觉,醒来后学习java,六点去打球

android架构组件Lifecycle

Lifecycle 组件指的是 android.arch.lifecycle 包下提供的各种类与接口,可以让开发者构建能感知其他组件(主要指Activity 、Fragment)生命周期(lifecycle-aware)的类。   在android开发的过程中,我们常常需要让一些操作能够感知Activity/Fragment的生命周期,从而实现在活动状态下允许操作,而在销毁状态下需要自动

基于 Sa-Token 实现微服务登录鉴权实战

简介 Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。官网地址:https://sa-token.cc/ SpringBoot 微服务实战 1、创建项目 在 IDEA 中新建一个 SpringBoot 项目,命名:sa-token-demo-springboot 2、添

Seata 分布式事务 XA 与 AT 全面解析

目录 XA模式是什么? 什么是 Seata 的事务模式? AT模式是什么? 为什么Seata要支持XA模式? AT与XA之间的关系 总结 1. XA模式是什么? 首先正如煊檍兄所言,了解了什么是XA与什么是Seata定义的事务模式,便一目了然。 1.1 什么是XA 用非常官方的话来说 XA 规范 是 X/Open 组织定义的分布式事务处理(DTP,Distributed Transaction

7.08日

今天和往常一样,我起床后先刷了牙洗了脸,然后开始了我的一天。进行了一些家务活动,然后吃了早餐。接着,我花了一些时间进行了自习。。。 上午我花了一些时间学习编程,我正在学习Java编程语言,今天我学习了一个多小时。虽然有时候会觉得有些难,但是我还是很享受学习的过程。 中午我和朋友一起去了附近的商场逛了一会儿街,我们在商场里吃了午餐,并在书店里看了看书,还聊了聊最近的生活和学习。 下午我继续学习Jav

element table列表根据数据设置背景色

效果 页面代码 通过:cell-class-name动态绑定类名 数据 js方法 直接写到methods中,列表绑定即可,不需要放到生命周期中。 css部分 不能使用scope作用域,否则背景色不生效 动态刷新列表数据关联列表背景色 当列表数据更改时,我们需要根据列表数据来动态判断列表是否高亮提示,此时只需要更改列表数据即可,列表重载数据会再次动态刷新,不需要调用任何方法。

一个Bug,让我发现了Java界的.AJ(锥)

目录   一、前言 二、满脑子都是骚操作 1. 遇到问题 2. 发现问题 3. 排查问题 三、如何正确使用 Aspect 的 .aj 类 1. 安装 AspectJ 2. AspectJ 插件 3. 添加依赖 aspectjrt.jar 4. 配置AspectJ编译器 5. 案例测试 四、总结 五、系列推荐   一、前言 话我放这,踩过的坑越多头发越少! 说来也是奇

Java版归并排序 演示代码(带注释)

Code: import java.util.Arrays; /** * 归并排序 */ public class MergeSort { /** * 私有化 */ private MergeSort() {} /** * 归并排序的sort方法 * @param arr 待排序数组 * @param <E&g

JAVA_DAY04

第四天 基本数据类型使用 : 基本数据类型 变量名 = 数据值; int i = 1; 引用数据类型使用 : 1.导包 : 指明要使用类型存在的位置 import 包名.类名;(权限定名) package包信息的下面,class类型的上面 2.定义引用数据类型的变量|引用 引用数据类型 变量名|引用名 = new 引用数据类型(); 3.使用功能 引用.功能名字(); S

reactive函数

作用: 定义一个对象类型的响应式数据(基本类型不要用它,要用ref函数) 语法:const 代理对象= reactive(源对象)接收一个对象(或数组),返回一个代理对象(Proxy的实例对象,简称proxy对象) reactive定义的响应式数据是“深层次的”。 内部基于 ES6 的 Proxy 实现,通过代理对象操作源对象内部数据进行操作。   &nbsp

数据查询慢问题以及实现缓存预热

数据查询慢问题 解决办法:使用缓存技术,提前把数据从数据库中取出来,就可以更快的进行读写。 1. 缓存的实现 Redis(分布式缓存) memcached(分布式) Etcd(云原生架构的一个分布式存储,存储配置,扩容能力) ehcache(单机) 本地缓存(Java 内存 Map) Caffeine(Java 内存缓存,高性能) Google Guava Redis NoSQL 数

命令模式和模板模式以及构造者模式在工程中的应用

  在开发springboot项目的开发过程中我们总会使用到mvc模式,在controller层写接口,service中写业务,dao层进行数据持久化。这种模式总会service的实现层写很多代码,这样会使得seviceimpl类中有很多业务代码,以及注入很多的bean,后期维护起来会相当麻烦。今天采用命令模式,模板模式来实现各业务接口的解耦。 1.Executor 2.Recei

Object.equals 和 String.equals的区别

一.  源码展示: 1. Object.equals:     ①引用类型地址值比较,直接返回结果:true || false   2. String.equals:     ① 判断地址值是否相等,若相等 返回 true,若不等则进入下列判断 ;   ② 判断参数是否为String类型,若不是 返回false,若是则进入下列判断;   ③ 判断字符串长度是否相等,若不等

2023.7.8打卡

2023.7.8 (1)、今天上午学了一个小时车,复习了500个高中英语词汇,看了个电影,学了会Java,晚上打了几个小时球,和几个老鬼聊了会天,到家已经11点了。 (2)、明天学车,学Java,记单词,看辩论赛。 (3)、今天没遇到什么问题。

新版Springboot3.0打造能落地的高并发仿12306售票系统

第1章 课程介绍与学习指南3 节 | 22分钟 本章主要对课程做整体介绍,其中包括:课程要解决的问题、课程特色和亮点、课程内容安排、学完大家的收获,以及在学习方法上提出的建议与指导。   第2章 12306这个系统架构到底有多牛?8 节 | 71分钟 本章主要对课程为什么选择12306课程作为实战项目,以及该项目具备哪些亮点及优势做全面分析介绍,从而让大家了解课程设计的初衷以及要达到的目

Web开发|CROS跨域请求

https://developer.mozilla.org/en-US/docs/Glossary/Preflight_request  

美团面经总结

内容摘自我的学习网站:topjavaer.cn 分享一份读者面试美团的面经,比较有参考性,感兴趣的可以看看~ 一面 消息队列如何保证可靠性 消息队列如何保证消息幂等性 消息队列的优缺点 为什么用b+树 聚集索引和主键区别,其他引擎怎么做的 平时数据库编码 explain参数 http报文参数有哪些吗? 做题,链表奇偶有序输出 二面 自我介绍 有哪些排序算法? 介绍下快排/堆排/归并排序。

Android显示系统——Transaction基础功能

Transaction是应用与SurfaceFlinger交流的方式之一,应用通过打开一个Transaction,然后设置各种setXXX操作,最后通过apply把所有的设定操作提交给SurfaceFlinger进行处理。 Transaction最常用的使用方法(套路)一般如下: Java层的Transaction定义位于basecorejavaandroidviewSurfaceControl

vue-day01-模板语法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> <script type="text/javascript" src="../js/vue.js"></scri

vue-day02--数据绑定

<!DOCTYPE html> <html lang="en">   <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &

springcloud -stream消息驱动(去差异化 >>目前只支持rabbitmq and kafka) 此处使用rabbitmq用作实例子

生产者 核心依赖          <dependency>              <groupId>org.springframework.cloud</groupId>         &nbs

day09--23.7.9标识符和关键字

标识符和关键字 标识符 关键字 abstract assert boolean break byte case catch char class const continue defauit do double else enum extends final finally float for goto if impiements import instanceof

# MarkDown学习

MarkDown学习 标题 三级标题 四级标题 字体 hello hello hello hello 引用 请输入要引用的东西 例如:好好学习Java 早日赚钱! 分割线 //--- //*** 都是分割线 图片 ![图片1](C:Users晚晚星河PicturesSaved Picturesxz.jpg) ![图片2](C:Users晚晚星河PicturesSaved Picturesx

js 对象的键名如何设定成变量

在 JavaScript 中,你可以使用以下两种方式将对象的键名设定为变量。 使用计算属性名: 使用方括号 [] 语法来动态设置对象的键名。你可以将变量放在方括号内作为键名。 示例代码如下: 在上述示例中,我们使用变量 key 的值 'name' 作为对象 obj 的键名,并将值 'Alice' 赋给该键名。 使用对象的 setProperty() 方法: 对象具有一个 setPrope

影视后台管理项目day2

一、前言 使用vue,nodejs nodejs自行安装,我的版本是16.2 vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件。 二、项目开始 建议使用vscode并且强烈建议安装插件 https://kirei7.la

代理设计模式

代理设计模式的作用 代理模式(Proxy Pattern)是指建立某一个对象的代理对象,并且由代理对象控制对原对象的引用。可以在目标对象的基础上,增强额外的功能操作,即扩展目标对象的功能. 需求 项目经理:有一天早上项目经理突然对小张说,小张啊现在给你分配一个需求,之前小王开发的那个接口的功能还不够完善你看着给他完善一下。。。 小张:好的经理,突然小张心想他妈的我去改他的代码万一改出问题了咋办,

springboot整合rabbitMQ

1.生产者工程 pom.xml里引入依赖 application.yml里配置基本信息 在配置类里创建交换机,队列,绑定交换机和队列 注入RabbitTemplate发消息 2.消费者工程 引入依赖并且配置基本信息,和生产者一样 创建两个监听器,分别监听两个队列 启动消费者工程,然后分别运行生产者工程里的三个测试方法,结果如下 从以上结果可以看出,

java的Filter(过滤器),Interceptor(拦截器) 和 Aspect(切面)

Filter 是servlet层面的,由Servlet容器(如Tomcat)支持,只能在web程序中使用,实现了javax.servlet.Filter接口 Interceptor 是Spring Web层面的(Structs也有), 它是由Spring容器进行管理,并不依赖Tomcat等容器,既可以应用在web程序中,也可以应用在非web程序中,实现了org.springframework.we

Vue2基础(一)

一、初识Vue 二、模板语法 三、数据绑定 四、数据代理 五、事件处理 六、计算属性 七、监视属性 八、计算属性与监视 九、绑定样式 十、条件渲染  

<<  <  977  978  979  980  981  982  983  984  985  986  987  >  >>