自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Cloud微服务架构案例分享

项目架构升级背景最近我在规划一个项目重构,这是一个B2B商业系统,大概有十几个业务模块,以前是采用.net 4.0技术实现的。以前的架构大致是这样的。老系统架构(.net all in one 模式)老系统目前存在的问题:所有的模块在一个代码仓库,每次打开工程巨慢,而且每次发布都要一起发布。 技术债务较多,维护成本很高。 技术体系较旧,开发体验较差。准备架构升...

2019-07-13 13:36:21 152

原创 easypoi+docx4j+wkhtmltopdf生成带有富文本编辑内容的word和pdf

大家好,我是“Java分布式架构实战”的作者Jamesfu。需求背景最近在做一个项目,需要将CMS中的内容动态地生成word文档和pdf文档。word模板Word模板主要包括页眉、页脚、正文。正文中又分为标题、题注、富文本内容。word模板经过调研、测试发现,Easypoi能较好地满足模板化生成。但是没有发现如何插入富文本内容。 后来发现docx4j能够插入富文本内容。使用Easypoi解析word模板//构造规章文档生成参数String notes = ""

2022-01-21 23:03:00 1919 2

原创 三级等保及安全测试相关问题总结

最近我经历了几次代码审计、安全测试、三级等保等项目,发现系统可能存在以下应用程序级问题,在此总结一下,供大家参考学习

2022-01-15 08:50:27 1700

原创 [案例教学]如何设计高并发分布式系统?

高并发系统肯定要干的一些事儿如果我们的产品目标用户大概是几百上千人,那么我们可能部署一个节点就能满足日常需求,此时我们可能会面临的一个问题是在发布时,可能会出现服务不可用的情况。或者一些非预期的情况,导致服务挂掉。为了实现高可用,我们逐步需要引入负载均衡,缓存,消息队列,搜索引擎等。在引入这些中间件后,我们的分布式系统就基本形成了,具备一定的高可用,抗并发的特性。分页式架构总结.jpg...

2019-09-14 09:17:14 270

原创 将博客搬至CSDN

各位博客好友大家,我已申请将博客搬至CSDNhttps://blog.csdn.net/hellofriends699谢谢大家的支持。

2019-09-08 22:31:00 114

原创 .net core api开发入门

.net core是微软新一代跨平台软件开发框架,其中Web Blazor服务端渲染,Web API开发及EntityFrameworkCore等都是现在Web开发中必须的,而且开发效率开发体验都很好。今天给大家演示一下如何开发asp.net core web api开发。1. 新建Web API 项目2.开发一个基于EntityFrameworkCore.SqlServer的Web AP...

2019-07-11 23:38:18 2988

原创 Spring Cloud OpenFeign实战之 FeignException 405

异常描述feign.FeignException: status 405 reading UserFeignClient#get0(User); content:{"timestamp":1482676142940,"status":405,"error":"Method Not Allowed", "exception":"org.springframework.web.HttpRequ.

2019-03-05 13:55:34 2381

原创 PMS-授权中心

概述授权中心用基于角色的访问控制思想(RBAC-Role Based Access Control)来实现各个业务系统的功能权限及数据权限控制。功能权限是指能否进入页面及使用页面上的操作。数据权限控制主要有组织,品类,项目三个维度。组织层级比较多,目前有一级单位(股份公司),二级单位(工程局及区域联采中心等),三级单位,四级单位,五级单位等。关于组织一个人属于某个组织,...

2018-02-09 15:23:00 297

原创 如何从现有版本1.4.8升级到element UI2.0.11

现在的项目是定死的依赖以下几个核心组件的版本:vue 2.3.3element-ui 1.4.8vue-template-comiler 2.3.3将以前定死的依赖修改为vue ^2.3.3element-ui ^1.4.8vue-template-comiler ^2.3.3然后安装npm-check-updatesnpm install -g...

2018-01-22 17:34:00 89

原创 Maven私有仓库: 发布release版本报错:Return code is: 400, ReasonPhrase: Repository does not allow upd ating asse...

