自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lsn的博客

每天进步一点点

  • 博客(22)
  • 收藏
  • 关注

原创 分库分表?如何做到永不迁移数据和避免热点?

分库分表?如何做到永不迁移数据和避免热点?本文转载自【微信公众号:java进阶架构师,ID:java_jiagoushi】经微信公众号授权转载,如需转载与原文作者联系一、前言中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百

2021-04-14 13:14:52 363 2

转载 RocketMQ底层原理和源码解析

本文的内容主要包括:MQ的对比和选型、RocketMQ原理、RocketMQ源码解析、事务消息。 如发现本文中所写有错误或者不准确之处,非常欢迎指出,我会及时调研修正! ps:转载的同学请标出原文链接,尊重别人的劳动成果,谢谢!   Rocketmq性能压测客户端:https://github.com/Force-King/rocketmq-test   一、MQ的对比和选型 目前...

2021-03-22 17:11:16 330 1

原创 各种分布式ID生成方式

一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID...

2020-04-29 16:40:44 176

原创 Spring MVC学习笔记

1. Spring MVC的概述SpringMVC为展现层提供的基于MVC设计理念的优秀的WEB框架,是目前主流的MVC框架之一。SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须实现任何接口。支持REST风格的URL请求。2. Spring MVC 实现helloworld2.1在web.xml文件中配置DispacherServlet:配置SpringM...

2019-07-07 14:41:16 177

原创 主键生存方式

package com.bj58.opt.cpt.dbo.mdt;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;public class MDTIDHelper { private static int upper = 9; private st...

2018-11-21 17:57:32 149

原创 Java虚拟机学习笔记

Java虚拟机学习笔记视屏网址:https://www.365yg.com/a6501513115182563854#mid=7002701897一、走进JVM    JVM一般由类加载器、方法区、java堆、java虚拟栈、PC程序计数器、本地方法栈、执行引擎等组成。二、运行时数据区域2.1 概念:2.1.1程序计数器程序计数器是一块较小的内存空间,线程私...

2018-09-26 17:35:05 290

原创 ElasticSearch学习笔记

ElasticSearch 学习笔记一, ES 学习前言1.1  ES 的定义       ES 是一个开源的高扩展分布式全文检索引擎,它可以实现存储,检索数据;扩展性好,可以扩展到上百台服务器,处理PB 级别的数据(1PB = 1024T = 1048576G)。       ES 是使用Java 开发并使用Lucene 作为核心来实现所有索引和搜索功能,它通过RESTF完全来隐...

2018-06-29 11:41:38 162

原创 java 运行脚本

#!/bin/bash#JDK所在路径JAVA_HOME=/opt/soft/jdk/jdk1.6.0_45#加载java运行命令JAVA_HOME_BIN=/opt/soft/jdk/jdk1.6.0_45/bin/java#项目路径ROOT_PATH=/opt/lsn/click#加载lib下的所有jar包,加载到classpath下for i in $ROOT_PATH/

2017-11-30 20:39:47 279

原创 shell脚本链接数据库导出数据

#!/bin/bash#变量定义  #服务器域名hostname="bidpromotion-s.db.58dns.org"; #端口号prot="58885";#用户名user="bidding_promo_ro";#密码password="C0xN26fCA1";  #数据库名dbname="dbwww58com_bidding_promot

2017-11-30 19:51:41 3313

原创 maven手动打包pom文件配置

在使用maven来管理项目时,项目除了web项目,还有可能为控制台程序,一般用于开发一些后台服务的程序。最近在工作中也遇到了这种场景,在做定时任务通常会编译jar包工程,部署运行,程序会依赖很多jar包,项目初始化时,只需要初始化主函数及运行相关程序。使用方法:(1)手动打包maven工程pom文件配置:    4.0.0    com.bj58.opt

2017-07-21 16:42:17 1947

原创 html弹出浮动层

LSN                 $(function () {     $(".showbtn").click(function () {         $("#bg").css({             display: "block", height: $(document).height()         });     

2016-06-08 17:53:06 5478

原创 操作html字符串

import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {/**      * @param args      */      public static void main(String[] args) {          // TODO Auto-ge

2016-03-16 13:28:27 485

原创 对html字符串中的src进行替换

import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {/**      * @param args      */      public static void main(String[] args) {          // TODO Auto-ge

2016-03-10 17:36:28 2579

原创 解析json字符串并进行图片位置的替换

package com.cms.server.third.viva.service;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLC

2016-03-10 16:16:03 2234

原创 Java从网络读取图片并保存至本地

package cn.cctv.net;  import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.FileOutputStream;  import java.io.InputStream;  import java.net.HttpURLConnection;  import

2016-03-09 18:43:53 376

原创 json字符串的封装(jackson框架)

一、前台封装json对象: $("#save").click(function(){      var objs=$("#tagList .commonTb1 .selectBox");            var jsonObject = JSON.parse("{\"data\":[]}");            objs.each(function(index){

2016-02-29 13:59:08 488

原创 window.location.hash属性介绍

location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。很多人都喜欢收藏

2016-02-26 09:58:46 442

原创 java天气预报调用百度接口实现

package com.cn.weather;import java.io.BufferedReader;import java.io.IOException;  import java.io.InputStreamReader;  import java.io.UnsupportedEncodingException;  import java.net.MalformedUR

2016-01-11 17:56:10 3424 2

原创 数据库地域脚本整理

/*插入第一级地区名:默认亚洲*/insert into cms.cms_tag_area(tag_id,tag_name,parent_tag_id,tag_status,create_time,level)values('11','亚洲',null,'enable',now(),0);/*插入第二级地区名:默认中国*/insert into cms.cms_tag_ar

2015-12-14 12:14:34 433

原创 常见分布式文件系统

分布式文件系统:分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。另外,对等特性允许一些系统扮演客户机和服务器的双重角色。例如,用户可以"发表"一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机

2015-12-14 11:48:46 6793

转载 Jackson 框架,轻易转换JSON

Jackson 框架,轻易转换JSONhttp://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.htmlJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/h

2015-11-04 14:00:09 222

原创 java 导出excel到客户端(本地)例子 用poi和servlet实现的

最近做java的web项目,用到了excel导出到客户端(本地),通过IE可以实现用浏览器保存、另存为、取消。我使用的是POI来完成的,poi架包是poi-3.7-20101029.jar这个架包在网上很容易找到。话不多说,进入实战demo。 项目结构:  第一步用MyEclipse创建一个web项目,名称:excelExport 第二步将下载的poi架包放到lib目录下,并添加到

2015-11-04 12:07:36 1499

空空如也

空空如也

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

TA关注的人

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