13 明湖居士2018

尚未进行身份认证

找不到对象你懂得

等级
TA的排名 8w+

IDEA + maven profile 一站式搞定程序调试和打包过程中的配置信息

目录0. 前言1.目标2. 环境准备3.实验落地3.1为项目的pom文件添加配置3.2为springboot模块编写代码3.3maven打包测试3.4项目开发阶段使用统一的环境配置4. 小结参考资料0. 前言前段时间接手了一个项目代码,写得咋样我就不吐槽了,有过这种经历的人都懂得。这个项目的配置信息是分成了多套的,开发、测试、生产等多个环...

2019-09-12 14:16:30

实战saas系统多租户数据隔离 文章汇总

把这几天写的文章做一个汇总,方便大家查找saas系统多租户数据隔离的实现(一)数据隔离方案saas系统多租户数据隔离的实现(二)使用租户id字段区分租户数据saas系统多租户数据隔离的实现(三)每个租户使用独立的表空间...

2019-09-09 09:02:13

实战saas系统多租户数据隔离(三)每个租户使用独立的表空间

目录0.前言1.需求分析2.系统架构设计3.环境准备4.编码实现4.1添加父项目依赖坐标4.2实现eureka注册中心4.3实现zuul网关4.4实现用户微服务mt2-user4.5实现资料微服务mt2-profile5.项目测试总结参考资料0.前言上一篇文章中,我们自己实现了saas系统架构中租户数据隔离的其中一...

2019-09-08 11:21:58

实战saas系统多租户数据隔离(二)使用租户id字段区分租户数据

目录0.前言1.whymybatis-plus?2.需求分析3.环境准备4.实现步骤4.1准备TenantContext4.2创建MybatisPlusConfig配置类4.3编写接口4.4编写拦截器,在接口调用前进行多租户处理5.项目测试总结参考资料0.前言上一篇文章中,我们一起了解了一下saas系统架构中实现...

2019-09-07 16:14:14

实战saas系统多租户数据隔离(一)数据隔离方案

目录0. 前言1.什么是saas系统2.什么是多租户3.数据隔离方案3.1每个租户提供独立的数据库系统3.2每个租户提供独立的表空间3.3按租户id字段区分租户4.三种数据隔离方案的优劣势分析5. 为土豪准备的解决方案总结参考资料0. 前言前几天跟朋友聚会的时候,朋友说他们公司准备自己搞一套saas系统,以实现多个第三方平台的...

2019-09-07 10:09:17

mysql查询语句中使用星号真的慢的要死?

目录前言测试环境准备一.count查询二.联表查询三.分页查询总结前言 之所以写这篇文章,是源于以前看过的关于sql语句优化的帖子,里面明确提到了在sql语句中不要使用 * 来做查询,就像下面的规则中说的 2、尽量避免使用select *,返回无用的字段会降低查询效...

2019-08-20 23:56:41

记录OKR在小公司实施的一次经历

目录00前言01黎明前的黑暗02确定目标,备好粮草03落地三部曲,想好了就干04复盘总结,展望未来00前言前段时间看了本书叫《OKR工作法》,顺便了解了一下OKR的相关知识,感觉这个起源于英特尔公司的东西,正是为那种小而美的团队准备的好东东。如果你还不知道什么是OKR,那我给你个传送门,可以去那里扫扫盲。恰逢我当时所带领的技术团队是小团队,而公司的业务...

2019-07-07 20:21:39

springcloud zuul配置https实现安全的app接口访问

   前几天和小伙伴们聊了聊app安全访问接口的事情,大家纷纷吐槽,说以前用http协议访问接口,最大的问题就是用fiddler这样的抓包工具,直接就能看到明文的访问url,参数列表和参数值。别人用脚本写个小机器人,就能像app一样完整地体验我们的应用,随意抓取我们的数据,然后很轻松地就能山寨出我们的app产品。除此之外,别人也可以随意修改请求中的参数值来尝试攻击和破解我们的后端接口,找到侵入点...

2018-06-19 01:08:07

mybatis字符串条件判断 - 动态 order by 条件

    在做电商类项目,例如淘宝,其app中的商品列表页面中,会有几个排序条件,例如价格、销量等。就像下面这个样子如果用户点击“价格”,就是按照价格由低到高排序。    如果我们只使用同一个接口来处理商品列表数据的检索,那么mybatis中的sql,其order by就必须根据用户点选的“价格”、“销量”等条件进行排序。也就是说,order by 必须要做成活的,不能写死。    这里我们假设上面...

2018-06-08 19:14:19

解决easyui propertygrid控件中,combobox控件(下拉框控件)回显value值的问题

问题背景:    我们用easyui做项目,经常会碰到这样的场景,如下图:没错,我们都喜欢弹出个对话框,然后在里面放个propertygrid控件来实现ui布局和信息的输入。但是如果其中含有需要下拉框选择的字段,比如“性别”,就会出现经典的下拉框value值回显的问题,如下面的几张图所示:    是不是有种似曾相识的感觉涌上心头?    关键

2016-05-31 19:02:05

老旧电商系统升级改造日记 - 2. 数据导入,然后搞定硬编码问题

