本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
实用的开源百度云分享爬虫项目yunshare - 安装篇
今天开源了一个百度云网盘爬虫项目,地址是https://github.com/callmelanmao/yunshare。
百度云分享爬虫项目
github上有好几个这样的开源项目,但是都只提供了爬虫部分,这个项目在爬虫的基础上还增加了保存数据,建立elasticsearch索引的模块,可以用在实际生产环境中,不过web模块还是需要自己开发
安装
sqlalchemy在遍历大量结果ORM对象时占用内存问题解决
python在内存管理上有一个特点,分配出去的内存,及时对象的引用计数为0,也不会立即释放内存,而是作为内存缓存,等待下次分配,到某个时机才会回收内存,因此在使用sqlalchemy的时候,如果查询结果包含大量结果(大于1000个),需要遍历每个ORM的时候,调用query().all()方法会导致内存激增(sqlalchemy会把所有对象放在内存中),下面是遍历290000+条记录的内存激增: ...
mybaties源码浅析
1.Mybatis介绍
MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己: The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stor ...
Doctrine2.4.8 命令行工具生成yml/xml/entities
Doctrine2压缩包的tools目录用来做一些命令行工作。这里主要说一下通过tools,把数据库的表结构自动生成yml/xml/entities,原因是写那些东西太浪费时间了有木有。
1.通过Doctrine 的orm:convert-mapping命令生成xml/yml
Usage:
orm:convert-mapping [options] [--] <to-type> ...
hibernate体系结构整理
1.ORM介绍
1.1 什么是ORM,为什么要用ORM框架?
ORM的全称是Object/Relation Mapping,对象/关系数据库映射。ORM可以理解成一种规范,它概述了这类框架的基本特征:完成面向对象编程语言和关系型数据库的映射。当ORM框架完成映射后,它既可利用面向对象程序设计语言的简单易用性,又可以利用关系型数据库的技术优势。因此,我们可以把OR ...
hibernate和mybatis比较
Hibernate简介
Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJO和数据库表之间的映射,以及SQL的自动生成和执行。程序员往往只需定义好了POJO到数据库表的映射关系,即可通过Hibernate提供的方法完成持久层操作。
Mybatis简介
其着力点在于POJO与SQL之间的映射关系。然后通过映射配置文件,将SQL所需的参数,以及返 ...
Hibernate生猛上手
Hibernate生猛上手
最近,一直在回复总结以前的知识,备忘,毕竟不如烂笔头。
Hibernate是java web的一个持久层框架,提供了高校的对象关系型数据库的持久化服务,将持久化服务从软件特务层完全提取出来。
Hibernate的核心设计理念是ORM(Object Relational Mapping,对象到关系的映射)。ORM的作用是在关系型数据库和java对象之间 ...
Nano Framework之切面编程
1、编写AOP
1.1、AOP注解
@Before
@After
@BeforeAndAfter
1.2、在src/main/java/org.nanoframework.examples.first.webapp.aop下添加
public class ExamplesAOP {
private Logger LOG = LoggerFactory.getLogger(Exam ...