今天在将一个maven组件由SNAPSHORT升级为正式版本1.0.0,然后执行发布:mvn clean deploy -pl ielong-common -am -DskipTests,报错:Return code is: 400, ReasonPhrase: Repository does not allow upd ating assets: maven-releases....

2018-01-12 11:19:00 603

原创 spring boot + dubbo开发遇到过的异常

异常信息NoClassDefFoundErrororg.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1162)Session 0x35e929e94120196 for server 172.16.0.239/172.16.0.239:2182, unexpected error, closing sock...

2017-10-24 15:54:00 131

原创 java,javascript中的url编码

真实场景url示例如下http://localhost:31956/Login/Auto?Token=e8a67a9f-c062-4964-b703-d79f29c8b64e&ReturnUrl=/mobilesite/GoodsReceipt/JumpSourceIBuild?projectSysNo=19&urlReferer=http://www.baidu.c...

2017-09-28 14:36:00 129

原创 SpringBoot favicon.ico

默认的favicon.icospring boot 默认输出spring的logo, 可以使用spring.mvc.favicon.enabled=false将其关闭############################## thymeleaf ##############################spring.mvc.favicon.enabled=falsesprin...

2017-09-27 12:32:00 310

原创 SpringBoot 异常处理

异常处理最佳实践根据我的工作经历来看,我主要遵循以下几点:尽量不要在代码中写try...catch.finally把异常吃掉。异常要尽量直观,防止被他人误解将异常分为以下几类,业务异常,登录状态无效异常,(虽已登录,且状态有效)未授权异常,系统异常(JDK中定义Error和Exception,比如NullPointerException, ArithmeticException...

2017-09-26 16:38:00 71

原创 spring boot 跨域请求

场景网站localhost:56338要访问网站localhost:3001的服务在网站localhost:3001中增加CORS相关Java Config@Configuration@Order(Ordered.HIGHEST_PRECEDENCE)public class CORSConfiguration { @Bean public WebMvcConf...

2017-09-25 09:26:00 81

原创 maven 单独构建多模块项目中的单个模块

maven 单独构建多模块项目中的单个模块, maven选项说明-pl, --projects Build specified reactor projects instead of all projects-am, --also-make If project list is specified, also build projects requir...

2017-09-12 09:22:00 81

原创 MongoDB 安装及副本集简单操作

安装MongoDB 3.4# 查看现有yum源[root@localhost ~]# ll /etc/yum.repos.d/total 36-rw-r--r--. 1 root root 1664 Nov 30 2016 CentOS-Base.repo-rw-r--r--. 1 root root 1309 Nov 30 2016 CentOS-CR.repo-rw-...

2017-09-07 09:59:00 61

原创 spring-boot dubbo项目使用docker方式部署

项目结构本项目采用maven构建,有三个模块,分别是pms-interfaces, pms-services, pms-portal。模块描述pms-interfaces接口层,只能存放实体,枚举,接口。pms-services服务层,使用 dubbo向外暴露服务pms-portal用户界面层,使用前后端分离的方式来构建用户界面,它又分为front...

2017-09-03 19:20:00 216

原创 Spring Boot和Dubbo整合

provider端POM依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>...

2017-08-31 12:19:00 65

原创 springboot 定制错误页面

项目中经常遇到的异常情况400-Bad Request401-UnauthorizedIf the request already included Authorization credentials, then the 401 response indicates that authorization has been refused for those credential...

2017-08-25 18:32:00 70

原创 Maven私有仓库-使用docker部署Nexus

查看官方镜像说明nexus2nexus3建议使用nexus2,可能网上的资料这个版本居多。我选择的是nexus3,~~~启动容器官方说明中提到的是使用docker直接启动。我选择用docker-compose启动。docker-compose.yml文件如下:mkdir -p /opt/nexuscd /opt/nexusvim docker-compose.y...

2017-08-23 17:55:00 83

原创 centos7 sentry部署指南

依赖说明sentry官方推荐docker方式安装,使用到了docker-compose。docker至少是1.10.3以上的版本。为此需要使用centos7。安装docker#添加yum 源# sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo]name=Docker Repositorybaseu...

2017-08-18 14:38:00 206

原创 静态文件服务器部署指南

参考 https://github.com/cloudhead/node-staticnpm install -g node-static新建部署目录,把需要部署的文件拷贝到该目录mkdir /opt/ibuild-static部署static-server, 在 /etc/supervisor/conf.d目录新建static-server.conf[program:st...

2017-08-18 14:18:00 171

原创 开始使用ansible

ansible是一个设计巧妙,功能强大,安全,使用简单的IT自动化运维工具。它可以实现统一配置管理,持续部署,流程编排等。目前控制主机必须是linux,被控制主机可以是linux,类UNIX和windows。实验环境控制主机:windows 10 linux subsystem被控制主机:centos7 虚拟机ansible控制主机的依赖及安装方式Python 2.6及...

2017-04-12 22:26:00 70

原创 2016项目开发经验总结及后续计划

目录 目录 关于SEO 关于登录 关于前端 项目部署结构 项目分层结构 项目主要使用到的技术 目录关于SEO关于Cookie关于登录关于前端项目部署结构项目分层结构项目主要使用到的技术关于S...

2017-01-11 16:51:00 107

原创 2016工作总结

时间过的真快,一年又这样悄无声息地要过去了。在过去的一年,我真的收获了很多,感谢各位领导,各位同事,各位亲人,老婆孩子。2016年的工作主要有如下几部分再次开发了一套AuthCenter。AuthCenter就是基于角色的权限管理系统。只不过这次开发的系统复杂不少,因此要适应多层级的组织管理需要。数据权限控制。我们的组织最多有8,9级,角色权限又要按组织分本级及本下级两种场景。同...

2016-12-31 22:26:00 49

原创 使用spring boot+mybatis+mysql 构建RESTful Service

开发目标开发两个RESTful ServiceMethodUrlDescriptionGET/article/findAllPOST/article/insert主要使用到的技术java1.8spring bootmybatis-spring-boot-startermybatismysqlswagger项目结构项目按...

2016-12-27 07:07:00 118

原创 【UE】关于UE的一个真实案例

看到下面这个页面,你心里是怎么想的?我看到后,我心里会有疑问:咦,是不是程序错了?如果是程序错了,我应该怎么补偿呢?怎么没有刷新按钮?针对以前几点问题,做以下几点改进:1.在没有数据时,增加提示,明确告知用户下一步可采取什么措施。2.由于没有实时推送机制,增加刷新按钮补救,这样用户才有办法获取实时数据。改进后的效果如下图在整个优化过程中,我心情很愉...

2016-08-11 12:38:00 191

原创 我在新蛋系的这八年

2007年12月开始的实习生涯 时光飞逝,岁月如梭,蓦然回首,已是八年之后。八年前我还是四川理工学院计科系的一名学生,如今我是新蛋系企业的项目经理。新蛋系企业指那些跟新蛋集团有关的公司。2007年底我做为实习生进入了新蛋科技成都有限公司。当我几经周折奔赴成都孵化园面试时,我看到园内优美的环境,温雅的天鹅,我的心醉了。心想如果能在这个地方工作,那是多么美好的事情呀...

2016-08-02 20:00:00 993

原创 关于在线预览word,excel,ppt,pdf的需求处理方法。

参考文档:http://www.cnblogs.com/wolf-sun/p/3574278.html 我选用的方案:先用office com组件生成pdf,然后使用pdf.js在线预览pdf文档。在自己写demo的过程下遇到如下两个问题,在此记录一下,希望能帮助到遇到同类问题的兄弟姐妹们。 1.在服务器上安装Office Plus 2010后,使用其com组件生成pdf时出现权限错...

2016-04-25 13:33:00 84

原创 【点滴积累,厚积薄发】windows schedule task中.exe程序的路径问题等问题总结

1.在发布ReportMgmt的Job时遇到一个路径问题,代码如下:doc.Load(@"Configuration\Business\business.config");这种写法是相对路径,由于不同的帐户在运行.exe程序时,其工作目录(Working Directory)各不相同,cmd所在路径是c:\Windows\System32\,因此它默认去这里找文件“c:\W...

2016-01-14 13:30:00 117

原创 【点滴积累,厚积薄发】windows schedule task的最小时间间隔是多少?

在一些业务系统中,经常会出现一些需要定时运行的任务,业界已有很多优秀的选择,比如windows schedule task,Quartz等等。在以前在新蛋的时候用的是内部封装的JobConsole,非常棒,是一个很不错的产品。现在在新公司里面,经过内部技术同事讨论,决定用windows schedule task。在之前设置一些Job时,好像感觉windows schedule task...

2016-01-14 10:39:00 131

原创 【点滴积累,厚积薄发】修改hosts,并刷新dns缓存

Windows系统下hosts位置C:\Windows\System32\drivers\etc修改hosts后,要想马上生效,需要运行命令来刷新DNS缓存:ipconfig /flushdns

2016-01-14 10:13:00 86

原创 IIS部署站点相关经验总结

IIS部署站点相关经验总结 1.IIS和.net4.0安装是有先后顺序的,应该先安装.netframework4.0,再安装IIS。如果按相反顺序安装的话,IIS中看不到4.0相关的东西,那么只能执行命令启用:C:\Windows\system32>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_re...

2015-08-09 09:42:00 152

原创 chrome升级后LODOP打印插件无法使用

今天帮朋友使用LODOP实现一个套打程序时,发现LODOP打印插件在chrome下始终无法使用。分析后发现是自己才升级了chrome,chrome新版默认是禁用npapi的,因此需要手动启用一下,启用方法如下:在谷歌浏览器地址栏输入:chrome://flags/#enable-npapi然后找到“启用NPAPI”,点击启用,根据提示重启chrome即可。...

2015-05-10 20:18:00 539

原创 ueditor集成自己的ImageServer时出现错误的原因分析

1.场景:应用是一个独立的站点,ImageServer是一个独立的站点,因此存在跨域的问题。2.遇到的详细错误“网络链接错误,请检查配置后重试!”我使用uploadify测试是没问题的。使用ueditor的upload对话框上传时出现了这个问题,因此我怀疑是跨域文件写法有我问题。我原来的写法:经google发现,flashplayer升级到9.124之后,加强了...

2014-11-22 10:42:00 70

原创 “PMS-基础权限管理系统”实施某谱OA系统经验总结

“PMS-基础权限管理系统”介绍"PMS-基础权限管理系统"是我一直想做的一个产品,融合多年开发及维护管理系统的经验,参考了很多系统,精心研制而成。可以做为毕业设计参考,新手学习或基础开发平台,适合大中型系统开发,内置功能强大的数据访问组件,独立的缓存,日志,配置管理及邮件发送等企业开发方案。2013.07.05主要使用的技术和工具:MVC3jqueryjqu...

2014-08-02 08:46:00 159

原创 Web知识总结

一)window.location.href和window.location.replace的区别1.window.location.href=“url”:改变url地址;2.window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后 退”来访...

2014-04-22 16:57:00 47

原创 电子商务系统开发人员视角-综述

电子商务对现代人的生活各方便有着深远的影响。本人致力于电子商务系统开发也有五六个年头了。今天我就从开发人员的视角对电子商务系统做一个综述。 电子商务系统主要有前台网站和后台处理系统两部分组成。前台网站主要有商品展示,生成订单,支付订单,申请退货,申请退款等组成。后台处理系统主要有商品管理,基础数据管理,采购管理,库存管理,仓库作业管理,客户管理,订单管理,财务...

2013-05-31 20:44:00 162

原创 我在研究MobileTalk 1.0

MobileTalk 提供基于HTML5的跨平台移动应用解决方案。它要解决的问题可能是目前很多企业都在苦恼的,移动平台众多,养活多个团队成本高。但是HTML5标准尚不太成熟,浏览器解析性能又稍差。如果MobileTalk未来能发展成熟,确也是一种可考虑的方案。不知道大家在移动跨平台方面有什么高见?目前你们都在如何做的呢?采用的什么技术?MobileTalk官方网站:http://ww...

2012-12-14 23:23:00 40

多个图表例图

多个图表例图

2008-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除