![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
凌飞安
点关注不迷路,大家好,我是凌飞安,一个专注于Java研发的程序猿。
展开
-
java在字符串固定位置插入字符串
java在字符串固定位置插入字符串需求描述功能实现需求描述美国官方电话格式如:xxx-xxx-xxxx ,而客户录入的电话通常是一串数字3463359870,我们需要将客户录入的数字转换为官方格式。也就是说我们要在字符串固定的位置插入"-"。功能实现这个需求我利用的是官方的API来实现的,StringBuffer 的insert方法可以实现在指定的位置插入字符串。 public sta...原创 2019-12-05 11:39:44 · 4376 阅读 · 0 评论 -
使用aspose.word 转换pdf中文乱码
问题描述在centos服务器使用aspose.word转换word文件为pdf的时候显示中文乱码。但是在win服务器上使用可以正常转换。问题原因通过查资料分析后确认是由于centos服务器缺少对应的字库导致文件转换出现乱码的。解决方案安装字库。将win机器的C:\Windows\Fonts目录下的全部文件拷贝到生产服务器字体安装目录下然后执行以下命令更新字体缓存sudo mkfon...原创 2019-07-10 17:30:42 · 8892 阅读 · 4 评论 -
Servlet4.0学习
Servlet4.0学习Servlet4.0 简介Servlet4.0 的服务器推送HttpServletMapping 接口Servlet4.0 简介Servlet4.0 是最为最新的版本,随着Java EE8规范一起发布。Servelt4.0支持Http/2、服务器推送并提供了一套全新的API。服务器推送服务器推送是Http2的直接体现,通过PushBuilder接口在servlet...原创 2019-06-26 16:14:33 · 2650 阅读 · 1 评论 -
服务端高并发分布式架构演进之路
服务端高并发分布式架构演进之路概述基本概念架构演进单机架构第一次演进:Tomcat与数据库分开部署第二次演进:引入本地缓存和分布式缓存第三次演进:引入反向代理实现负载均衡第四次演进:数据库读写分离第五次演进:数据库按业务分库第六次演进:把大表拆分为小表第七次演进:使用LVS或F5来使多个Nginx负载均衡第八次演进:通过DNS轮询实现机房间的负载均衡第九次演进:引入NoSQL数据库和搜索引擎等技术...转载 2019-07-01 15:39:07 · 145 阅读 · 0 评论 -
Servlet3.0新特性详解
Servlet3.0特性详解Servlet3.0 新特性概述异步处理支持web.xml启用注解方式新增注解支持@WebServlet@WebInitParam@WebListener@MultipartConfig@WebFilter可插性支持ServletContext性能增强HttpServletRequest 对文件上传的支持总结Servlet3.0 新特性概述Servlet 3.0 随...原创 2019-06-21 15:32:30 · 500 阅读 · 0 评论 -
开放API 防止恶意调用纪实
开放API 防止恶意调用纪实简介:我们公司网站属于知识产权+电商性质的平台,平时用户量并不是特别大。一开始我们并没有做太多的网站安全验证工作,只是简单的实现了IP黑白名单的控制。2019年04月份开始,系统监控数据显示,平台有几个API被高频率恶意调用。刚开始发现是我们采取的应对措施是:将该请求IP加入到黑名单,禁止该用户继续访问我们的系统。半天之后我们发现用户更换了一个ip又继续刷。很明显,...原创 2019-06-19 16:34:06 · 640 阅读 · 0 评论 -
实现点选随机汉字验证码
实现点选随机汉字验证码点选随机汉字验证码实现的几个关键点随机生成汉字生成随机颜色生成汉字随机坐标生成验证码图片输出验证码图片效果图验证核心代码前端demo点选随机汉字验证码实现的几个关键点随机生成汉字随机背景图片(只使用一张背景图略显尴尬)字的布局要允许一定的误差随机生成汉字/** * 生成随机汉字 * @return */ private ...原创 2019-06-13 10:24:53 · 2892 阅读 · 0 评论 -
Web.xml零配置
Web项目实现零配置去除web.xml文件实现WebApplicationIinitializerServlet3.0+规范允许servlet、filter、listenner不必在声明在web.xml文件中,可以直接通过编码的方式实现零配置化。去除web.xml文件web容器启动时会自动扫描当前服务中的ServletContainerInitializer的实现类,通过调用onStartu...原创 2018-10-30 17:41:08 · 277 阅读 · 0 评论 -
Spring4.3.7+jedis2.9.0整合redis集群
1. 首先准备好相关jar包spring基础jar包jedis-2.9.0.jarspring-data-commons-1.13.6.RELEASE.jarspring-data-redis-1.8.6.RELEASE.jar2. spring配置文件中增加redis配置 spring-redis.xml<?xml version="1.0" encoding="U...原创 2017-08-07 13:35:16 · 1999 阅读 · 0 评论 -
大数据量数据优化
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提...转载 2015-01-22 14:03:18 · 772 阅读 · 0 评论 -
项目部署
1、我现在有一个.war包在tomcat中部署可以运行了,2、我现在需要用这个war包部署到weblogic服务器上,请问怎么部署呢,最好能截图一步一步提示。以前没用过weblogic服务器。还请各位大神多多帮忙?...原创 2013-06-04 20:43:56 · 613 阅读 · 0 评论