随笔分类 -  架构设计

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 40 下一页
摘要:背景美团点评酒旅运营需求在离线场景下,已经得到了较为系统化的支持,通过对离线数据收集、挖掘,可对目标用户进行T+1触达,通过向目标用户发送Push等多种方式,在一定程度上提高转化率。但T+1本身的延迟性会导致用户在产生特定行为时不能被实时触达,无法充分发挥数据的价值,取得更优的运营效果。在此背景下, 阅读全文
posted @ 2019-06-24 10:06 星朝 阅读(986) 评论(0) 推荐(0) 编辑
摘要:RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支 阅读全文
posted @ 2019-06-21 17:09 星朝 阅读(510) 评论(0) 推荐(0) 编辑
摘要:Java开发中RMI和webservice区别和应用领域 一、RMI和webservice区别和联系        0. 首先,都是远程调用技术。        1. RMI是在TCP协议上传递可序列化的java对象(使 阅读全文
posted @ 2019-06-21 17:08 星朝 阅读(462) 评论(0) 推荐(0) 编辑
摘要:有好多人问我们在设计底层服务的时候到底是应该选择目前最流行的RestFul架构还是选择老牌的webService呢?今天我就将这两个概念做一下阐述,到底什么情况下选择什么比较合理。 首先需要了解:REST是一种架构风格,其核心是面向资源;而webService底层SOAP协议,主要核心是面向活动; 阅读全文
posted @ 2019-06-21 16:58 星朝 阅读(7108) 评论(0) 推荐(0) 编辑
摘要: 使用:maven+Spring+jpa+Junit4  查询方式:SQL,JPQL查询,Specification多条件复杂查询  返回类型:list<POJO>,list<Stinrg>,list<Object>,Page< 阅读全文
posted @ 2019-06-20 14:15 星朝 阅读(7447) 评论(1) 推荐(0) 编辑
摘要:目录堆配置年轻代Eden区永久代(JDK1.7)元空间(JDK1.8)栈空间直接内存总结参考资料JVM系列目录JVM 中最重要的一部分就是堆空间了,基本上大多数的线上 JVM 问题都是因为堆空间造成的 OutOfMemoryError。因此掌握 JVM 关于堆空间的参数配置对于排查线上问题非常重要。 阅读全文
posted @ 2019-06-19 11:44 星朝 阅读(6372) 评论(1) 推荐(1) 编辑
摘要:问题引出最近,许多学员反馈项目中需要处理数据权限,但是不知道怎么处理比较合适。这篇手记将针对这个问题,给出一种比较通用且容易扩展的数据权限设计方案。现状目前流行的权限框架已经有支持数据权限的了,但是需要配置在接口和方法上,扩展性不是很好,那么怎样做能让扩展性最大化呢?很容易想到的就是:将数据权限的控 阅读全文
posted @ 2019-06-18 15:17 星朝 阅读(9789) 评论(0) 推荐(1) 编辑
摘要:Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过maven下载墙外的东西,要么龟速,要么直接被和谐。 下面是从网上搜集的一些方法,可用于一次性下载Spr 阅读全文
posted @ 2019-06-18 14:32 星朝 阅读(526) 评论(0) 推荐(0) 编辑
摘要:原文链接 在本附录中,我们会讨论一些初级的Spring AOP接口,以及在Spring 1.2应用中所使用的AOP支持。 对于新的应用,我们推荐使用 Spring AOP 2.0来支持,在AOP章节有介绍。但在已有的项目中,或者阅读数据或者文章时,可能会遇到Spring AOP 1.2风格的示例。S 阅读全文
posted @ 2019-06-18 14:24 星朝 阅读(2868) 评论(0) 推荐(0) 编辑
摘要:原文:https://my.oschina.net/u/3636867/blog/1803023作者:烂猪皮一、微服务架构四大特性好的微服务架构是什么样的呢?想要搭建好一个微服务架构,必须要具备一下四个特征:服务的粒度需根据业务功能来划分,对于某些复杂的业务来说,可能粒度较大,对于相对简单的业务而言 阅读全文
posted @ 2019-06-18 14:04 星朝 阅读(1974) 评论(0) 推荐(0) 编辑
摘要:      我们将一起回顾jBPM从jBPM3到jBPM5以及Activiti5的发展历程,我们可以清晰的看见jBPM(包括Activiti)设计所遵循的一致原则:强调流程服务的可嵌入性和可扩展性。同时,从各个版本之间的变化我们也能看见产品设计思路的变化:更加强调面向业 阅读全文
posted @ 2019-06-18 11:44 星朝 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:Activiti工作流引擎使用 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 1.1 我与工作流引擎 在第一家公司工作的时候主要任务就是开发OA系统,当然基本都是有工作流的支持,不过当时使用的工作流引擎是公司一些牛人开发的(据说是用一个开源的引擎修改的),名 阅读全文
posted @ 2019-06-18 11:42 星朝 阅读(436) 评论(0) 推荐(0) 编辑
摘要:http://www.ibm.com/developerworks/cn/Java/j lo activiti1/ 背景介绍 Activiti 其核心是 BPMN 2.0 的流程引擎。BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business Process Model a 阅读全文
posted @ 2019-06-18 11:39 星朝 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Spring Boot环境中发送邮件pom.xml引入 application.yml配置163邮箱QQ邮箱Gmail邮箱发送邮件service实现类templates模版测试结语 pom.xml引入spring boot starter mail Spri 阅读全文
posted @ 2019-06-17 17:21 星朝 阅读(7655) 评论(1) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 错误: java.util.NoSuchElementException: No value present 原因: 经查询博客Java 8 Optional类深度解析发现,究其原因为: 在空的Optional实例上调用get(),抛出NoSuchEleme 阅读全文
posted @ 2019-06-17 15:09 星朝 阅读(6832) 评论(0) 推荐(0) 编辑
摘要:楼主今天在学习SpringBoot集成thymelaf的时候报了中文乱码的错误,经过网上的搜索,现在得到解决的办法,分享给大家: package com.imooc.config; import org.springframework.beans.BeansException; import org 阅读全文
posted @ 2019-06-17 10:55 星朝 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:最近在写用户管理相关的微服务,其中比较重要的问题是如何保存用户的密码,加盐哈希是一种常见的做法。知乎上有个问题大家可以先读一下: 加盐密码保存的最通用方法是? 对于每个用户的密码,都应该使用独一无二的盐值,每当新用户注册或者修改密码时,都应该使用新的盐值进行加密,并且这个盐值应该足够长,使得有足够的 阅读全文
posted @ 2019-06-14 18:07 星朝 阅读(1395) 评论(0) 推荐(0) 编辑
摘要:一、概述   在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。 目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全,但加 阅读全文
posted @ 2019-06-14 18:01 星朝 阅读(2942) 评论(0) 推荐(0) 编辑
摘要: 无论是开发App还是网站,只要有用户登录环节,就会牵涉到如何存储用户的密码的问题。如果采用的存储密码的技术不够安全,一旦黑客闯入存储密码的数据库,他就能获取用户的密码从而可能给用户带来重大损失。这种情形任何公司都不希望发生在自己身上,因此选择安全地存储密码的策略显得十分必要。 不一定非要自己存 阅读全文
posted @ 2019-06-14 17:54 星朝 阅读(1801) 评论(0) 推荐(0) 编辑
摘要:项目中用这个加密感觉不错啊,推荐: 1.先大体看看,了解一下 浅谈使用springsecurity中的BCryptPasswordEncoder方法对密码进行加密(encode)与密码匹配(matches) spring security中的BCryptPasswordEncoder方法采用SHA 阅读全文
posted @ 2019-06-14 16:17 星朝 阅读(29502) 评论(0) 推荐(2) 编辑

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 40 下一页