上回给大家交代了一下目前这个系统需要升级改造的背景情况,那么接下来我们就不扯闲篇,直接开整。    一开始我们的想法是从需求开始,将系统推倒,重新构建。但是我们漂亮的运营推广总监告诉我说,我们现在的会员数量已经达到了将近1000个,而且每天还在以10%到20%的速度增长。这就意味着,我们的新系统必须要把老系统的数据接过来,说白了就是割接,这个事情做过电信系统的朋友们一定都不陌生,吼吼。再说

2016-04-02 19:33:33

老旧电商系统升级改造日记 - 1. 背景概述

自动结婚之后,已经好久没有写点什么了。因为结婚以后,家里面琐碎的事情就多了嘛,你懂得。 但是最近我接手的这个项目,我觉得很有代表性,有必要把这一段时间的工作经历记录一下。    以往我们做项目,不管是走瀑布开发模式还是使用螺旋式的敏捷迭代方式,流程一般是从需求调研开始,然后建立交互原型,数据模型(就是设计数据库表结构什么的),然后搭建系统的运行框架,然后就是根据功能模块编写mvc,即页面,

2016-04-02 16:47:44

批量插入异常问题 There is no getter for property named ''

测试批量插入的时候,程序抛异常如下org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named '' in 'class com.lscm.news.m

2015-11-16 14:43:39

windows 多线程编程的几点经验 (防止死锁)

windows 多线程编程的几点经验 (防止死锁)作者: smilestone322 (1 篇文章) 日期: 八月 3, 2011 在 5:48 下午 1) 不要在线程函数体内操作MFC控件,不要再线程里面调用UpdateData函数更新用户界面,而应该尽量采用发送消息的方式,在主线程的消息响应函数中操作控件;2)不建议采用SendMessage往主线程发送消息,因为它是同步的

2012-07-10 20:45:56

linux应用技巧总结(不断更新)

设置命令行格式,让其不再只显示一个$或#提示符export PS1="[`whoami`@`hostname`:\$PWD>"

2012-03-06 16:52:36

【转载】强大的计算机工作面试笔试题目...【与中国文学紧密结合】(带非标准答案)

<br />一,选择题(皆为单选)<br /><br />1,以下谁是二进制思想的最早提出者? (A)<br /><br />a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。<br /><br />2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近?(A)<br /><br />a,变量;b,数组;c,对象;d,指针。<br /><br />3,蔺相如,司马相如;魏无忌,长孙无忌。下列哪一组对应关系与此类似?(E)<br /><br />a,PHP,Python;b,JSP,servlet;c,java

2011-04-13 22:56:00

蚯蚓理论

<br />在团队中养条蚯蚓吧<br /> <br />    “团队蚯蚓”(不是团队蛔虫哦)这个词是我自创的,呵呵。<br />前几年,我就听说过一个关于唐僧师徒的4人组合是最佳团队的说法。而这其中,又以八戒为最大的亮点,被兄弟们称为“团队润滑剂”。而我就在想,这样一头好吃懒做,见色忘义,心志不坚(碰到点事情或挫折,就喊着散伙),六根不净的“猪”,为啥能得到“团队润滑剂”这样高的评价呢?那个时候我个人猜测,也许是因为他的风趣幽默,善于察言观色,使得他善于解决师徒之间的小摩擦,小矛盾(主要是唐僧和悟空之间的

2011-04-10 06:16:00

都是需求惹的祸

<br />上上周我们计费组的同事(华为+中软+中创)一起开了个会,着重讨论了一下以后在质量保证方面所要做的工作。这其中又对开发人员,测试人员提出了详细的要求。其实不管是对开发人员的要求,还是测试人员的要求,都是围绕着需求这个核心问题而制定的。从那些要求里面可以看出,很多很多的质量问题,最根本的原因都是需求不清晰所造成的。因为需求不弄清楚的话,开发人员开发出的模块,就很有可能偏离正确的需求方向,从而导致“做出来的东西不是我们想要的”这样的结果。而如果测试人员对需求不清晰,则这些兄弟姐妹们编写出的测试用例,就

2011-04-10 06:14:00

[转帖]一个女程序员MM暴强征婚广告 附照片PP

一位漂亮女程序员MM的征婚信息SELECT * FROM 男人们WHERE (未婚=true or 离异=true) and 同性恋=false and 穷光蛋=false and 有房=true and 有车=true and 条件 in (‘细心’,'温柔’,'体贴’,'贤惠’,'会做家务,会做饭,会逛街买东西,会浪漫,活泼,,帅气,绅士,大度,气质,智慧’,'最好还能带孩子’)一位资深的男程回复:(0 row(s) affected)附上PP请不要用语言 进行人身攻击 职业:美工 Silverligh

2011-02-28 20:06:00

【原创】个人写的测试密码强度的方法

<br />两年前写的一篇老文了,先收藏起来再说,嘿嘿:P<br /> <br />    前两天在博客里看到有位老兄用jsp写了个测试密码强度的脚本,但是我觉得没必要像他脚本里写得那么麻<br />烦,在加上我一时手痒(这个也许是主要原因:P),所以就禁不住用C也写了个测试密码强度的程序。<br />    在开始讲我的方法之前,先看看几个弱密码。第一个:123456,这个恐怕是最白痴的密码了,呵呵。第二<br />个:19830321,很明显这是用生日来做密码。第三个:abcdefgh ,不多说了,也是

2011-02-21 00:54:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取