自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 springboot 和 redis事务整理

RedisTemplate是springboot对redis操作的封装第一步就是介绍RedisTemplate/** * @param redisConnectionFactory * @return 自定义redisTemplate,自带的bean没有序列化器 */ @Bean(name = "redisObjectTemplate") p...

2019-12-11 16:53:54 701

原创 redis实现秒杀场景-个人整理

2019-12-10 11:51:38 729

原创 docker在设置开放2375端口遇到的坑

安装后需要暴露2375linux系统看过来,windows没有这个文件第一步:vim /usr/lib/systemd/system/docker.service第二步:大部分网站都是说ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \之后执行system...

2019-09-20 14:59:36 8697 3

原创 java实现间隔时间重试

很多时候,在做交易回查时候并不是每隔一个固定时间就做一次查询,而是希望能够n次幂的方式执行某些任务例如:1秒、2秒、4秒、8秒/** * 重试工具类 */public class RetryUtil { /** * 比较两个时间差是否满足重试条件 * * <pre> * 公式为:当前时间 - 创建时间 >= 2的n...

2018-03-09 11:16:13 7387

原创 PropertyPlaceholderConfigurer扩展,实现数据库密码加密

/** * yingyinglicai.com Inc. * Copyright (c) 2013-2013 All Rights Reserved. */package com.yylc.platform.common.xml.support;import java.text.MessageFormat;import java.util.Properties;import o...

2018-03-05 14:17:14 1418

转载 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入

2018-01-23 14:04:50 223

翻译 TDDL的简单介绍

内容是淘宝TDDL内部PPT截图,当笔记与大家共享1.三层数据源每层都按JDBC规范实现●2.Matrix层(TDataSource)实现分库分表逻辑,底下持有多个GroupDs实例●3.Group层(TGroupDataSource) 实现数据库的主备/读写分离逻辑,底下持有多个AtomDs实例●4.Atom层(TAtomDataSource)实现数据库ip,port,password,conn

2018-01-19 15:31:32 1844

原创 TDDL 在分布式下的SEQUENCE原理

TDDL大家应该很熟悉了,淘宝分布式数据层。很好的为我们实现了分库分表、Master/Salve、动态数据源配置等功能。那么分布式之后,数据库自增序列肯定用不了了,如何方便快捷的解决这个问题呢?TDDL也提供了SEQUENCE的解决方案。下面就来简单剖析一下实现原理。。。。。。第一步:创建一张sequence对应的表。CREATE TABLE `imp_sequence` (  `BIZ_NAME

2018-01-19 11:46:09 6097

原创 python常用操作样例-文件处理、代理请求

1、获取指定目录下的文件列表import os##读取目录下的所以文件名称def getdir(url): listdir = os.listdir(url) print("len=",len(listdir)) for arg in listdir: print(arg)if __name__=="__main__": getdir("

2017-07-10 09:39:34 413

原创 python实例-通过cookie实现登录csdn获取自己微博的文章列表

在使用python做爬虫的时候,大部分情况都会遇到登录问题,这就涉及到python的cookie的用法。这里参照网上的一些资料实现了获取csdn自己微博的列表功能目标:获取csdn我的微博入口,查看个人的微博列表思路:1、首先分析csdn登录需要哪些参数   2、根据需要的参数生产data进行登录,保存cookie信息   3、分析我的微博的路径进行后续访问,通过Beautiful

2017-07-04 11:46:43 536

原创 python编写爬虫获取区域代码-递归获取所有子页面

上一篇文章用htmlparser写了一个java的获取区域的爬虫,觉得太笨重。发现python也可以实现这个功能。这里就简单写一个用python3写的小爬虫例子功能目标:对指定网站的所有区域信息进行筛选,并保存到文本中思路:1、定义一个队列,初始向队列中put一个地址   2、判断队列是否为空,不为空调用getURL函数,为空则结束   3、getURL获取URL链接的内容,并

2017-07-03 15:33:09 6305 1

原创 利用htmlparser爬虫获取指定完整的完整区域信息

package com.hundsun.pc;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;

2017-06-28 14:10:38 1334

转载 JVM启动参数列举

记得刚毕业做项目。随着项目深入,代码量的激增,经常出现tomcat启动超时的情况。这个时候,老同事就会甩我一行启动参数tomcat 中设置set JAVA_OPTS =-Xms800m -Xmx800m -XX:PermSize =128M -XX:MaxNewSize=256m _XX:MaxPerSize=256meclipse 中设置(比较有效): -Xms256

2017-05-23 10:38:53 538

原创 java程序启动的时候,是不是一次性加载所有类

我们知道java程序运行的时候,所有类必须被加载到jvm虚拟机中才可以正常使用那么问题来了,是不是所有的class文件都在启动的时候全部加载呢?java中的类大致分为三种:  1.系统类 2.扩展类 3.由程序员自定义的类java类加载器又分:1)Bootstrap ClassLoader负责加载$JAVA_HOME中jre/lib/rt.j

2017-05-17 15:06:53 7231

转载 sql的执行过程-解析、执行、返回

结构化查询语言SQL(Structure Query Language)是一种在关系型数据库中定义和操纵数据的标准语言,是用户与数据库之间进行交流的接口。下面以SQL语言为例,简要说明Oracle数据库是如何执行SQL语句的。一、 基本阶段        当用户执行SQL语句(这里主要值数据操纵语言DML)时,通过连接,先将该语句发送到oracle服务器,再由服务器进程处理该语句。服务器进

2017-05-12 09:41:05 1364

原创 dubbo组成原理-http服务消费端如何调用

dubbo协议已经用的很多了,这里来稍微介绍一下http协议,官方对http协议的说明简直少的让人发指。哈哈百度大部分都只是讲了http服务端的配置那就先从服务端的配置说起dubbo需要的jar包这里就不说明了,网上找些maven的pom就可以web.xml配置servlet,注意url-pattern 是需要拦截哪些请求 dubbo com.alibaba

2017-05-11 15:55:23 20767 3

转载 hashMap 实现原理(解释的清晰,转载一下)

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。

2017-05-11 10:42:39 419

原创 MySql 中 case when then else end 的用法

解释:SELECT                case                   -------------如果    when sex='1' then '男' -------------sex='1',则返回值'男'    when sex='2' then '女' -------------sex='2',则返回值'女'      else 0     

2017-05-11 10:12:18 4215

原创 解决Could not read from remote repository问题,为GitHub账号添加SSH Keys。图片案例

今天在用git指令安装cat时,出现了Could not read from remote repository错误git clone [email protected]:dianping/cat.git通过百度解决了这个问题,只是网上都是文字描述不是很直观步骤一:去github注册一个账号https://github.com/join?source=header-home

2017-05-08 16:10:32 1020

原创 dubbo组成原理-zookeeper注册原理

dubbo之所以可以提供流畅的RPC服务,和一个稳定、可靠的分布式系统的可靠协调者是分不开的dubbo列举了支持的注册中,不过大多数使用中都会偏向zookeeper作为自己的注册中心zookeeper是Hadoop的一个子项目是分布式系统的可靠协调者,他提供了配置维护,名字服务,分布式同步等服务。启动工程之后,我们在zookeeper节点上会看到dubbo留下的注册

2017-05-03 15:02:07 13288 2

原创 dubbo组成原理-service服务调用

上一篇介绍了service的服务暴露,这里当然也要介绍一下服务的调用。正所谓好事成双通过reference的标签,我们在dubbo的jar中找到DubboNamespaceHandler类中的ReferenceBean.class。这就是我们的切入点registerBeanDefinitionParser("reference", new DubboBeanDefinitionPa

2017-05-02 10:48:44 2387 1

原创 dubbo组成原理-service服务暴露

继续上一篇dubbo的schema的定义,从DubboNamespaceHandler说起这里对几个主要标签做一下说明。具体的阿里有专门出手册,手册地址为http://dubbo.io/User+Guide-zh.htm1、<dubbo:service /> 用于服务生产者暴露服务配置2、<dubbo:reference /> 用于服务消费者引用服务配置3、

2017-04-28 11:11:48 5438

原创 dubbo的组成原理-自定义标签Schema

dubbo在spring中的配置这里就不多说了,各位看官都不是小白。首先dubbo为我们提供的很多简单易用的标签,方便的实现了服务的暴露和调用<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2017-04-28 10:08:45 619

原创 dubbo的轮询机制说明

针对dubbo的文章已经很多,我们这里通过代码的解析,简单描述下各种负载均衡的实现方式随机负载均衡(RandomLoadBalance):先统计所有服务器上该接口方法的权重总和,然后对这个总和随机nextInt一下,看生成的随机数落到哪个段内,就调哪个服务器上的该服务。protected Invoker doSelect(List> invokers, URL url, Invo

2016-11-15 11:17:22 7015

原创 luence的java工具类,通用类型解析,支持数据库

最近在研究luence,根据实际情况写了一个简单的DEMO功能满足以下要求:1、支持不同对象的传入,创建索引和查询2、支持索引字段的动态配置3、支持索引结果的html处理

2016-11-10 16:42:54 459

PageOffice4_Springmvc4.0Demo 样例

PageOffice4_Springmvc4.0Demo提供的样例,测试过可以使用

2018-05-29

密码查看破解工具

点击打*号的密码框,可以显示原始的密码。在mysql客户端密码输入框中测试可以使用

2018-05-29

微信效果源

模范微信的导航界面,有滑动的效果。工程可以直接导入运行,希望对你们有所帮助

2014-12-04

空空如也

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

TA关注的人

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