Java
babylon.js 学习笔记(4)
按上回继续,上节知道了如何用 『方块+三棱柱+贴图』结合起来,画一个简单的小房子,实际应用中可以把这3个打包在一起,组成1个house对象,这样更方便一些 const buildHouse = () => { const box1 = buildBox(); const roof1 = buildRoof(); const house1 = BABYLON.Mesh
java出现no XXX in java.library.path的解决办法
java一般使用两个path:classpath 和 java.library.path classpath是指向jar包的位置 java.library.path是非java类包的位置如(dll,so) 解决办法: 1:LINUX下的系统变量LD_LIBRARY_PATH来添加java.library.path
题目集 1~3 的总结性 Blog
前言: 题目集 1~3 的知识点、题量、难度等情况如下: 知识点:JAVA基础,基础算法,面向对象程序设计 题量:共计 3 道题目 难度:题目从易到难,分为三个层次,分别为入门、中等和高级 设计与分析: 本次 Blog 重点分析菜单计价系列题目,即题目集 2 的 7-1、7-2 以及题目集 3 的 7-1。这三个题目都具有典型的菜单计价特征,需要对菜单进行设计并实现相应的计价算法。
SpringBoot实现限流注解
SpringBoot实现限流注解 在高并发系统中,保护系统的三种方式分别为:缓存,降级和限流。 限流的目的是通过对并发访问请求进行限速或者一个时间窗口内的的请求数量进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待 1、限流类型枚举类 2、自定义限流注解 3、限流lua脚本 1、由于我们使用 Redis 进行限流,我们需要引入 Redis 的 maven 依赖,同时需要引入 aop
学习《操作系统导论》05
内存操作API 内存类型 堆内存 栈内存 栈内存不需要程序员自己管理,一般都是编译器隐式管理,所以栈内存一般也被成为“自动”内存。 而程序员通过诸如malloc这样的函数申请的内存属于堆内存,这块区域需要程序员自己进行管控。 比如下面这段: 上面函数内的这行代码中,实际上既有栈内存的创建,也有堆内存的创建。 malloc调用 malloc函数传入的参数类型为size_t,也就是对应需要申请内
天涯社区神贴合集(最网最新)
最近几天大家应该发现天涯社区网站打不开了。 天涯社区创办于1999年,此时的中国,互联网产业方兴未艾,那时天涯社区相当火爆。 2007年时,天涯社区的注册用户就突破了2000万,号称是全球最大的中文互联网社区。到了2013年中国网民规模才6亿多,也就是说当年平均7个中国网民就有1个是天涯用户。 当时网民相对较高的素质和真诚,也让天涯上的帖子质量非常高。即使有很多文章放到现在,它们也能经得起时间的
springboot+mybatis逆向生成xxxmapper+xxxmapper.xml和xxx实体类
1.新建springboot工程 pom 文件如下 2.新增一个maven edit config为了后边运行生成代码和mapper如下图 3. 创建配置文件如下图放在制定位置方便读取 4. generator配置文件内容如下 以上完成之后就可以运行刚才配置的maven插件如下图 右键run执行就可以从数据库生成对应实体类,mapper和
springboot集成websocket
导入依赖 编写配置类 3.核心配置类(WebSocket.java[类名可自定义]) @OnOpen @OnClose @OnMessage SendMessageAll(自定义发送消息,发送消息給所有人) 私信发送(指定发送人)
SpringBoot限制接口访问频率 - 这些错误千万不能犯
最近在基于SpringBoot做一个面向普通用户的系统,为了保证系统的稳定性,防止被恶意攻击,我想控制用户访问每个接口的频率。为了实现这个功能,可以设计一个annotation,然后借助AOP在调用方法之前检查当前ip的访问频率,如果超过设定频率,直接返回错误信息。 常见的错误设计 在开始介绍具体实现之前,我先列举几种我在网上找到的几种常见错误设计。 1. 固定窗口 有人设计了一个在每分钟内只
Jenkins集成Sonar Qube
Jenkins安装Sonar Qube插件 我已经安装了SonarQube插件。 Jenkins配置SonarQube 首先从SonarQube服务上生成token: 在Jenkins上配置 SonarQube servers: 第一次配置是不能选择Secert Text。点击添加按钮添加SonarQube serve
SpringCloud+Eureka初识+Ribbon+Feign+Hystrix(服务熔断,服务降级)+hashbroad
Eureka注册中心 1.导包 2.配置文件 3.主启动类: 报错1:Caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.health.CompositeHealthContributor &nb
【中间件】通过 docker-compose 快速部署 Kafka 保姆级教程
目录一、概述二、前期准备1)部署 docker2)部署 docker-compose三、创建网络四、安装 Zookeeper五、Kafka 编排部署1)下载 Kafka2)配置3)启动脚本 bootstrap.sh4)构建镜像 Dockerfile5)编排 docker-compose.yaml6)开始部署六、简单测试验证七、常用的 Kafka 客户端命令1)添加topic2)查看topic3)修
whatweb----web指纹探测工具
简介 原文链接:https://culturesun.site/index.php/archives/691.html WhatWeb是一款kali自带的工具。可以识别网站。它认可网络技术,包括内容管理系统(CMS)、博客平台、统计/分析包、JavaScript库、网络服务器和嵌入式设备。 WhatWeb有900多个插件,每个插件都可以识别不同的东西。它还可以识别版本号、电子邮件地址、帐户ID、w
MySQL学习基础篇Day6
5. 多表查询 我们之前在讲解SQL语句的时候,讲解了DQL语句,也就是数据查询语句,但是之前讲解的查询都是单 表查询,而本章节我们要学习的则是多表查询操作,主要从以下几个方面进行讲解。 5.1 多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结 构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种: 一对多 (多对一) 多
Ribbon默认负载均衡规则替换为NacosRule
近期博主在参与一个 Spring Cloud 搭建,版本为 Hoxton.SR12,服务注册发现组件为 Nacos 的老项目时,发现项目负载均衡组件 Ribbon 的负载均衡规则在某些场景下不够完美,比如新版本上线,需要重启服务。因此写了这边文章与大家分享。 在微服务架构中,负载均衡是实现高可用性、高性能和可伸缩性的关键组件,正确地选择和配置负载均衡规则对于整个系统的性能和稳定性都至关重要。R
Bean Search 超级好用的搜索工具
1、引入依赖 2、定义实体类 autoMapTo: 若不指定别名,自动映射的表 orderBy:排序字段,如果数据量大,不建议加,因为他是全表排序后再取页数 JsonFormat:日期格式化 3、controller 4、生成的sql 5、返回值 6、注意点 指定起始页,不配置默认为0,这里配置为1,是为了兼容element UI的分页组件 默认分页使用的是mysql,其他分页请指
SSM + MySQL + Vue2.x + ElementU 图书管理系统(期末作业)
图书管理系统 项目介绍 🔥 SSM + MySQL + Vue2.x + ElementUI 🔥 本项目使用 Idea 开发工具采用当前最火的Java + Web前端框架开发,在保证质量的同时界面美观,交互友好,实在是期末大作业的首选项目。 软件架构 使用软件设计三层架构 + 前后端分离开发: 控制Controller层:接收以及响应数据。 业务Service层:对业务逻辑的封装,对数据层方法进
23年春面向对象第三单元分析和总结
23年春面向对象第三单元分析和总结 目录 概述 JML JML基本 JML表达式 局部容器 操作符 架构 连通块数目查询 三元环数目查询 最小环查询 测试 测试的分类 测试工具 构造测试用例 OKtest bug分析 总结 概述 OO第三单元主要围绕着 JML(Java Modeling Language) 展开,这是一种用于对 java 进行规格化描述的语言。主要形式
spring security授权过滤器FilterSecurityInterceptor学习
目录一、spring security资源访问权限配置1.1 使用ExpressionUrlAuthorizationConfigurer1.2 使用UrlAuthorizationConfigurer二、FilterSecurityInterceptor的处理流程2.1 ConfigAttribute的获取2.2 决策管理器AccessDecisionManager2.3 AccessDecis
dockerfile示例
FROM conetos VOLUMES['volumes01','volumes02'] 容器挂载相互同步 编写dockerfile脚本 启动自定义tomcat 测试
JavaScript基础知识笔记
JavaScript 是属于 Web 的编程语言,对网页行为进行编程。 参考教程: https://www.w3school.com.cn/js/index.asp https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Language_overview JavaScript 能够改变 HTML 内容 JavaScript 能够改变