AND

java高级之多线程

1.什么是多线程 首先引入程序与进程概念: 程序(program) 程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码(还没有运行起来),静态对象。 进程(process) 进程是程序的一次执行过程,也就是说程序运行起来了,加载到了内存中,并占用了cpu的资源。这是一个动态的过 ......
线程 java

清空购物车

......
购物车

目光触不到的地方,便是生活

欢迎来到我的友链小屋 有时候,希望自己像翥鸟一般,翔飞在无边无际的长空,没有困束,没有尽头。 ——题记 过去,我时常在想,如果有一天,我可以得到自己想要的,是不是生活就可以处处繁华,直上云霄,而终有一天,我才发觉,这一切不是结束, 而是漫长的等候。 我有时候琢磨着,这一路走来,究竟失去了些什么,得到 ......
目光 地方

Go 错误处理

Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型 type error interface { Error() string} package main import ( "fmt") // 定义一个 DivideError 结构type DivideErro ......
错误 Go

如何用Spring 原生注解 快速实现策略模式+工厂模式

前言 这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。 在这里面我很自然而然的就用到了策略模式 + 工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使得代码更容易维护, ......
模式 注解 工厂 策略 Spring

十年架构感悟

十年架构感悟 蔡超 大家好,我是汇量科技的蔡超,也是 QCon 的老朋友了。 以前我会给大家分享一些具体的技术,例如微服务,甚至我会带上笔记本跟大家一起写写代码、调调程序。这次不一样,我会给大家分享一些软性的内容,分享一下我做架构这十年来的感悟。 1.“提出问题”难于“解决问题” 跟大家分享的第一个 ......
架构

Java 日志系列:JUL 使用和原理分析

[TOC] ### 一、 简介 JUL 全称 Java util Logging 是 java 原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框架使用方便,学习简单,能够在小型应用中灵活使用。 - Loggers:被称为记录器,应用程序通过获取 Logger 对象,调用其 API 来来 ......
原理 日志 Java JUL

Spring,Spring MVC,Spring Boot 之间什么关系

Spring、Spring MVC 和 Spring Boot 都是 Java 生态系统中的框架,用于简化企业级应用程序的开发。它们之间的关系可以概括如下: 1. **Spring:** Spring 是一个综合性的框架,提供了许多功能,包括依赖注入(Dependency Injection)、面向 ......
Spring 之间 Boot MVC

线程

1、多线程 1.1 线程与进程 · 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序基本单位;系统运行一个程序即是一个进程从创建,运行到消亡的过程。 · 线程:线程是进程中的一个执行单元,负责当前进程中的执 ......
线程

