- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 关于责任链模式的优雅实现
责任链模式(Chain of Responsibility Pattern)是一种常用的设计模式,它为请求创建了一个接收者对象的链。这种模式给予请求者一种将请求发送给一个对象并沿着这条链传递直到有一个对象处理它为止的方式。
2023-03-02 16:36:18
1847
原创 Golang-Channel基本概述
Channel就是Golang用来完成消息通讯的数据类型。Go语言中,仍然可以使用共享内存的方式在多个协程间共享数据,只不过不推荐使用。声明Channel在chan的左右添加<-符号,分别表示只读通道和只写通道。var c1 chan int // 可读写的通道var c2 chan<- float64 // 只写通道var c3 <-chan int // 只读通道fmt.Printf("c1=%#v \n",c1)fmt.Printf("c2=
2022-04-16 22:36:45
334
原创 MIT 6.824 Lab1
MIT 6.824 Lab1MapReduce MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。"Map(映射)“和"Reduce(归约)”,和它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Map(映射)函数,用来把一组键值对映射成一组新的键值对,指定并发的Reduce(归约)函数,用来保证所有映射的键值对中的每一个共享相同的键组。
2022-04-09 00:01:02
1689
原创 Trie (前缀树 字典树)
Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构用于高效地存储和检索字符串数据集中的键这一数据结构有相当多的应用情景,例如自动补完和拼写检查//字典树class Trie { private class TrieNode{ private boolean isEnd; private TrieNode[] next; public TrieNode(){ isEnd = false;
2022-03-29 15:09:44
1044
1
原创 使用JAVA实现PL0语言的词法分析器
使用JAVA实现PL0语言的词法分析器用直接转向法实现有限自动机的代码枚举类import java.util.UUID;/** * @author HJC * @version 1.0 * @apiNote PL0语言单词分类 * @since 2021/11/6 */public enum PL0 { IDENTIFIER("IDENTIFIER", 1), INTEGER("INTEGER", 2), ADD("+", 3), SUB("-", 4
2021-11-07 00:26:03
914
原创 当spring cloud gateway出现CORS问题的解决方案
在application.yml中配置如下即可尽量不要在globalcors中使用"*",有bug,需要指定内容spring: application: name: API-GATEWAY cloud: nacos: server-addr: 你的nacos地址:8848 gateway: routes: - id: router uri: lb:// 负载均衡写法 predicates:
2021-10-02 02:43:08
1306
原创 前后端分离SpringSecurity+vue.js
配置代码最近笔者在学SpringSecurity和vue.js,本篇文章仅是记录前后端分离方式的SpringSecurity登录的代码,发在这里的原因是也许能帮助到小伙伴们。vue.config.js //端口转发let proxyObj = {};const CompressionPlugin = require("compression-webpack-plugin");//WebSocket请求转发proxyObj['/ws'] = { ws: true, targe
2021-09-20 22:33:49
258
原创 SpringMVC初学入门者的一些非常坑的注意事项
项目场景:本文仅记录笔者在初次学习SpringMVC中遇到的一些错误及其调试,希望能帮到各位问题1描述:经过n次初始化SpringMVC失败后,在网上搜一些资料得知是Tomcat版本不符合,从8.5切换到9后可成功初始化(不要使用10因为Servlet的Jar包改名了,导致了不兼容)问题2描述:关于对静态资源的访问,因为大部分的servlet的映射大多数写为/,所以也会将不是.JSP的格式全部拦截,如下图web.xml,而且尽量不要将静态资源放在WEB-INF目录中,这个是安全目录,就是可以让服
2021-05-25 00:15:23
502
5
原创 hibernate的一些基础xml配置模板
项目场景:此文章仅是记录hibernate的一些xml配置、一些XML模板:hibernate.xml<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3
2021-05-18 18:14:04
275
2
原创 2021JMU天梯校选-7-8 列出叶结点 (25 分)
文章目录一、题目二、代码一、题目对于给定的二叉树,本题要求你按从上到下、从左到右的顺序输出其所有叶节点。输入格式:首先第一行给出一个正整数 N(≤10),为树中结点总数。树中的结点从 0 到 N−1 编号。随后 N 行,每行给出一个对应结点左右孩子的编号。如果某个孩子不存在,则在对应位置给出 “-”。编号间以 1 个空格分隔。输出格式:在一行中按规定顺序输出叶节点的编号。编号间以 1 个空格分隔,行首尾不得有多余空格。输入样例:81 -0 -2 7
2021-03-24 20:33:44
440
原创 AOE网的关键路径
#include<iostream>#include<string.h>using namespace std;#define Maxn 100 //顶点最大数#define Maxm 200 //边数最大数struct arcnode{ int to,dur,no; //边指向点,以及权重(时间),活动序号 arcnode *next; }; int n,m; //顶点数,边数arcnode *list1[Maxn]; //出边邻接表arcno.
2020-12-19 20:33:04
166
Java高级工程师面试题集锦
2022-06-03
用ssh实现的简单项目管理系统
2021-06-23
用Python套接字实现服务器和客户端的一对多通信(简易的聊天程序)
2020-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人