自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(616)
  • 收藏
  • 关注

原创 Maven

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

2023-05-10 22:05:26 634 1

原创 数据库MySQL

展示数据库、数据表#展示所有 show databases show tables #展示创建语句 show create database < 库名 > show create table < 表名 >创建数据库、数据表。

2023-05-10 22:04:49 800

原创 前端Vue

/指令名调用格式v-xxx-xxx //默认只有bind和update directive1(element , bind) {} , //设置不同时机的调用函数 directive2 : {//绑定时触发 bind(element , bind) {} , //元素插入时触发 inserted(element , bind) {} , //重新解析时触发 update(element , bind) {} , } }

2023-05-10 22:04:10 684

原创 前端Axios

【代码】前端Axios。

2023-05-10 22:03:33 121

原创 前端CSS

优先级:行内样式>id选择器>类选择器>元素选择器>通配选择器。

2023-05-10 22:01:43 56

原创 前端HTML

前端HTML<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/html"> <head> <meta charset="UTF-8" /> <!-- 网页标题 --> <title>前端html</title> <!-- 引入样式:href目标地址,rel文档与链接文档关系,type链接文档类型 --&gt

2023-05-10 22:00:38 57

原创 20.Git

是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2023-03-11 22:32:48 57

原创 16.搜索引擎ElasticSearch

是一个分布式、免费和开放的搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Elasticsearch 基于 Apache Lucene 构建,并于 2010 年由 Elasticsearch N.V. 首次发布(现在称为 Elastic)。Elasticsearch 以其简单的 REST API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件,Elastic Stack 是一组用于数据摄取、丰富、存储、分析和可视化的免费开放工具。

2023-02-26 16:30:56 85

原创 15.消息队列RabbitMQ

是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。安装 RabbitMQ需要先安装 Erlang 环境并配置环境变量,安装完后进入 RabbitMQ 的 sbin 目录运行命令激活控制台界面,访问地址账号密码均为 guest。

2023-02-25 22:42:28 1856

原创 14.微服务SpringCloud

被称为构建分布式微服务系统的“全家桶”,它并不是某一门技术,而是一系列微服务解决方案或框架的有序集合。它将市面上成熟的、经过验证的微服务框架整合起来,并通过 Spring Boot 的思想进行再封装,屏蔽调其中复杂的配置和实现原理,最终为开发人员提供了一套简单易懂、易部署和易维护的分布式系统开发工具包。

2023-02-15 21:12:16 1522 1

原创 13.数据库Redis

(Remote Dictionary Server)译为“远程字典服务”,它是一款基于内存实现的键值型 NoSQL 数据库, 通常也被称为数据结构服务器,这是因为它可以存储多种数据类型,比如 string(字符串),hash(哈希散列),list(列表),set(集合)和 sorted set(有序集合)等。

2023-02-10 15:56:41 482

原创 19.Nginx

是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。

2023-02-09 19:31:48 174

原创 2023.2.1-----leetcode.2325

