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个是天涯用户。 当时网民相对较高的素质和真诚,也让天涯上的帖子质量非常高。即使有很多文章放到现在,它们也能经得起时间的

锁机制和信号量机制实现水果问题,同步机制

使用Semaphore类实现 使用condition监视器实现  

整数逆序

题目: 细节:输入int,放回String

线程的三个辅助类

Semaphore   CyclicBarrier Counter        

简单封装JWTUtils实现对token的创建和过期时间检查

想要使用jwt需要先导入依赖 封装类如下所示  

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

解释器模式

begin 2023年04月15日16:49:35 引子 本科软件工程专业有这么一门课叫《编译原理》,课程内容已经忘了七七八八,但尤为清楚的是上机大作业是拷贝的,课程分数92。 定义 Given a language, define a representation for its grammar along with an interpreter that uses the represent

3.进程相关

解析进程和线程的区别进程进程是一个具有独立功能的程序在一个数据集上的一次动态执行过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序,数据集合和进程控制块三部分组成。进程具有的特性:动态性:进程是程序的一次执行过程,是临时的,有生命期,是动态产生,动态消亡。并发性:任何进程可以同其他进程一起并发执行。独立性:进程是系统

MySQL学习基础篇Day6

5. 多表查询 我们之前在讲解SQL语句的时候,讲解了DQL语句,也就是数据查询语句,但是之前讲解的查询都是单 表查询,而本章节我们要学习的则是多表查询操作,主要从以下几个方面进行讲解。 5.1 多表关系 项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结 构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种: 一对多 (多对一) 多

hive(四)

内部表和外部表 默认情况下创建的表就是内部表,Hive拥有该表的结构和文件。换句话说,Hive完全管理表(元数据和数据)的生命周期,类似于RDBMS中的表。当你删除内部表时,它会删除数据以及表的元数据。可以使用DESCRIBE FORMATTED tablename,来获取表的元数据描述信息,从中可以看出表的类型。 外部表(External table )中的数据不是Hive拥有或管理的,只管理

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

操作系统(一):进程和线程

Java默认有2个线程:main + GC 并发:CPU单核,交替执行 并行:CPU多核,多个线程可以同时执行(提高使用效率:线程池)

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 能够改变

<<  <  1234  1235  1236  1237  1238  1239  1240  1241  1242  1243  1244  >  >>