- 博客(127)
- 资源 (1)
- 收藏
- 关注
原创 JAVA注解大全(个人复习不断增加)
以前,XML是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,XML的内容也越来越复杂,维护成本变得越来越高。于是就有人提出来一种标记式高耦合的配置方式,注解。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。关于注解和XML两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供更大的便捷性,易于维护修改,但耦合度高,而 XML 相对于注解则是相反的。追求低耦合就要抛弃高效率,追求效率必然会遇到耦合。本文意不再
2021-01-19 21:09:42 4152 2
转载 JAVA集合详解(list、set、map)
1.接口继承关系和实现集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。Collection:Collection 是集合 List、Set、Queue 的最基本的接口。Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口2.List集合Java 的 List 是非常常用的数据类型。List 是有序的 Collection。Java List 一共三个实现类:分别是 ArrayList、
2021-04-15 23:19:31 503
转载 JAVA JVM深层讲解
1.基本概念JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。2.运行状态 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下:① Java 源文件—->
2021-04-15 21:57:31 336
转载 京淘项目实战开发-15 【集群工作原理、前台搭建、跨域问题】
1.基于跨域实现用户信息校验2.HttpClient案例3.微服务的方式调用4.Dubbo框架入门
2021-04-08 16:50:16 218
原创 Zookeeper注册中心安装详解
ZooKeeper是一个**分布式**的,开放源码的**分布式应用程序协调服务**,是**Google**的Chubby一个**开源**的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
2021-04-08 11:27:56 255
原创 京淘项目实战开发-13 [Redis持久化、内存优化、缓存面试题、分片、哨兵、集群]
1.AOP实现Redis缓存2.Redis持久化策略/内存优化策略3.缓存穿透/缓存击穿/缓存血崩4.Redis分片机制
2021-04-01 14:54:57 446
原创 医院药品管理系统开源项目-04 【药品管理】
一、创建药品数据二、创建药品后台页面三、药品出入库管理四、出入库后台页面五、药品记录管理六、问题管理后台页面七、药品保质期检查
2021-03-29 16:26:27 2436 3
原创 医院药品管理系统开源项目-01 【环境配置】
一、系统环境配置系统开发平台:JDK1.8+Maven3.6.1框架:Springboot+Layui数据库和工具:MySql8、SQLyog、Navicat开发工具: Intellij IDEA浏览器:Chrome涉及到的技术:MySql、Springboot、MyBatisPlus、lombok、Shiro、layui、jquery、element二、创建数据库2.1 创建数据库打开Navicat或者sqlyog ,创建数据库drug新建表:账单信息billinfo新建表:药品
2021-03-27 11:35:07 2951 12
原创 JAVA Mysql limit概述与优化
在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,在数据过多的时候想要分页,我们应该怎么解决这个问题?
2021-03-24 17:20:45 809
原创 2.查找employees里入职员工时间排名倒数第三的员工所有信息
题目描述有一个员工employees表简况如下:建表语句如下:CREATE TABLE `employees` (`emp_no` int(11) NOT NULL, `birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`e
2021-03-24 16:50:29 785
原创 1.查找employees里最晚入职员工的所有信息
题目描述有一个员工employees表简况如下:建表语句如下:CREATE TABLE `employees` (`emp_no` int(11) NOT NULL, `birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`e
2021-03-24 16:16:16 1001
原创 JAVA Springboot手写过滤器
过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。
2021-03-18 17:42:52 736 2
原创 JAVA Springboot手写拦截器
1.拦截的三种机制:2. 过滤器(Filter)3. 拦截器(Interceptor)4. 切片(Aspect)
2021-03-18 16:51:34 351
原创 京淘项目实战开发-10[Linux脚本、安装Nginx、数据库优化]
1.Nginx安装2.准备2个Linux操作系统 设定虚拟机IP 129|1303.安装Mysql数据库4.数据库主从结构5.实现数据库读写分离 负载均衡
2021-03-17 16:30:44 259
原创 京淘项目实战开发-09 [Linux 配置JDK、安装mysql、配置防火墙]
1.部署Linux JDB(必须会)2.安装Mysql数据库3.实现Linux项目部署4.利用Windows nginx实现项目部署
2021-03-16 21:18:26 227
原创 Linux 配置全面讲解与命令大全
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
2021-03-16 09:39:55 1362
原创 京淘项目实战开发-08 [Nginx反向代理、Tomcat集群部署、Linux]
1.NGINX反向代理2.实现tomcat集群的部署3.实现Nginx负载均衡4.实现Linux系统安装/使用5.了解Linux基本命令
2021-03-15 23:37:47 231
原创 京淘项目实战开发-07 [实现文件上传、代理机制、Nginx]
1.实现文件上传2.反向代理机制说明3.Niginx服务器介绍4.搭建tomcat服务器集群
2021-03-15 16:11:27 245
原创 京淘项目实战开发-06 [工具栏的实现、商品的增删改查、上下架、商品详情回显]
1.完成商品CRUD操作、更新/删除/上架/下架2.富文本编辑器实现 、大字段存储 text、文本域3.实现文件上传操作
2021-03-13 17:26:18 657
原创 京淘项目实战开发-05 [MP分页查询、商品分类业务实现、商品CRUD操作]
1. MP分页查询2.完成商品分类名称展现3.完成商品分类树形结构展现4.完成商品CRUD操作
2021-03-12 19:54:37 460
原创 京淘项目实战开发-04 [springmvc调用流程、京淘环境搭建]
1.SpringMVC调用流程图2.Ajax异步调用案例$.ajax({})3.京淘后台项目搭建4.实现商品列表的展现5.商品分类目录展现
2021-03-11 22:53:47 333
原创 京淘项目实战开发-03 [整合Web资源、Web资源异步调用]
1.MP入门案例、熟练掌握2.Ajax业务调用,加强练习3.搭建京淘业务系统 分布式思想、后台
2021-03-11 15:22:09 177
原创 京淘项目实战开发-02[springboot源码分析、高级属性用法、MybatisPlus]
1.SpringBoot源码分析2.SpringBoot高级属性用法3.SpringBoot整合Mybatis-Mybatis-plus 几乎不写sql
2021-03-10 22:08:38 620
原创 京淘项目实战开发-01
1.京淘项目架构图2.表设计相关说明 表关系、一对一、一对多、多对多3.SpringBoot高级应用4.Maven相关说明、IDEA的配置
2021-03-10 16:53:01 465 1
原创 JAVA-SpringBoot17:异步、定时、邮件任务
任务 在我们的工作中,常常会用到异步处理任务,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。还有一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息。还有就是邮件的发送,微信的前身也是邮件服务呢?这些东西都是怎么实现的呢?其实SpringBoot都给我们提供了对应的支持,我们上手使用十分的简单,只需要开启一些注解支
2021-03-03 11:25:37 425
原创 JAVA SpringBoot-16:Swagger
SwaggerSwagger简介:学习目标:了解Swagger的作用和概念了解前后端分离在SpringBoot中集成Swagger前后端分离:Vue + SpringBoot后端时代:前端只用管理静态页面;html==>后端,模板引擎JSP==>后端是主力前后端分离时代:后端:后端控制层,服务层,数据访问层【后端团队】前端:前端控制层【前端团队】伪造后端数据,JSON。不需要后端,前端工程也能启动起来前后端如何交互? ==》API前后
2021-03-02 23:43:50 244
原创 JAVA SpringBoot-15:Shiro
ShiroShiro简介什么是Shiro?Apache Shiro是一个Java 的安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等.官网: http://shiro.apache.org/官方文档十分钟快速入门:http://shiro.apache.org/10-minute-tutorial.html下载地址:https://github.com
2021-03-02 17:37:34 318
原创 SLF4J 报错解决方法
SLF4J 报错解决方法使用Shiro,官网给的代码,出现报错运行Maven项目时,控制台出现如下图所示的报错信息:在网上搜到,内容大致如下:问题的原因是无法找到org.slf4j.impl.StaticLoggerBinder,我找了一下,确实没有该类,网上搜了一下下面是官方的解答http://www.slf4j.org/codes.html#StaticLoggerBinder官网给出的解决思路如下:This error is reported when the org.slf4j.impl
2021-03-01 23:46:27 2833
原创 JAVA SpringBoot-14:集成SpringSecurity
在 Web 开发中,`安全`一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的`安全漏洞`,无法满足用户的要求,并可能造成用户的`隐私数据被攻击者窃取`;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的发布进程。因此,从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中。
2021-03-01 19:50:01 266
原创 JAVA SpringBoot-13:整合MyBatis
整合MyBatisM:数据业务V:交接C:HTML官方文档:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/2.1.4准备工作1.导入依赖2.配置文件3.mybatis配置4.编写SQL5
2021-02-27 15:57:16 168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人