摘要: "笔记来自Linux五大网络IO模型图解" 什么是IO 我们常说的IO,指的是文件的输入和输出,但是在操作系统层面是如何定义IO的呢?到底什么样的过程可以叫做是一次IO呢?拿一次磁盘文件读取为例,我们要读取的文件是存储在磁盘上的,我们的目的是把它读取到内存中。可以把这个步骤简化成==把数据从硬件(硬 阅读全文
posted @ 2020-01-29 16:50 一个年轻淫 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 服务器有两种防火墙 iptables firewalld 这两个防火墙==只能开一个==,也可以两个都不开,不开就是全部支持访问的意思,我使用的是iptables iptables 先关闭firewall防火墙 由于CenterOS7.0以上版本并没有预装Iptables,我们需要自行装 firew 阅读全文
posted @ 2020-01-29 16:49 一个年轻淫 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: 查看配置 vi和vim vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本 常用 防火墙的知识查看安全组和防火墙笔记 依赖库 这些不是虚拟机自带的,需要自定安装,在安装一些程序的时候会用到 阅读全文
posted @ 2020-01-29 16:48 一个年轻淫 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 我想要一个云虚拟主机怎么搞 第一,花钱买一个 第二,内网穿透 先说说花钱买一个 厂家选择阿里云,腾讯云,百度云,七牛云,华为云等等 每个厂家都有学生服务器,我选择阿里的,注意是云服务器ECS 配置虽然不给力,但是已经很便宜了,这套配置不是学生要一千多,地区选择离自己近的,这样访问快,光纤再快也要时间 阅读全文
posted @ 2020-01-29 16:46 一个年轻淫 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 约束 作用:是为了保证数据的完整性而实现的摘自一套机制,它具体的根据各个不同的数据库的实现而有不同的工具(约束); 非空约束:not null; 唯一约束:unique; 主键约束:primary key; 主键约束 = not null + unique 外键约束 自增约束:auto_increm 阅读全文
posted @ 2020-01-29 16:33 一个年轻淫 阅读(281) 评论(0) 推荐(1) 编辑
摘要: 数据类型 就四个,其他用不着,时间可以用字符串时间戳的形式存 数字: int 长数字: bigint 字符串: varchar(len),最常用 长字符串:longtext 创建表 当前表的条数 ,别用 多表查询注意点 分页查询 查找上一篇和下一篇 阅读全文
posted @ 2020-01-29 16:29 一个年轻淫 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 文章来自 "MySQL基本命令脚本" 连接数据库 数据库操作 表操作 数据操作 增 数据操作 删 数据操作 改 数据操作 查 查 在哪里可以接上多表查询 表可以加个空格使用别名 字段也可以加个空格使用别名,因为多个表肯定会有某些字段的名字是一样的 括号的使用很重要 书写顺序 数据库的备份同步 下载工 阅读全文
posted @ 2020-01-29 16:26 一个年轻淫 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 官方的所有版本下载页面根本找不到,最后看热心网友的文章才找到的, "入口" ,选择的是5.7.27版本 window安装 从入口地址选好版本下载zip压缩包 配置 解压后把bin文件夹设置成环境变量,然后在一级文件里新增一个my.ini,和新建一个data文件夹,配置内容如下 修改数据库密码 win 阅读全文
posted @ 2020-01-29 16:24 一个年轻淫 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Mybatis知识点 需要进行配置,查看前面的配置笔记 分为两种写法,一种是注解,一种是xml文件 事务 缓存 注解写法 把JdbcTemplate改成Mybatis 注解有哪些 这种复杂的注解我是没学的,很麻烦,很难记,只会用在简单的增删改查上,还有就是这种写法是拼接sql,一旦某个值没传,sql 阅读全文
posted @ 2020-01-29 16:23 一个年轻淫 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 因为开发环境和线上环境系统不一样,所以需要区别环境 config.java 可以判断系统进行自动化的区别,我是手动去切换注释的 工具 上传文件 上传base64 删除文件 文件下载 这些代码随便百度就有,还有上传多个文件的,自行百度 阅读全文
posted @ 2020-01-29 16:20 一个年轻淫 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 面向切面编程 什么叫面向切面编程呢,就是说监听一切相关的类或者方法,这个被监听者就是==切面== 常见的切面 方法的切面 interceptor拦截器 filter过滤器 在ssm文件夹下创建一个叫aop的文件夹 方法的切面 可以在被监听的方法的前后或者环绕进行拦截,下面是环绕的示例代码 inter 阅读全文
posted @ 2020-01-29 16:19 一个年轻淫 阅读(185) 评论(0) 推荐(0) 编辑
摘要: spring自带的验证器 maven添加依赖包,可以查看配置 添加bean类的注解 controller层添加注解 然后他就会自动进行数据验证了,一旦验证失误就会报错,然后我们需要全局监听错误 效验注解的使用 区别 阅读全文
posted @ 2020-01-29 16:13 一个年轻淫 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 配置了SSM后运行成功就可以开始写接口了 创建文件 java的开发听说过的都知道有三层 M层就是代表controller,是用来接受前端请求的,拿到前端参数后进行参数判断,是不是没传,是不是为空,都在这里判断,判断没问题后传给V层 V层就是代表service,是用来处理逻辑的,这里的逻辑一般是判断由 阅读全文
posted @ 2020-01-29 16:11 一个年轻淫 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 全配置 新建项目 新建文件夹 pom.xml 每次修改maven配置后需要右键pom.xml选择maven点击reimport WEB INF/web.xml resources/applicationContext.xml resources/springmvc config.xml resour 阅读全文
posted @ 2020-01-29 16:10 一个年轻淫 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 需要先安装tomocat8.0,并且使用的IDEA 一个web项目 新建项目 写代码 需要配置tomocat【查看工具/IDEA笔记】 运行后浏览器查看是不是执行成功 jsp,el,jstl jsp就是服务器渲染模板,他会被编译成html文件 el就是存在于一个请求的数据,一个jsp能携带四个作用域 阅读全文
posted @ 2020-01-29 16:08 一个年轻淫 阅读(508) 评论(0) 推荐(0) 编辑
摘要: JDBC 所有的数据库操作框架都是用在JDBC的基础上做多次封装的,因为JDBC的操作很复杂 引入Jar包 连接数据库操作 书写sql语句,传参 查询,取值 关闭连接 因为每次操作都需要连接一次,结束需要断开一次,所有就需要封装一个永远在连接状态的单例模式工具库 连接池 现在常用的开源数据连接池主要 阅读全文
posted @ 2020-01-29 16:05 一个年轻淫 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 经典的售票问题 数据同步,需要内置在类里 重载的是run方法,但是执行的是start方法 核心的 表示同一时间只有一个线程能访问票数 阅读全文
posted @ 2020-01-29 16:04 一个年轻淫 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 文章资料来自 "反射的知识" "自定义注解" 反射 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制 与Java反射相关的类 Class类:代表类的实 阅读全文
posted @ 2020-01-29 16:03 一个年轻淫 阅读(78) 评论(0) 推荐(0) 编辑
摘要: Java是OOP【面向对象】的编程语言,对象的基础理解就是他有属性和方法 这个部分主要整理的笔记包括 java编译class class类,类的修饰符 类里的方法,方法的修饰符,方法的参数,方法的返回值 基础数据类型,包装类 String和stringbuffer arrays Iterator c 阅读全文
posted @ 2020-01-29 16:02 一个年轻淫 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Nodejs需要下载运行环境,java也是, "JDK下载地址" java安装包叫JDK jdk = 编译功能 + jre Jre = 运行功能 + Jvm Jvm = 运行环境 jdk有三个版本SE,EE和ME SE是标准版,EE是企业版,ME是微型版,选择 SE标准版 现在地址打开进去应该是SE 阅读全文
posted @ 2020-01-29 16:01 一个年轻淫 阅读(75) 评论(0) 推荐(0) 编辑