首页
学习
活动
专区
工具
TVP
发布

林欣哲

专栏作者
56
文章
111001
阅读量
31
订阅数
SpringMVC开发 知识点速查
SpringMVC入门 什么是SpringMVC 实现MVC设计模式的框架 SpringMVC核心组件 DispatcherServlet 前置控制器,调度 Handler 处理器,完成具体业务逻辑 HandlerMapping 将请求映射到Handler,映射 HandlerInterceptor 处理器拦截器 HandlerExcutionChain 处理器执行链,拦截器 HandlerAdapter 处理器适配器,转换 ModelAndView 装载模型数据和视图信息 ViewResolver 视图解
linxinzhe
2018-07-25
3840
Spring的事务管理
事务简介 事务:一系列操作,使数据库从一个状态转换到另一个状态,且保证要么全部成功要么全部失败。 事务满足 ACID 原则: 原子性:不可分割,要么全部成功,要么全部失败 一致性:从一个状态到另一个状态 隔离性:正确提交前,可能到结果不应显示给其他事务 持久性:提交后,永久保存在数据库中 Java事务 在Java编写的程序实现ACID操作,把数据库的增删改查的事务操作转移到Java代码中控制。 Java事务机制和原理就是确保数据库操作的ACID特性。 Java事务实现模式 Java事务类型 JDBC事务:局
linxinzhe
2018-07-25
6520
Spring的AOP面向切面 知识点速查
通过实现BeanPostProcessor接口的postProcessBeforeInitialization和postProcessAfterInitialization方法,在初始化前后用代理对象加强原来的类
linxinzhe
2018-07-25
5010
MySQL数据库备份和恢复
数据库备份 数据库复制不能取代备份的作用 备份分类: 全量备份:整个数据库的完整备份 增量备份:在上一次备份基础上,对更改数据进行备份。mysqldump不支持这种 逻辑备份:结果为SQL语句,适用于所有存储引擎 物理备份:对数据库目录的靠背,对于内存表只备份结构 备份内容: 备份方式: mysqldump全备介绍 mysqldump备份 mysqldump database [tables] mysqldump --database DB1 [DB2] mysqldump --all-databases
linxinzhe
2018-07-25
6.5K0
MySQL执行计划(explain)分析
这里的索引有auditstatus和productid,可以建立联合索引。但是哪个放左边就要计算区分度。
linxinzhe
2018-07-25
9200
常见电商项目的数据库表设计(MySQL版)
简介: 目的: 电商常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL5.7 图形客户端,SQLyog Linux 模块: 用户:注册、登陆 商品:浏览、管理 订单:生成、管理 仓
linxinzhe
2018-07-25
48.1K0
HashMap解析
数据结构之哈希表 在哈希表中进行添加,删除,查找等操作,性能十分之高,不考虑哈希冲突的情况下,仅需一次定位即可完成,时间复杂度为O(1) 数据结构的物理存储结构只有两种 顺序存储结构 链式存储结构 哈
linxinzhe
2018-07-25
6250
Java异常 知识点速查
Throwable:分两类 Checked Exception(非Runtime Exception):编译前要求处理的,try...catch,Java告诉你可能存在的问题需要处理。 Unchecked Exception(Runtime Exception):运行时才抛出异常。虽然也能try...catch,但是不鼓励这么用,应该是修复可能导致原因的Bug。 Exception:应用程序中的可能的可预测、可恢复问题 Error:应用程序中较严重问题。通常表示代码运行时 JVM(Java 虚拟机)出现的问
linxinzhe
2018-07-25
3200
单元测试JUnit4 知识点速查
JUnit4的变化 JUnit4的测试类不再需要继承测试类。 只要用了@Test注解,方法名不再需要test开头 直接IDE支持用JUnit测试。 测试用例的目的: 不是用来证明你一定是对的,而是证明你在预期的情况下没有错。 测试失败情况: Errors表示:被测试的代码,或测试的代码抛异常 Failures表示:Assert断言失败,运行与预期不一致 运行流程: @BeforeClass 整个类加载后,执行一次,可以用来加载配置 @Before 每个@Test执行前,执行一次 各个@Test @After
linxinzhe
2018-04-24
7070
图解Git合并--Merge和Rebase
项目初始情况 Merge fast-forward 快速合并,直接把指针指向前去,无冲突要解决。 非 fast-forward 保留历史记录,解决冲突 设置 non fast-forward 即使能快
linxinzhe
2018-04-24
1.3K0
10 分钟看懂分布式事务
什么是分布式事务 问题的引出 先看一张图,一个电商平台的架构图。 对于用户来说的一个创建订单的过程,背后很可能跨越了多个应用服务。涉及诸如:订单、库存、积分、优惠券等多个微服务模块,而每个模块的数
linxinzhe
2018-04-17
8890
MySQL数据库开发规范知识点速查
数据库设计规范 命名规范 基本设计规范 索引设计规范 字段设计规范 SQL开发规范 操作行为规范 命名规范 对象名称使用小写字母并用下划线分割 禁止使用MySQL保留关键字 见名识义,最好不超过32个
linxinzhe
2018-04-16
1.4K0
代码中两个常见的命名的概念
Payload payload 在代码里可以理解为有效载重。 这个词来源于货运行业。比如有一位客户需要支付一笔费用委托货车司机运送一车石油,石油本身的重量、车子的重量、司机的重量等等,这些都属于 载重(load)。但是对于该客户来说,他关心的只有石油的重量,所以石油的重量是 有效载重(pay-load,也就是付费的重量)。 举一个最简单的例子,一个 ajax 请求返回一个 JSON 格式的对象 status: 200, hasError: false, data: { use
linxinzhe
2018-04-10
7050
简明解释专利战争
今天说个有意思的话题,为什么中兴华为每年大量的申请专利。其实是为了和跨国公司的专利形成交叉权利范围,突围外国人的专利围墙,逼着把他们的专利也授权给我们用。 这里举个简单化的例子说明原理哈,A公司已经有一项专利:具备杯体,杯盖的特征的杯子,那么别人都不能生产有杯体,杯盖的杯子。B公司发现了具备了杯体,杯盖的杯子确实好,也想分杯羹,但是A公司肯定不愿意分给他。他于是就研究A公司的专利和市场需求,发现杯体是双层壁的杯体,杯盖的杯子会很好卖,于是贱贱的申请这种杯子的专利,这种特小范围的权利要求是很容易通过专利局申请
linxinzhe
2018-04-10
6670
人工智能的智能体
今天来谈谈人工智能的研究工作中所做的一些基本的抽象。 一、智能体的概念 人工智能研究的对象称为智能体(Agent),其他的外部条件划归为环境。 智能体通过感知获取环境信息并通过执行器和环境交互,举个例
linxinzhe
2018-04-10
1.4K0
10分钟教你深度学习的调参
深度学习的训练方法可参见我之前的文章深度学习的训练,以下则是调参的手法及典型值。 两类需要调参的参数(parameters) 优化类的参数:学习率(learning rates)、mini batch、训练代数(epochs) 模型类的参数:隐含层数(hidden layers)、模型结构的参数(如RNN) 优化类的参数 一、学习率 Learning Rate 一个好的起点是从0.01尝试起 可选的几个常用值: 0.01 0.001 0.0001 0.00001 0.000001 判断依据:验证集的误差(v
linxinzhe
2018-04-10
3.7K0
区块链--重塑信任的未来
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
linxinzhe
2018-04-10
1.1K0
Spring Boot 知识点速记
本文是学习2小时学会Spring Boot和Spring Boot进阶之Web进阶的SpringBoot常用知识点速记。 SpringBoot前置知识: Spring:相关资料参考Spring知识点速查 Maven:相关资料参考Maven知识点速查 项目属性配置 配置项 resources/application.yml girl: cupSize: B age: 18 自动注入类中 @Component @ConfigurationProperties(prefix = "girl") publi
linxinzhe
2018-04-10
1.2K0
Maven知识点速查
本文是学习项目管理利器——maven的Maven知识点速查 前置知识:无 Maven常用命令 compile 编译src/main/java文件 test 运行src/test/java下的带@Test的测试文件 package 打包src/main/java到target目录下生成jar包 install 打包并把jar包拷贝到本地仓库.m2下 deploy 打包并把jar包拷贝发布到远程仓库 Maven命令行创建目录骨架 mvn archetype:generate Maven中的坐标和仓库 构件通过坐
linxinzhe
2018-04-10
7850
区块链开发之Go语言—IO操作
本篇文章是对区块链开发中的Go语言中常用的io操作的库做一个梳理 io,最基本的io Reader type Reader interface { Read(p []byte) (n int, err error) } 实现了Reader接口的都可以用read方法,将数据读入到p字节数组,n表示读取了几个字节,err返回错误。 如果读到了文件尾EOF,则err返回EOF。 注意,当文件最后一小段已经无法填满p这个字节数组时,不会产生EOF的错误,只会在下一次读取时产生n=0,err=io.EOF的错
linxinzhe
2018-04-10
1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档