Posts
-
Spring 笔记(四)
收藏 有关事务传播行为:https://segmentfault.com/a/1190000013341344 有关事务隔离行为: isolation:用于指定事务的隔离级别。默认是DEFALUT,表示使用数据库的默认隔离级别。 propagation:用于指定事物的传播行为,默认值是REQUIRED,这是增删改的选择。查询可用SUPPORTS。 read-only:用于指定事务是否只读,查询 …
-
Spring 笔记(三)
AOP: Aspect Oriented Programing 面向切面编程 使用动态代理实现AOP 传统方法: 基于接口的动态代理:Proxy.newProxyInstance 基于子类的动态代理:Enhancer.create 术语: JoinPoint(连接点):所代理类的所有方法。 Pointcut(切入点):被增强的方法是切入点。 Advice(通知/增强):拦截到JoinPoint之后 …
-
Spring 笔记(二)
基于注解的IOC配置 xml配置 需要首先扫描包。 <!-- 添加命名空间 --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" …
-
Spring 笔记(一)
为什么要用 Spring 为了解耦! 那么何为解耦? 耦合 指程序间的依赖关系: 包括类之间的依赖 包括方法之间的依赖 解耦 降低程序间的依赖关系 做到编译的时候不依赖(报错?),运行时才依赖。 思路 用反射来创建对象。 读取配置文件来读取要创建的对象的全限定类名。 IOC 容器详解 IOC: Inversion of Control 关键词:工厂模式,单例模式,线程安全。 单例模式实现思路:新建 …
-
Maven 项目目录管理
最近在尝试用 Maven 写项目,但奈何功夫不到家,刚开始就被 Maven 项目的目录安排给难住了。 先介绍一下情况,我的项目(project)将会分为若干模块(module)。 大概是下面这样的情况: - project - module 1 - module 2 - module 3 而我仔细一想,这个问题其实可以分成几个小问题: 如何命名项目的 groupId 和 artifactId。 …
-
项目命名宝典
如何给项目命名?想必各位 coder 都常为此苦恼不已。这里我稍微整理了一下几个比较规范的命名规则,主要还是自己看啦! 欢迎大家补充哦 :-) 一、项目名 全部小写,比如 cms、workdesk、jobserver 等 二、java相关命名 类命名:每音节单词前的第一个字母大写,比如 FieldInfo、Expression 等 普通变量(包括spring里的变量引用命名):第一个单词前小写,以 …
-
Mybatis 笔记
终于,本:herb::baby_chick:结束了长达一个多月的DDL战争,重拾旧爱。 接下来几天要开始按照 Mybatis -> Spring -> Spring MVC 的流程爬一遍! 一、 XML 配置 与基础 CURD 的 XML 实现 Maven XML dependencies 配置 <dependencies> <dependency> …
-
ModuleNotFoundError
今天碰到一件十分奇怪的的事情。当我尝试着使用mmdetection的工具包时 我是这样输入的: $ python tools/test.py configs/faster_rcnn_r50_fpn_1x.py checkpoints/faster_rcnn_r50_fpn_1x_20181010-3d1b3351.pth modeltest 而他是这样报错的: Traceback (most …
-
「解决」anaconda下cl.exe缺失的报错
今天很崩溃,为了配置mmdetection所需的环境,我真可谓是煞费苦心。这里记录一个让我止步不前的报错。 cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-ID:\Program Files\anaconda\envs\open_mmlab\lib\site-packages\numpy\core\include" …
-
Jupyter+Pycharm+anaconda 环境搭建时的报错
今天突然发现,Pycharm里原来也可以集成Jupyter! 然后,本人便兴冲冲地去实现了Jupyter+Pycharm+anaconda的环境部署。。。 然而。。。事情并没有想象的那么简单。。 在成功地安装完了环境之后,本人十分愉(zi)快(xin)地点击了运行cell,以下是报错: Traceback (most recent call last): File "D:\Program …