自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 秒杀设计服务稳定性思考

导语:秒杀在现在的运营过程中是一种非常常见一种活动,它业务价值曝光量大、转化率高,对应的技术重点在于流量集中时间短,并发量大。本文主要通过一个常见的场景和大家探讨一下秒杀场景中设计的缓存、限流、降级的运用。1、概要秒杀活动主要涉及的前端页面有活动推广页、商品详情页,涉及到的后端服务主要有商品服务、库存服务、订单服务,简要流程图如下:#mermaid-svg-hStNnXBm9rEef8VQ .label{font-family:'trebuchet ms', verdana, arial;font.

2021-03-10 20:43:02 826 1

原创 运营商查询免费接口

360接口接口地址:https://cx.shouji.360.cn/phonearea.php?number=18519101034返回内容:{ "code": 0, "data": { "province": "北京", "city": "", "sp": "联通" }}ITEBLOG接口接口地址:https://www....

2019-03-20 16:56:37 4949

转载 Springboot freemark自定义标签

spring-boot里使用freemarker自定义标签时间 2017-06-08 08:00:00  Tomoya原文  https://tomoya92.github.io/2017/06/08/spring-boot-freemarker-tag/主题 freemarker Spring Bootspring-boot开发网站使用freemarker

2017-09-14 22:16:11 6071 1

转载 大数据批处理框架 Spring Batch全面解析

如今微服务架构讨论的如火如荼。但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易。在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理。针对OLTP,业界有大量的开源框架、优秀的架构设计给予支撑;但批处理领域的框架确凤毛麟角。是时候和我们一起来了解下批处理的世界哪些优秀的框架和设计了,今天我将以Spring Batch为例,和大家一起探秘批处理的世界。初识批处理典型场景探

2017-09-05 17:57:55 1048

原创 java设计模式---单例模式

