java
文章平均质量分 78
wuda0112
熟练使用lucene,看过lucene搜索模块源码,自己写过lucene分词器;熟练使用mysql,linux;熟悉hadoop生态圈;当然web,seo,服务器,缓存等其他方面的IT技术也都能熟练使用。致力于成为一个合格的架构师!
展开
-
数据库中树形结构表的统一管理,ID-ParentID模式的表的管理
在数据库设计中,通常使用ID-ParentID这样的模式表示上下级关系,最常见的就是category表的设计,这类表都具有树形结构,如何统一的管理这类表的树形结构,如何统一的为前端返回可方便展示成树形结构的Json呢?原创 2020-11-09 23:00:49 · 2149 阅读 · 0 评论 -
定义接口后,如何让多个实现类使用统一的数据校验等逻辑
对于数据库的增删改操作,为了维护数据模型的完整性,我们定义了接口,然后统一操作数据。实现类可以选择不同的数据库,比如选择MySQL或者MongoDB等等,同时,不同实现类还可以选择不同的ORM框架,比如如果选择了MySQL存储数据,则可以选择jooq,mybatis等等ORM框架。对于不同的实现类,有很多操作是相同的,比如参数校验,缓存的设置,更新等等,这些操作不会因为选择了不同的数据库或者选择了不同的ORM框架而不一样,因此,为每个接口设计一个抽象类,在这个抽象类中完成这些相同的操作,然后把保存数据原创 2020-06-04 19:37:47 · 366 阅读 · 0 评论 -
数据库中ID/ParentID模式的数据如何快速生成树形结构
在数据库设计中,通常使用ID/PID这样的模式表示上下级关系,最常见的就是category表的设计,比如CREATE TABLE IF NOT EXISTS `item`.`item_category` ( `item_category_id` BIGINT UNSIGNED NOT NULL, `store_id` BIGINT UNSIGNED NOT NULL COMMENT '所属店铺ID', `category_name` VARCHAR(45) NOT NULL COMMENT '原创 2020-05-27 22:16:52 · 1492 阅读 · 0 评论 -
如何设计抽象的权限体系?超脱user-role模型
通常我们看到的权限体系都是 用户-角色 模式,这样太局限了,如果还有其他权限控制需求了,比如微服务之间是否有权限访问,因此,设计一种【抽象】的权限控制体系才能因对各种业务需求,这里我们就定义一种重新的权限体系,具体请查看数据库设计中关于权限体系的设计术语permission一个比较好的理解方式:一个subject(比如user)对于target(比如文件)有某些action(比如read)权限subjectA subject may be any entity, such as a per原创 2020-05-26 21:38:03 · 367 阅读 · 0 评论 -
java抓取、java网络爬虫实例项目jnc
java抓取、java网络爬虫实例项目jnc源码托管在:http://code.taobao.org/p/jnc/src/trunk/用svn客户端下载下来即可,直接运行test包下的Crawl.java就可以快速启动测试测试:直接运行test包下的Crawl.javaUrlBean host = UrlUtil.getUrlBean("http://www原创 2014-01-10 11:49:01 · 1625 阅读 · 0 评论 -
简单3步快速生成千万级别mysql测试数据库,模拟电商数据
听说mysql数据量达到5000万的以后,性能就急剧下降,干了这么久开发,还没看见过这么大的数据量,并且还是需要有关联关系的,因为要测试SQL JOIN ,今天就发现有这样一个叫做mysql-tester的工具,可以生成模拟电商的数据库,大数据量,具有关联关系!而且只需要三步就可以生成数据了!原创 2019-03-11 09:17:43 · 6152 阅读 · 6 评论