- 博客(19)
- 收藏
- 关注
原创 【教程】多线程工具
本文主要介绍多线程工具,如线程池、读写锁、线程同步队列、异步上报等工具的使用;并介绍当前OTN组件中,已经多线程优化的代码,如OTNLink恢复上报链路、数据准备、数据恢复板对象等等,在后续业务代码开发中的注意事项和适配规则,以避免多线程不安全、锁粒度、死锁等问题。
2023-09-28 18:35:53
44
原创 c++17实现同步阻塞队列
2. 有界队列满时,阻塞生产者,队列进入限制生产态,后来的生产者直接阻塞。队列消费至半大小时,解除限制态,唤醒所有生产者。3. 关闭阻塞队列,禁止生产,等待消费者消费完队列剩余数据,为空后获取为null值,实现优雅结束。1. size=0为无界队列,否则为有界队列。
2023-04-13 02:59:32
286
原创 Java系统学习计划
一、系统学习Java1. 目标为系统掌握:网络请求、集合、多线程、高并发、JVM、缓存、数据库、Springboot框架,以及高性能IO(Netty)、RPC(Dubbo)、分布式协调(Zookeeper)、消息队列(RabbitMq, Kafka)、MySQL Proxy、Cannal、Quartz、分布式事务(2PC, TCC, Mq, Seata) 等等2. 具体内容:1. nginx 反向代理,负载均衡,限流,集群2. Spring Cloud, Gateway, Sentinel
2021-11-04 22:27:05
1850
原创 【2021】阿里巴巴编程题(4星) 企业提供原题 [编程题]二叉树 独家递归+备忘录解法 非动规
import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int m = s.nextInt(), n = s.nextInt(); System.out.println(new Main().n...
2021-07-30 10:11:07
557
原创 (Spring+SpringMVC+MyBatis)SSM中软实习第九天——角色控制页面和ajax异步请求
在昨天实现springsecurity鉴权和分页等功能后,对页面进行修改优化,使用户名在前端显示,根据用户的不同权限显示不同的操作列表。并补充学习ajax相关知识。 注意导入sql后修改数据库配置文件,我的MySql端口是3306一、页面的修改效果图如下,zhangsan是管理员权限,lisi是普通用户修改aside.jsp头部引入<%@taglib prefix=...
2019-07-22 09:01:52
356
原创 SSM(Spring+SpringMVC+MyBatis)实习第八天——SprinSecurity安全认证服务框架的使用
简介springSecurity是一个安全框架,基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了Spring IoC,DI(控制反转 Inversion of Control ,DI:Dependency Injection 依赖注入)和 AOP(面向切面编程)功能,为应用系统提供声明式的安全...
2019-07-17 12:30:34
638
原创 (SSM)实习第五天——分页与权限的实现
分页的实现(1)在pom.xml文件中导入“分页”的依赖<!-- 分页 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</...
2019-07-16 21:04:02
151
原创 (SpringMVC+Spring+MyBatis)实习第四天——实现登录
今天实习内容时实现登录:1. 搭建项目结构 和之前一样2. 修改登录页面,设置提交form表单的地址3. 编写登录验证方法3.1 在Dao层新建登录接口3.2 在mapper中添加映射 数据库查询3.3 在服务层新建登录接口3.4 实现登录接口3.5 在controller层中添加执行方法 处理请求完。...
2019-07-16 20:54:12
205
原创 (Spring+SpringMVC+MyBatis)实习第三天——ssm框架的搭建
今天学习了ssm框架的搭建,并实现了一个简易的用户管理系统,包含基础的增删查改等功能。以下为搭建过程记录,以及遇到的问题和坑的备忘:1. 新建一个Maven项目,选择如下模板:2. 新建以下项目文件夹,并将java标记为代码文件夹,将resources标记为资源文件夹:3. 配置WEB-INF下的web.xml servlet配置文件:在applicat...
2019-07-12 16:50:34
279
原创 (JDBC使用及封装)实习第二天——之JDBC增删改查
今天实习主要学习了通过SQLyog - 64 bit客户端连接管理数据库,在java项目中通过jdbc操纵数据库,并写出规范风格的代码。学习内容如下:准备阶段 1.安装并打开SQLyog数据库可视化管理工具:2.创建user数据库,字符集选择utf8mb4(兼容utf8),排序选择utf8mb4_general_ci:其中关于排序规则的选择需要明确的是,my...
2019-07-11 16:40:58
298
原创 SSM(Spring+SpringMVC+MyBatis)实习环境安装配置记录
一、安装Java环境1. 安装jdk, jre等2.配置环境变量二、安装IDEA编辑器3.安装IDEA集成开发环境4.改hosts,破解jdea5.运行HelloWorld项目6.修改IDEA性能参数,提升运行性能7.IDEA优化设置 ...
2019-07-10 13:09:27
193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人