单例模式单例模式是一个最简单的一种设计模式,其实就是Object只有唯一的一个实例,就拿我们天天看到太阳一样,它是唯一的不管我们哪天看看到都是相同的那个太阳(Sun)。 下面我们一起来看看如何实现一个单例呢?懒汉单例public class SingletonSun{ private static SingletonSun sun=null;//staic 把sun作为一个类变量

2016-11-24 10:06:42 866

原创 java设计模式---代理模式

代理模式代理模式有两个概念:代理者和被代理者,代理者要想在人前为被代理者处理各种事情,那么代理者就必须知道被代理者能够干什么。代理者和被代理者其实是具有相同的功能的,只不过是代理在表面周旋,被代理者实际操作,那么用我们java来说要实现两者具有相同的功能,那么代理者和被代理者两个对象(Object)就是实现想通过的接口(interface)。我现在用一个形象生动地来列子来描述一下代码模式,相信看

2016-11-23 16:49:59 806

原创 java设计模式---策略模式

java设计模式中的策略模式已一种大家都可以理解的锦囊妙计的执行过程生态地展现出来

2016-11-23 14:23:01 795

原创 xml与java实体相互转化

1、实体转换类:public abstract class BuildXmlUtils {    /**     * 获得泛型实体     * @return     * @throws InstantiationException     * @throws IllegalAccessException     */    @SuppressWarni

2016-08-17 16:56:27 3459

原创 java 获取IP地址的方法

今天有一个需求需要保存请求的IP地址,所有写了这么一个方法,记录下来以防以后要用到这个东西:private String getIpAddress(HttpServletRequest request) {         String ip = request.getHeader("x-forwarded-for");         if (ip == null || ip.l

2016-08-03 12:24:12 1472

原创 FIle 文件操作,包括文件的复制、删除以及zip和rar格式的解压操作

由于rar压缩算法不公开,所以java api中没有rar的api,做使用rar之前必须使用开源jar包dependency>    groupId>com.github.junrargroupId>    artifactId>junrarartifactId>    version>0.7version>dependency>import java.

2016-07-11 18:38:46 2968

原创 DFA算法去重效果

private Map transDFA(Map map,List cateIds){        String key="";//使用类目ID为key        Map currentMap=null;//字符串转化为数组时迭代所用        Map newMap=null;//当某个ID没有在map中使用        for(String cateId:cateId

2016-07-07 15:50:48 1277

原创 Java实现tree

package sktask;import java.util.ArrayList;import java.util.List;class Tree {    private String key;    private String value;    private List children;    public Tree(){};    public

2016-03-25 11:29:48 1297

转载 三种不同的webservice获取HttpServerltRequest的方法

一. 基于xfire实现的WebServiceHttpServletRequest request = XFireServletController.getRequest();二. 基于axis实现的WebServiceMessageContext mc = MessageContext.getCurrentMessageContext();HttpServletRequest

2016-03-22 16:24:40 8625

原创 xFire 实现webservice

实现webservice所需的jar包服务器端实现:业务接口实现:package com.sk.core.webservice.server;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public interface Qzq

2016-03-22 16:22:10 1207

转载 使用jax-ws和spring创建和web容器共端口的webservice服务

本文介绍的webservice是建立在与spring集成的条件下【jdk自带的webservices会占用一个独立的端口,通过这个方法配置不需要】1、修改WEB.XML文件,在spring的监听器配置之后加上如下内容servlet> servlet-name>JAXWSServletservlet-name> servlet-class> com.sun.xml.ws

2016-03-17 14:19:12 2600

转载 真正的轻量级WebService框架—使用JAX-WS(JWS)发布WebService(转载)

java内集了webservice服务,javax.jws,完全使用自带api。用jdk6.0自带的webservice,就不用载入第三方jar包了,部署方式都是在main方法中使用endpoint.publish来发布的,web服务器都不用。 WebService历来都很受重视,特别是Java阵营,WebService框架和技术层出不穷。知名的XFile(新的如CXF)、Axis1、Axis

2016-03-16 17:34:29 1251

转载 互联网产品设计常用文档类型-BRD、MRD、PRD、FSD

BRD   Business Requirements Document,商业需求文档。这是产品声明周期中最早的问的文档,再早就应该是脑中的构思了,其内容涉及市场分析,销售策略,盈利预测等,通常是和老大们过的ppt,所以也就比较短小精炼,没有产品细节。  商业需求文档重点放在定义项目的商业需求。BRD要能说出客户碰到的一个或多个商业问题,并且通过公司的产品能够解决这些问题。接着

2015-09-09 11:30:41 2017

原创 shiro +springmvc无权限跳转到指定错误页面

shiro springmvc 整合时没有权限时跳转到指定错误页面,其实这个做法还适合捕获异常来跳转到指定页面。

2015-09-08 17:30:19 17503 2

原创 mysql数据库无法远程连接

mysql数据无法远程连接的解决方法

2015-09-06 18:46:33 1001

原创 关于使用maven建立java web项目时,java Resources文件夹上出现红X的现象

关于使用maven建立java web项目时,java Resources文件夹上出现红X的现象,主要是由于jdk的版本与maven的编译版本的不一致导致的

2015-09-01 15:08:34 12351 4

原创 shiro的使用入门

shiro是一个权限控制框架,因为项目需要自己看了看,在这里把所有学到的分享一下。shiro主要由AuthorizationInfo、AuthenticationInfo、Subject构成一个权限环境,doGetAuthenticationInfo方法是用户登录的使用调用的( subject.login(token);),doGetAuthorizationInfo方法是在用户进行权限验证的时候调用的( boolean isOk=subject.isPermitted(url);)。下面我们来看看

2015-07-31 11:51:06 378

原创 mybatis-generator生成相对应的po、dao以及mapper

mybatis-generator使用分享

2015-07-31 11:06:52 643

原创 mysql 数据库数据文件保存路径更改

mysql 数据安装的时候默认的数据库文件保存路径是在C:\ProgramData\MySQL\MySQL Server 5.5\data文件下的,但是我们安装数据库在服务器上的时候往往是不要在C盘中.

2015-07-24 20:16:16 843

原创 mysql数据库备份(sqlbak.bat)文件

为了给服务器添加定时任务,写的一个数据库备份文件

2015-07-24 19:59:40 974

原创 java 获取周、月、年的第一天以及最后一天的详细代码

这个周、月、年是经常在开发中可以用的,比如说取报表的数据等等,所有掌握如何取得这个时间的范围是非常关键的...

2015-04-23 10:26:04 555

原创 Lucene详解

以上代码全是经过测试可行的代码

2015-04-20 17:18:47 454

原创 java实现文件的上传下载

文件的上传和下载在web开发中经常被用到,我以前写过几次,但是现在来写还是需要查资料,所以我这次就写在这里,下次要用的时候直接用就可以了。

2015-03-12 15:57:02 385

原创 Node.js + express的安装,配置

这是本人自己经过实际操作所产生的问题,我把它以博客的形式写下来,既可以帮助同学也可以为自己以后再一次使用的时候做参考。

2015-01-23 10:26:43 581

原创 MongoDB 数据库的初探

MongoDB的安装

2015-01-21 17:18:55 464

原创 lucene实现搜索浅谈

项目中实现检索功能是现在许多网站项目都存在的功能,比如cms系统等。        现在我就以cms系统为例简单的说一下实现关键词检索功能,当我们在系统中发布一篇文章之后怎么能够让我们利用lucene可以检索出来呢i?        其实是这样的,当我们把一篇文章的系统保存到数据库之后同时实现把该文章的所有系统生成一系列的检索文件,这样在网站上的搜索就相当与在document中搜索关键字一

2015-01-14 21:13:21 445

原创 java web sql注入漏洞

这段时间做项目发现了一个问题就是sql注入漏洞,最开始我根本就不知道什么是sql注入漏洞,也不知道是怎么一回事,但是问题被发现了就只有去解决啊。我百度才知道这就是一些人利用sql语句进行获取数据的一种方式。    简单来说就是当你在你的网站上根据你提供的查询条件来查询数据的时候,一些人把你的查询条件写成一些sql语句(例如:select *from XXX where 1=1...),导致数据

2015-01-06 10:50:26 3137

原创 java 实现以流的方式实现下载有感

我之所以写这篇文章是因为我在实现以流的方式下载的时候浪费了太多的时间,我希望对同样运到这样问题的同学有一丁点的帮助。    首先我们来回顾一下以流下载的步骤;    1、设置响应头:response.setHeader("content-disposition","attachment;filename="+filename);    2、设置响应类型:response.setCont

2015-01-05 16:32:27 701

apache+tomcat二级域名详解

apache + tomcat整合配置二级域名

2014-04-22

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

TA关注的人

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