Java后端
文章平均质量分 92
尹天仇爱搞码
对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Spring MVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
展开
-
Linux0.11系统调用的实现
目录:一、实验环境准备1.1、删除原来的文件1.2、 重新拷贝二、 应用程序如何调用系统调用三、实站环节3.1、从“int 0x80”进入内核函数3.2、 实现 sys_iam() 和 sys_whoami()3.3、修改 Makefile3.4、 用 printk() 调试内核3.5、编写测试程序3.6、 在用户态和核心态之间传递数据四、运行脚本程序此次实验的基本内容是:在 Linux 0.11 上添加两个系统调用,并编写两个简单的应用程序测试它们。(1)iam()第一个系统调用是 iam(),其原原创 2022-04-27 15:19:10 · 910 阅读 · 0 评论 -
Linux0.11操作系统引导程序
目录:一、 编译运行Linux0.11内核程序1.1、编译内核1.2、在 Bochs 中运行最新编译好的内核1.3、调试1.3.1、汇编级调1.3.2、C语言级调试领1.4、文件交换一、 编译运行Linux0.11内核程序1.1、编译内核首先要进入 linux-0.11 目录,然后执行 make 命令:$ cd ./linux-0.11/$ make all因为 all 是最常用的参数,所以可以省略,只用 make,效果一样。在多处理器的系统上,可以用 -j 参数进行并行编译,加快速度。例如原创 2022-04-24 09:45:37 · 634 阅读 · 0 评论 -
编译运行Linux0.11内核程序
目录:一、编译内核二、在 Bochs 中运行最新编译好的内核三、调试3.1、汇编级调3.2、C语言级调试领四、文件交换注意:实验之前需要用VNC搭建Ubuntu可视化界面一、编译内核首先要进入 linux-0.11 目录,然后执行 make 命令:$ cd ./linux-0.11/$ make all因为 all 是最常用的参数,所以可以省略,只用 make,效果一样。在多处理器的系统上,可以用 -j 参数进行并行编译,加快速度。例如双 CPU 的系统可以:$ make -j 2cop原创 2022-04-24 09:41:37 · 1789 阅读 · 0 评论 -
Canal数据同步工具
一、Canal介绍1、应用场景在前面的统计分析功能中,我们采取了服务调用获取统计数据,这样耦合度高,效率相对较低,目前我采取另一种实现方式,通过实时同步数据库表的方式实现,例如我们要统计每天注册与登录人数,我们只需把会员表同步到统计库中,实现本地统计就可以了,这样效率更高,耦合度更低,Canal就是一个很好的数据库同步工具。canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL。2、Canal环境搭建canal的原理是原创 2020-06-22 20:59:52 · 618 阅读 · 0 评论 -
微服务SpringCloud整合总结
什么是微服务?1、微服务的由来微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。2、为什么需要微服务在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不原创 2020-05-31 15:00:57 · 948 阅读 · 0 评论 -
使用EasyExcel对Excel读写操作
使用EasyExcel对Excel写操作1、创建一个普通的maven项目项目名:excel-easydemo2、pom中引入xml相关依赖因为easyexcel实在poi的基础上开发的所以需要先导入poi的相关依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</ve原创 2020-05-22 22:06:12 · 1888 阅读 · 0 评论 -
SpringBoot整合Redis处理页面高并发及缓存问题
使用Redis作为缓存数据库高并发处理步骤图:整合redis到工程中由于redis作为缓存数据库,要被多个项目使用,所以要制作一个通用的工具类,方便工程中的各个模块使用。而主要使用redis的模块,都是后台服务的模块,xxx-service工程。所以咱们把redis的工具类放到service-util模块中,这样所有的后台服务模块都可以使用redis。一、首先引入依赖包<!-- ...原创 2020-04-25 13:52:29 · 1905 阅读 · 0 评论 -
ApacheHaus分布式压力测试
安装Linuxlinux直接yum -y install httpd-tools,然后ab -V测试Windows1、查看80端口有没有被占用netstat -ano | findstr "80"2、下载地址:https://www.apachehaus.com/cgi-bin/download.plx3、解压后,找到安装目录下的httpd.conf,修改为自己的安装目录4...原创 2020-04-25 13:51:11 · 971 阅读 · 0 评论 -
SPU(Standard Product Unit)的上传图片添加(FastDFS)
SPU信息:SPU名称 SPU描述SPU图片信息:图片的对象数据保存在分布式的文件存储服务器上(fastdfs)图片的元数据信息保存在数据库中图片的元数据的上传时机:选择在选择图片之后立马上传到服务器,用户再点击保存按钮时只有元数据的信息,减轻后端处理的压力。图片信息的处理<form method = "POST" enctype = "multipart/Form-d...原创 2020-04-21 22:26:48 · 707 阅读 · 0 评论 -
不会使用Java客户端调用FastDFS?
在使用Java客户端调用FastDFS之前必须先搭建FastDFS服务器:参考 服务器搭建流程博客连接:分布式文件存储服务(FastDFS)安装服务器安装完毕后,咱们通过Java调用fastdfs加载Maven依赖fastdfs 没有在中心仓库中提供获取的依赖坐标。只能自己通过源码方式编译,打好jar 包,安装到本地仓库。官方仓库地址:https://github.com/happy...原创 2020-04-21 16:51:28 · 320 阅读 · 0 评论 -
听说你还不会在SpringMVC中实现文件上传?
传统方式文件上传方式的回顾1、导入上传的jar包2、编写文件上传的jsp页面3、编写文件上传的Controller控制器SpringMVC传统方式文件上传1、 SpringMVC框架提供了MultipartFile对象,该对象表示上传的文件,要求变量名称必须和表单file标签的 name属性名称相同。2、代码编写3、配置文件解析器对象SpringMVC跨服务器...原创 2020-04-01 08:24:16 · 244 阅读 · 0 评论 -
想在SSM框架中进行配置AOP日志,进行数据库记录?不妨看看这篇文章
SSMAOP日志数据库与表结构1、日志表信息描述sysLog:2、sql语句:3、实体类:基于AOP日志处理1、创建切面类处理日志 @Component@Aspectpublic class LogAop { @Autowired private HttpServletRequest httpServletRequest; //在web.xml中...原创 2020-03-31 22:01:47 · 721 阅读 · 3 评论 -
XML解析的三把利刃
Dom: 读取xml中所有学生信息并打印public class Dom { public static void main(String[] args) throws ParserConfigurationException, IOException, SAXException { //获取解析器工厂 DocumentBuilderFactory f...原创 2020-03-31 13:25:34 · 251 阅读 · 0 评论