草庐IT

读Java性能权威指南(第2版)笔记03_ Java SE API技巧中

1. 缓冲I/O1.1. 对于文件和套接字,压缩和字符串编码的操作,必须适当地对I/O进行缓冲1.1.1. 两个流操作的是字节块(来自缓冲流)而不是一系列的单字节(来自ObjectOutputStream),它们会运行得更好1.2. InputStream.read()1.3. OutputStream.write()1.4. 操作的是单个字符1.5. FileInputStream.read()1.6. FileInputStream.write()1.7. 慢1.8. 二进制数据的文件I/O1.8.1. BufferedInputStream或BufferedOutputStream来包装

读Java性能权威指南(第2版)笔记03_ Java SE API技巧中

1. 缓冲I/O1.1. 对于文件和套接字,压缩和字符串编码的操作,必须适当地对I/O进行缓冲1.1.1. 两个流操作的是字节块(来自缓冲流)而不是一系列的单字节(来自ObjectOutputStream),它们会运行得更好1.2. InputStream.read()1.3. OutputStream.write()1.4. 操作的是单个字符1.5. FileInputStream.read()1.6. FileInputStream.write()1.7. 慢1.8. 二进制数据的文件I/O1.8.1. BufferedInputStream或BufferedOutputStream来包装

03 uniapp/微信小程序 项目day03

一.商品列表1.1获取数据首先能够进入商品列表的途径传的数据有了解了这个之后就可以开始了,先创建分支创建编译模式,并分配初试数据这个时候就可以获取数据了需要的数据所以在发起请求之前需要整理一下数据,先定义数据整理数据发起请求1.2渲染页面注意我们可以去定义一个默认的图片在data,如果当前这个图片没有就为默认图片1.3item封装自定义组件创建组件新建插件然后将我们的结构复制过来,样式也复制过来然后就是组件利用方面,既然封装的是item组件,就要提现item组件的复用性,所以item这个组件必然是在父组件里面被vfor的所以遍历应该在父组件这边就完成,那么给子组件得到的数据就是每一个具体的go

03 uniapp/微信小程序 项目day03

一.商品列表1.1获取数据首先能够进入商品列表的途径传的数据有了解了这个之后就可以开始了,先创建分支创建编译模式,并分配初试数据这个时候就可以获取数据了需要的数据所以在发起请求之前需要整理一下数据,先定义数据整理数据发起请求1.2渲染页面注意我们可以去定义一个默认的图片在data,如果当前这个图片没有就为默认图片1.3item封装自定义组件创建组件新建插件然后将我们的结构复制过来,样式也复制过来然后就是组件利用方面,既然封装的是item组件,就要提现item组件的复用性,所以item这个组件必然是在父组件里面被vfor的所以遍历应该在父组件这边就完成,那么给子组件得到的数据就是每一个具体的go

day03-功能实现02

功能实现02后端:https://github.com/liyuelian/furniture-back-end.git前端:https://github.com/liyuelian/furniture-front-end.git3.功能03-添加家居信息3.1需求分析浏览器页面点击添加按钮,弹出提示框,填写家居信息,点击确定,可以把数据添加到数据库中。3.2思路分析完成后台代码dao->service->controller,并对每层代码进行测试,到controller层使用postman发送httppost请求完成测试完成前端代码,使用axios发送ajax请求(json数据)给后台,实现

day03-功能实现02

功能实现02后端:https://github.com/liyuelian/furniture-back-end.git前端:https://github.com/liyuelian/furniture-front-end.git3.功能03-添加家居信息3.1需求分析浏览器页面点击添加按钮,弹出提示框,填写家居信息,点击确定,可以把数据添加到数据库中。3.2思路分析完成后台代码dao->service->controller,并对每层代码进行测试,到controller层使用postman发送httppost请求完成测试完成前端代码,使用axios发送ajax请求(json数据)给后台,实现

读C#代码整洁之道笔记03_切面关注点、异常处理和线程与并发

1. 核心关注点1.1. 开发软件的原因2. 切面关注点2.1. 所有的代码领域都需要处理相关的问题3. 结构化模式3.1. 装饰器模式3.1.1. 可以在现有对象上添加新的功能,而不改变其结构3.2. 代理模式3.2.1. 所提供的对象可以替代客户端使用的实际服务对象4. 使用PostSharp实现AOP4.1. 收费软件4.2. 缓存4.3. 日志4.4. 异常4.5. 安全4.6. 验证4.7. 事务4.8. 资源池4.9. 配置4.10. 检测4.11. 推荐使用Castle5. 异常处理5.1. unchecked模式5.1.1. 改善性能5.1.2. 很多情况下unchecked模

读C#代码整洁之道笔记03_切面关注点、异常处理和线程与并发

1. 核心关注点1.1. 开发软件的原因2. 切面关注点2.1. 所有的代码领域都需要处理相关的问题3. 结构化模式3.1. 装饰器模式3.1.1. 可以在现有对象上添加新的功能,而不改变其结构3.2. 代理模式3.2.1. 所提供的对象可以替代客户端使用的实际服务对象4. 使用PostSharp实现AOP4.1. 收费软件4.2. 缓存4.3. 日志4.4. 异常4.5. 安全4.6. 验证4.7. 事务4.8. 资源池4.9. 配置4.10. 检测4.11. 推荐使用Castle5. 异常处理5.1. unchecked模式5.1.1. 改善性能5.1.2. 很多情况下unchecked模

day03-自己实现Mybatis底层机制-02

自己实现Mybatis底层机制-027.任务阶段4&5阶段4任务:开发Mapper接口和Mapper.xml阶段5任务:开发和Mapper接口相映射的MapperBean(1)Mapper接口packagecom.li.mapper;importcom.li.entity.Monster;/***@author李*@version1.0*MonsterMapper:声明对数据库的crud方法*/publicinterfaceMonsterMapper{//查询方法publicMonstergetMonsterById(Integerid);}(2)Mapper.xml文件select*from

day03-自己实现Mybatis底层机制-02

自己实现Mybatis底层机制-027.任务阶段4&5阶段4任务:开发Mapper接口和Mapper.xml阶段5任务:开发和Mapper接口相映射的MapperBean(1)Mapper接口packagecom.li.mapper;importcom.li.entity.Monster;/***@author李*@version1.0*MonsterMapper:声明对数据库的crud方法*/publicinterfaceMonsterMapper{//查询方法publicMonstergetMonsterById(Integerid);}(2)Mapper.xml文件select*from