赤赤元
有梦想的咸鱼
摘要: 对于MVC框架,控制器controller执行业务逻辑 用于产生模型数据Model 视图view用来渲染模型数据。 一:Model和ModelAndView这两个类在spring的视图解析时作用及区别 1、Model是用来传输数据的,不会进行业务的寻址 2、ModelAndView可以进行业务寻址( 阅读全文
posted @ 2020-04-08 12:58 赤赤元 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 解决思路 从读到写这段时间的数据不一致问题,根源在于用户并行(个人认为并发是时间概念,并行是空间概念),要解决这个问题,需要让用户串行,单个用户原子性。锁 说它可以做到。 锁只有一个目的,就是把并行变为串行,但是上锁的方式 五花八门。 1. Java应用内存锁 Java中自带很多内存锁,synchr 阅读全文
posted @ 2020-04-08 10:02 赤赤元 阅读(2234) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式: (1)设计模式: 解决某类问题行之有效的方法,是一种思想,是规律的总结 (2)用来保证某个类在内存中只有一个对象 (3)保证唯一性的思想及步骤 **为了避免其他程序建立该类对象,先禁止其他程序建立该类对象,即将构造函数私有化 **为了其他程序访问到该类对象,须在本类中创建一个该类私有 阅读全文
posted @ 2020-04-08 09:27 赤赤元 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一.简介 Spring Security是 Spring提供的安全认证服务的框架(当然还有shiro框架也能实现)。 使用Spring Security可以帮助我们来简化认证 和授权的过程。 官网:https://spring.io/projects/spring-security 二.使用前需要准 阅读全文
posted @ 2020-04-07 17:15 赤赤元 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 数据的锁定分为两种,第一种叫作悲观锁,第二种叫作乐观锁。 1、悲观锁,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。【数据锁定:数据将暂时不会得到修改】 2、乐观锁,认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据 阅读全文
posted @ 2020-04-07 15:23 赤赤元 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识:1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核 阅读全文
posted @ 2020-03-17 16:15 赤赤元 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 记录一下自己安装过程遇到的问题,也希望对大家有用~1、下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址:2、解压,我们需要增加一步操作:(1)创建一个名为my.ini的文件,补充:之前建了data文件夹,但是后续安装报错,引以为戒;3、修改my.ini文件:[mysql]# 设置mysq 阅读全文
posted @ 2020-01-22 12:35 赤赤元 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 安装 Linux linux直接yum -y install httpd-tools,然后ab -V测试 Windows 1查看80端口有没有被占用,netstat -ano | findstr "80" 2下载地址https://www.apachehaus.com/cgi-bin/downloa 阅读全文
posted @ 2019-11-24 12:29 赤赤元 阅读(889) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/java1024/p/8116327.html(1)抽象类可以没有抽象方法,但是如果你的一个类已经声明成了抽象类,即使这个类中没有抽象方法,它也不能再实例化,即不能直接构造一个该类的对象。如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编 阅读全文
posted @ 2019-11-11 11:49 赤赤元 阅读(191) 评论(0) 推荐(0) 编辑
摘要: *解析网页数据的仓库 用Beatifulsoup基于lxml包lxml包基于html和xml的标记语言的解析包。可以去解析网页的内容,把我们想要的提取出来。 第一步、导入两个包,项目中必须包含beautifulsoup4和lxml 第二步、先去获取网页的数据 def get_html(): url= 阅读全文
posted @ 2019-11-11 11:41 赤赤元 阅读(225) 评论(0) 推荐(0) 编辑