- 博客(17)
- 收藏
- 关注
原创 系统优化-异步化
如果我们的程序的线程都在繁忙,无法继续处理,那就放到等待队列里。2、业务服务器可能有很多请求在处理,导致系统资源紧张,严重时,服务器宕机或者无法处理新的请求。1、当用户进行耗时长的任务,不需要在界面傻等,而是把这个任务保存在数据库中记录下来。如果我们的程序还有空闲线程,可以立刻去做这个任务。2、把用户执行的任务放到一个任务队列,让程序从任务队列中取出任务去执行。调用的服务器处理能力有限或者处理时长较长,就应该考虑异步。3、调用第三方服务的处理是有限的,1、用户等待时间有点长。
2024-06-23 12:17:36
233
原创 【无标题】
1.github搜现成的代码2.Spring Boot官方的模板生成器3.IDEASpring 依赖注入框架,帮助你管理Java对象,集成一些其他的内容。
2024-05-31 20:17:53
284
原创 Docker启动mysql容器
docker run -d --name sc-mysql-1 -p 33060:3306 -e MYSQL_ROOT_PASSWORD='809903' mysql:8.0.37
2024-05-29 20:11:01
186
原创 业务层开发
1、数据字典:在系统管理数据库中存储,首先导入系统管理数据库,创建系统管理服务的数据库。每一项由代码和名称组成。2、编写service。3、测试service。
2024-05-29 20:10:49
117
原创 Java实战开发第二课-持久层开发
使用MyBatis-plus开发持久层,需要创建PO类、Mapper类、Mapper的xml文件,每个PO对用数据库的一张表,每张表需要创建一个Mapper接口和Mapper对应的xml映射文件。分页插件原理:首先分页参数放到ThreadLocal中,拦截执行的sql,根据数据库类型添加对应的分页语句重写sql。将MybatisPlusConfig拷贝到service工程。
2024-05-28 23:01:17
117
原创 Java实战开发第一课-接口设计
VO在前端与接口层之间传输数据,前端有多个平台且接口差异就需要设置VO对象用于前端和接口层传输数据。还需要确定content-type,参数以哪种数据格式提交,结果通过哪种数据格式响应。查询类接口通常为get或者post(查询条件较少用get,较多用post)4、使用Spring Boot注解开发一个HTTP接口。6、接口中调用Service方法完成业务处理。DTO用于接口层向业务层之间传输数据。PO用于业务层与持久层之间传输数据。5、使用接口文档工具查看接口内容。根据响应结果定义模型类。
2024-05-28 21:33:14
631
原创 Mac下mysql密码忘记如何修改
7.ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';4.来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &2.终端输入:cd /usr/local/mysql/bin/3.登录管理员权限 sudo su。1.关闭mysql服务。
2024-05-28 17:11:03
399
原创 Docker里的各种安装
拉取镜像 docker pull mysql:8.0.37。查看本地镜像 docker images。dockerhub搜索镜像版本。
2024-05-25 21:57:11
219
原创 centos安装docker
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo将阿里云的 Docker CE 仓库地址添加到 yum 的仓库列表中,这样系统就能够使用 yum 命令从阿里云的 Docker CE 仓库获取 Docker CE 的安装包和更新。查看系统中可用的 Docker CE 的所有版本,并按照版本号从最新到最旧的顺序排列。查看仓库中的所有 docker-ce 版本,执行命令。
2024-05-25 21:42:56
158
原创 Java求职学习第二弹 Java集合框架
容器主要包括Collection和Map两种,Collection存储着对象的集合,Map存储着键值对(两个对象)的映射表。Map接口不继承Collection接口,因为Map表示的是关联式容器而不是集合。Java提供了从Map转换到Collection的方法。
2024-04-02 22:00:00
217
1
原创 Java求职学习第一弹 Java基础
throw抛出异常具体的问题对象,执行到throw,功能就结束了。CheckedException:外部错误,发生在编译期间,编译器强制程序捕获,要求把异常程序try catch。Error:java运行时系统的内部错误和资源耗尽错误,又称内存异常,无法抛出该类对象,只能尽力使程序安全终止。RuntimeException:java虚拟机正常运行期间抛出的异常的超类,一定是程序员的错误,运行时报错。throw抛出了异常,执行后一定抛出异常对象。抛出异常的形式:throw,throws,系统自动抛出异常。
2024-04-01 16:09:52
1002
1
原创 MySQL基础篇
查询当前数据库 SHOW DATABASE();创建数据库 create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];删除数据库 drop database [if exists] 数据库;使用 use 数据库名;
2024-03-31 10:30:09
926
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人