剑指 Offer 34. 二叉树中和为某一值的路径(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230814204415188-607618190.png) ``` class Solution { public: vector> result; vector p ......
路径 Offer 34

百万数据导出

pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......
数据

unity中Input.GetAxis()用法

学习笔记: using System.Collections; using System.Collections.Generic; using UnityEngine; public class TransformPointTest : MonoBehaviour { public Transfor ......
GetAxis unity Input

脚手架本地link标准流程

前言 本篇文章主要解决,如何在本地调试脚手架和分包 一、 名词解释 文章中用到的词汇说明,方便理解 your-cli-dir: 本地脚手架的文件夹your-lib-dir:本地分包的文件夹 二、 操作步骤 1.链接本地脚手架 cd your-cli-dir npm link 2.链接本地库文件 cd ......
脚手架 流程 标准 link

外国语 英语English 英语学院

外国语学院 Foreign Languages College; foreign studies college 外国语学院 College of Foreign Languages; School of Foreign Languages Foreign Languages Institute/F ......
外国语 外国 English 学院

P4377 [USACO18OPEN] Talent Show G

# P4377 [USACO18OPEN] Talent Show G [P4377 [USACO18OPEN\] Talent Show G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)](https://www.luogu.com.cn/problem/P4377) [TOC ......
Talent P4377 USACO 4377 OPEN

SpringBoot】| 接口架构风格—RESTful

一:接口架构风格—RESTful1. 认识RESTful(1)接口 ①接口: API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访 ......
SpringBoot 架构 接口 风格 RESTful

『学习笔记』插入类dp

## 概述 可以说是一个套路化问题,想出来了就非常好做。前提是你得想出来。 转移方程一般也都是特定的:设 $dp_{i, j}$ 表示往一个序列里插入了 $i$ 个数,这 $i$ 个数被分成了 $j$ 段的方案数。 初始化:$\begin{cases} dp_{1, i = 1} = 1 \\ dp ......
笔记

查看购物车

......
购物车

闲话8.14

今天上午有模拟赛,被暴打喽🥰🥰🥰 上来比赛出事故了属于是,没给大样例(但是后来发了),上来把题目都看了一眼,发现有原,就把原打了,顺带经典一句话🤣👉: ![](https://cdn.luogu.com.cn/upload/image_hosting/qv2wttva.png) FJOI ......
8.14 14

windows10下SQL Server2019安装

1、下载安装包后,管理员身份执行 备注:取消poly后: 控制器名称: SQLSERVER2019C 等待~~~ 需要安装管理工具: 具体可参考:sql server 2019安装后没有找到management studio? - lanrenka - 博客园 (cnblogs.com) 安装成功后 ......
windows Server 2019 SQL 10

Mybatis配置文件的空白模板和联系demo所用到的依赖

核心配置文件模板 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "https://mybatis.org/dtd/mybatis- ......
空白 模板 Mybatis 文件 demo

SecureCRT完美配色方案

主要内容 下载安装SecureCRT 调整配色以及其他参数 效果图1 效果图2 前提条件 下载SecureCRT 链接 :https://pan.baidu.com/s/1Rx9grLvuyEZgFrF8CXX38w 提取码 :3fqy 安装完毕后进入配置界面 Options -> Global O ......
SecureCRT 方案

2023牛客多校(9)

D 首先考虑枚举一个左端点 然后我们就会发现,对于一个位置来说,会影响它的只有前缀和后缀比它小的数 于是让每个数字不合法的都是一个区间 可以预处理$[L,i]$这个范围内有几个比它小的数,设为$x$ 然后就能知道第一个让它不合法的位置($i - L - x$)个比它小的数的位置 而让它重新合法只需要 ......
2023

代码优化方案:别再写无限嵌套的if-else了 更加优雅的if-else替代方案

1 问题概述 之前写过一个抽奖的业务,在判断客户完成某种类型的活动时候,给客户发放抽奖资格。 代码如下(简化版,并不是真正的业务代码): public static void main(String[] args) { String type =""; if("lc".equals(type)){ ......
if-else 方案 else 代码 if

ConcurrentHashMap

ConcurrentHashMap是JUC包中提供的一个并发集合类,是线程安全且高效的HashMap(该文章有对HashMap的详细介绍,结构方面二者相似)实现。 之所以引入ConcurrentHashMap,是因为 HashMap线程不安全:在多线程环境下,使用HashMap的put操作会引起死循 ......
ConcurrentHashMap

ifconfig与ipconfig的区别

转自:ipconfig和ifconfig区别_明子~的博客-CSDN博客 简单来说,ipconfig是Windows中显示当前TCP/IP配置信息,而ifconfig是Linux中网络适配器的查看指令。 1. ipconfig:Windows中ipconfig实用程序可用于显示当前TCP/IP配置的 ......
ifconfig ipconfig

P2023 [AHOI2009] 维护序列题解

## 题目描述 ![image](https://img2023.cnblogs.com/blog/2940791/202308/2940791-20230814203425127-2079550841.png) ## 思路 我们可以想到用线段树, 然后维护两个懒标记 $\text{add, mul ......
题解 序列 P2023 2023 2009

SVN打开文件报错

问题描述: 'D:\WorkSpace\vvvvv\XXXXXXX-K3Cloud' is already locked.“ 原因分析:上一次异常操作了。 解决方案: 找到项目目录:右键打开 ......
文件 SVN

胡萝卜问题 Carrot Problems

![](https://img2023.cnblogs.com/blog/474029/202308/474029-20230814202557915-1954441632.png) ![](https://img2023.cnblogs.com/blog/474029/202308/474029- ......
胡萝卜 Problems Carrot 问题

MySQL 使用表的自联结,lag,lead处理连续段问题

``` mysql 我有一列,列名为id 大致长这样 2, 3, 5, 6, 7, 8 我需要保留所有所在连续段长度>=3的所有行 # SELECT Version() # 8.0.33,用户变量编程用不了 ``` ``` WITH Numbered AS ( SELECT id, LAG(id,1 ......
问题 MySQL lead lag