public String decodeMessage(String key, String message) { int next='a'; int[] cs=new int[26]; // int idx=0; Arrays.fill(cs,-1); for(int i=0;i

2023-02-01 20:21:55 127

原创 2023.1.31-----leetcode.2319

public boolean checkXMatrix(int[][] grid) { int n = grid.length; for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { if (i == j || (i + j) == (n - 1)) { if (grid[i][j] == 0) {

2023-01-31 21:56:57 82

原创 2023.1.30-----leetcode.1669

public ListNode mergeInBetween(ListNode list1, int a, int b, ListNode list2) { ListNode p = list1, q = list1; while (--a > 0) { p = p.next; } while (b-- > 0) { q = q.next; } p.next =

2023-01-30 21:26:43 68

原创 2023.1.29-----leetcode.2315

public int countAsterisks(String s) { int ans = 0; for (int i = 0, ok = 1; i < s.length(); ++i) { char c = s.charAt(i); if (c == '*') { ans += ok; } else if (c == '|') { ok

2023-01-29 22:01:41 84

原创 2023.1.28-----leetcode.1664

public int waysToMakeFair(int[] nums) { int n = nums.length - 1; if (n == 0) return 1; int[] presum1 = new int[nums.length+1];//偶数 int[] presum2 = new int[nums.length+1];//奇数 presum1[0] = nums[0]; presum1[1]

2023-01-28 21:32:13 64

原创 2023.1.27-----leetcode.2309

public String greatestLetter(String s) { Set ht = new HashSet(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); ht.add(c); } for (int i = 25; i >= 0; i--) {

2023-01-27 21:09:45 62

原创 2023.1.26-----leetcode.1663

public String getSmallestString(int n, int k) { StringBuilder ans = new StringBuilder(); for (int i = 1; i

2023-01-26 20:22:19 62

原创 18.Docker

是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

2023-01-25 17:06:19 69

原创 2023.1.24-----leetcode.1828

public int[] countPoints(int[][] points, int[][] queries) { int m = queries.length; int[] ans = new int[m]; for (int k = 0; k < m; ++k) { int x = queries[k][0], y = queries[k][1], r = queries[k][2]; for (var

2023-01-24 20:45:06 58

原创 17.Linux

在过去的 20 年里,Linux 系统主要被应用于服务器端、嵌入式开发和 PC 桌面 3 大领域,其中服务器端领域是重中之重。例如,我们熟知的大型、超大型互联网企业(百度、腾讯、Sina、阿里等)都在使用 Linux 系统作为其服务器端的程序运行平台,全球及国内排名前 1000 的 90% 以上的网站使用的主流系统都是 Linux 系统。

2023-01-24 20:43:03 73

原创 2023.1.23-----leetcode.2303

public double calculateTax(int[][] brackets, int income) { int n=brackets.length; if(income

2023-01-23 19:35:39 57

原创 12.框架SpringBoot

是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。

2023-01-23 17:17:41 560

原创 11.框架MyBatis-Plus

QueryWrapper(LambdaQueryWrapper) 和UpdateWrapper (LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件。

2023-01-21 18:21:11 839

原创 2023.1.20-----leetcode.1817

public int[] findingUsersActiveMinutes(int[][] logs, int k) { Map d = new HashMap(); for (var log : logs) { int i = log[0], t = log[1]; d.computeIfAbsent(i, key -> new HashSet()).add(t);

2023-01-20 20:38:03 65

原创 10.框架MyBatis

是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 前身为 IBatis,2002 年由 Clinton Begin 发布。2010 年从 Apache 迁移到 Google,并改名为 MyBatis,2013 年又迁移到了 Github。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。

2023-01-20 18:17:52 597

原创 9.框架SpringMVC

它就是 WebApplicationInitializer 的实现类之一 ,其常用方法如下表。

2023-01-20 14:16:25 1496

原创 2023.1.19-----leetcode.2299

public boolean strongPasswordCheckerII(String password) { if (password.length() < 8) { return false; } int mask = 0; for (int i = 0; i < password.length(); ++i) { char c = password.charAt(i);

2023-01-19 21:26:17 59

原创 2023.1.18-----leetcode.1825

private int m, k; private Queue q; private TreeMap s1; private TreeMap s2; private TreeMap s3; private int size1, size2, size3; private long sum2; public MKAverage

2023-01-18 21:26:13 57

原创 8.框架Spring

是 Java EE 编程领域的一款轻量级的开源框架,由被称为“Spring 之父”的 Rod Johnson 于 2002 年提出并创立,它的目标就是要简化 Java 企业级应用程序的开发难度和周期。

2023-01-18 21:20:55 588

原创 2023.1.17-----leetcode.1814

public int countNicePairs(int[] nums) { Map cnt = new HashMap(); for (int x : nums) { int y = x - rev(x); cnt.merge(y, 1, Integer::sum); } final int mod = (int) 1e9 + 7; lo

2023-01-17 20:25:25 71

原创 7.JavaWeb

是用Java技术来解决相关web互联网领域的技术栈。静态web资源开发技术:HTML、CSS。动态web资源开发技术:JavaScript、JSP/Servlet、ASP、PHP等。在Java中,动态web资源开发技术统称为Java Web。

2023-01-17 20:24:06 529

原创 2023.1.16-----leetcode.1813

public boolean areSentencesSimilar(String sentence1, String sentence2) { var words1 = sentence1.split(" "); var words2 = sentence2.split(" "); if (words1.length < words2.length) { var t = words1; words1 = wor

2023-01-16 21:11:17 66

原创 2023.1.15-----leetcode.2293

public int minMaxGame(int[] nums) { for (int n = nums.length; n > 1;) { n >>= 1; for (int i = 0; i < n; ++i) { int a = nums[i

2023-01-15 20:36:39 56

原创 6.前端Vue

/默认为bind和update//指令名格式v-xxx-xxx//设置不同时机的调用函数},//在父组件中,指定子组件触发事件后的回调函数,function应在methods中定义或者为箭头函数//在子组件方法内部触发事件//解除触发事件的回调函数。

2023-01-15 15:58:28 840

原创 2023.1.13-----leetcode.2287

public int rearrangeCharacters(String s, String target) { int[] cnt1 = new int[26]; int[] cnt2 = new int[26]; for (int i = 0; i < s.length(); ++i) { ++cnt1[s.charAt(i) - 'a']; } for (int i = 0; i < target

2023-01-13 21:19:42 59

原创 2023.1.12-----leetcode.1807

public String evaluate(String s, List knowledge) { Map d = new HashMap(knowledge.size()); for (var e : knowledge) { d.put(e.get(0), e.get(1)); } StringBuilder ans = new StringBuild

2023-01-12 20:58:20 62

原创 2023.1.11-----leetcode.2283

public boolean digitCount(String num) { Map h = new HashMap(); int n = num.length(); for (int i = 0; i < n; i++) { int digit = num.charAt(i) - '0'; h.put(digit, h.getOrDef

2023-01-11 20:13:35 56

原创 5.前端JQuery

是一个 JavaScript 函数库。JQuery是一个轻量级的"写的少,做的多"的 JavaScript 库。

2023-01-11 17:50:04 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除