- 博客(42)
- 收藏
- 关注
转载 数据校验(身份证,ip地址,银行卡号等)
数据校验正则记录: public class DataValidateUtil { public static boolean validateRiskInfo(String dataType,String value){ boolean flag = fal...
2018-10-10 09:53:00
1089
转载 复杂json解析
有时候,需要解析非常复杂的json数据,可能层级结构非常的多,以下是两种方式来解析非常复杂的json数据: 1.net.sf.json方式: pom: <dependency> <groupId>net.sf.json-lib</groupId&g...
2018-09-20 13:54:00
309
转载 fabric的fabric-sample调试
1.准备工作:window环境,本地安装好docker,(dockerhub,docker toolbox(注意关闭Hyper-V)) 2.下载fabric-sample,命令:git clone -b master https://github.com/hyperledger/fabric...
2018-09-13 13:47:00
703
转载 java中的垃圾回收(gc)
一.GC算法: 1.标记-清除算法: 如其名,先标记所有需要回收的对象,然后再清除。是比较基础的算法,后续的搜集算法都是基于这种算法来实现的。 但也存在缺陷,一是效率问题,标记和清除的效率都不高。二是内存空间占用问题,标记清除后悔占...
2018-04-25 17:14:00
114
转载 mysql索引小结以及B树和B+树数据结构小结
一.前序: 索引(index)是存在于存储引擎层面的,不是所有的存储引擎都支持所有的索引类型,即使多种存储引擎支持同一种索引类型,它们的实现和行为可能也有区别. 二.索引类型:(数据结构的角度) a.B-tree索引: 常见...
2018-04-17 12:03:00
94
转载 latex中的texlive+texmaker使用
1.latex和texlive关系:可以理解成latex是一个标准,texlive是符合这个标准的一个类似jdk的包 texlive自带编辑器texworker,可以不装,可以安装下面的texmaker编辑器,功能更齐全。 安装texlive: 下载地址: 下载后如下:(...
2018-04-13 09:40:00
1325
转载 本地项目上传至github---git使用
上传本地项目步骤: 1.本地git仓库创建:先在本地项目中,打开git bash窗口,然后cd进入到这个目录,然后通过指令git init进行本地仓库的创建。 创建完成后,你会发现文件夹.git的生成,如果看不到,默认是隐藏文件夹。 说明本地仓库已创建完成。 2.将项目代...
2018-04-11 14:58:00
101
转载 分布式事务处理方案(TCC)
一.分布式事务问题: 1.分布式事务问题在于不能控制被调用方的事务,不能做到当前系统和被调系统的事务的原子性,一致性,隔离性和持久性。 2.事务的ACID特性: 原子性:在整个事务操作中,要么全部完成,要么全部失败,没有中间状态 一致性:...
2018-04-08 15:11:00
137
转载 ThreadPoolTaskExecutor配置
一.项目中线程池的使用: 参数配置:(application.yml配置文件中) task: pool: corePoolSize: 10 maxPoolSize: 50 keepAliveSeconds: 300 q...
2018-04-08 11:40:00
1098
转载 redis集群对接及使用
一.项目中涉及的对接redis: 使用的刚开始是哨兵模式,其中,就需要配置指定的redis连接地址即可,然后可以建立和redis的连接,其中配置如下; redis连接配置:redis: database: 0 password: q&uj?@*...
2018-03-28 13:45:00
342
转载 区块链
一. 区块链技术: 1.基本概念包括: 1.1 交易(transaction):一次操作,导致账本状态的一次改变,如添加一条记录 1.2 区块(block):记录一段时间内发生的交易和状态结果,是对当前账本状态的一种共识 1.3 ...
2018-03-14 11:45:00
399
转载 存管系统小结(改造):
一.全资管理财系统存管接入: 1.总体思路: 业务系统现已实现标准版(公司结算系统),存管版(民泰银行存管)两种模式的存管系统,系统通过配置文件的形式识别当前的交易模式。----代码在一个分支中开发,实现多配置切换。 2.功能页面: 功能...
2018-03-12 11:49:00
709
转载 docker
一.docker社区版本: 下载地址: https://store.docker.com/editions/community/docker-ce-desktop-windows?tab=description 如下: 二.docker的安装: 在win10上先开启Hype...
2018-02-27 14:29:00
78
转载 swagger的添加
一.swagger的添加可以让接口调用情况更加明了 二.添加相关依赖和配置文件; 依赖: <!-- 集成 swagger2 start--> <dependency> <groupId>io.s...
2018-02-26 18:17:00
218
转载 idea使用
一.官网下载idea 二.基于git导入项目 1.先要安装Pageant(PUTTY authentication agent),安装地址如下: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.htm...
2018-02-25 15:36:00
182
转载 maven插件生成mybatis代码(dao,mapper,mapple.xml)
一.加入maven插件的依赖地址并配置好generatorConfig.xml文件路径及相关依赖: <plugins> <plugin> <groupId>org.spring...
2018-02-08 14:09:00
121
转载 .gitignore
提交代码时忽略的一些代码,配置如下: #perating System Files *.DS_Store Thumbs.db *.sw? .#* *# *~ *.sublime-* # Build Artifacts .gra...
2018-02-06 16:07:00
94
转载 spring boot和spring mvc区别
1.spring boot是集合了spring,spring mvc,spring data jpa等等一些常用的基础性框架,提供最基础的默认配置,提供可插拔式的设计,其中是相当于集成了多种不同的启动器,更能方便开发者来开发,是敏捷开发的一种趋势。 基于之前的spring整个体系,现在是变得...
2018-02-05 10:59:00
83
转载 STS下的lombok的安装
1.下载lombok 的jar包,地址为:https://projectlombok.org/download.html 2.切换到下载目录,cmd进去,运行命令 : java -jarlombok-1.16.18.jar 3.然后看到小辣椒的界面: 然后点击上面的speci...
2018-02-05 10:22:00
123
转载 大数据量的导出(poi)
一.大数据量的导出: 采用分页的思想,分多个sheet。 public ResponseEntity exportBigDataExcel() throws Exception { try { int pageSize = 100000; SXSSFWorkbook...
2018-01-31 16:35:00
261
转载 awk & sed
一.awk: 格式: awk '{pattern + action}' {fileName} awk的调用方式: a.命令行方式: awk [ -F fileId-separator] 'commands' input_file commands是真实要执行的命令,[ -F ...
2017-12-21 17:24:00
59
转载 百度api调用,url文件下载,解压,解析
一. 百度api调用(SEM运营) 1.百度api调用(getAllObjects,getFileStatus,getFilePath等) 以下是百度api的调用参考地址: https://cloud.baidu.com/doc/SEM/guanl...
2017-12-12 11:15:00
569
转载 csv解析和读取
一. csv文件解析: 1.supersuv解析和写入: maven地址: <dependency> <groupId>net.sourceforge.supercsv</groupId&g...
2017-12-06 14:59:00
832
转载 大型网站架构技术总览
1.前端架构:(用户请求到达网站应用服务器之前经历的环节,不包含网站业务逻辑,不处理动态内容) 1.1 浏览器优化技术: 并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存,合并HTTP减少请求次数,使用页面压缩...
2017-11-23 17:08:00
76
转载 大型网站故障案例分析
1.写日志引发的故障: 现象:应用服务器集群发布不久后出现多台服务器相继报警,磁盘可用空间低于警戒值,并且很快有服务器宕机,发现log文件迅速增加,不断消耗磁盘空间。 分析:这是普通的应用服务器集群,不需要存储数据,因此服务器存储的是100GB的小硬盘,安装...
2017-11-22 18:17:00
154
转载 网购秒杀的系统架构设计
1.秒杀活动的技术挑战: 1.1 对现有网站业务造成冲击 1.2 高并发下的应用,数据库负载 1.3 突然增加的网络及服务器带宽 1.4 直接下单 2.秒杀系统对应策略: 2.1 秒杀系统独立部署: ...
2017-11-22 17:15:00
102
转载 网站的安全架构
一.道高一尺魔高一丈得网络应用攻击和防御 攻击微博得手段被称为XSS攻击,它和SQL注入攻击构成网站应用攻击得最主要两种手段,全球百分之七十得web应用攻击都来自XSS和SQL注入攻击。此外,常用得web应用还包括CSRF,Session劫持等手段。 1.1 XSS攻击: ...
2017-11-17 13:54:00
66
转载 系统优化
一. Web前端优化: 1.浏览器访问优化: 1.1 减少http请求: http是无状态的应用层协议,意味着每次HTTP请求都需要建立通信链路,进行数据传输,而在服务器端,每个http都需要启动独立的线程区处理,这些通...
2017-11-15 13:42:00
70
转载 日常总结-----夸客
1.Date的after和before方法,比较日期大小 2.年月的加减(可指定年月): YearMonth.now().minusMonths(12);--------当前月份的相加减 YearMonth.of(2017, 9).minusMonths(...
2017-10-27 14:39:00
314
转载 微服务spring cloud
一.spring cloud eureka 1.spring cloud netflix微服务套件中的一部分,是基于netflix的eureka做了二次封装,主要完成微服务架构中的服务治理功能。spring cloud通过eureka增加了springboot的自动化配置,只...
2017-10-16 18:40:00
68
转载 内存溢出(oom)分析工具:jvisualvm和jprofiler
1.jvisualvm的使用: 在jdk的bin/jvisualvm.exe目录,双击打开后,若提示无法加载java应用程序,查看echo %TMP%路径下的磁盘格式是否是NTFS格式,然后在项目启动项添加参数:-XX:+PerfBypassFileSystemCheck,然...
2017-10-16 10:51:00
1104
转载 java虚拟机的内存结构
前言: 虚拟机分区是为了使用的时候更加方便的查找,分类管理,同时也为了方便内存的回收,如果不分,回收内存需要全部内存扫描,内存根据不同的使用功能划分成不同的区域,那么内存的回收就可以根据划分的区域来进行回收,比如栈内存中的栈帧,随着方法的执行进栈,方法结束就出栈。而对于堆内存...
2017-09-14 17:59:00
98
转载 RabbitMQ消息监听(多种模式-fanout/topic)
1.rabbitmq消息监听,兼容多种模式的消息,fanout/topic等模式 MQ消息配置监听: package com.test.ddyin.conf;import java.util.HashMap;import java.util.List;import java.uti...
2017-09-12 14:36:00
3966
转载 shell脚本---------数据库中数据导出到csv文件中
需求:导出数据库中数据,生成csv文件(定时任务去做) 入口:扫表操作 扫表的sql:(polljob.sql) select oid,jobId,batchCode,COALESCE(batchStartTime,'2000-01-01'),COALESCE(batchEndTime,...
2017-06-22 11:13:00
3178
转载 mysql存储过程
1.存储过程简介: sql需要先编译才能执行,而存储过程是一组为了完成特定功能的sql语句集,经编译后存储在数据库中,用户通过指定存储过程名字和参数来调用和执行它,存储过程是可编程函数,在数据库中创建并保存,可由sql语句和控制结构组成 优点: 增加sql的功能和灵...
2017-04-28 17:04:00
59
转载 bootstrap-table
学习地址:http://bootstrap-table.wenzhixin.net.cn/zh-cn/ bootstrap-table: 注意表格配置: // 载入所需模块define([ 'http', 'config', 'util', 'extension' ]...
2017-04-28 15:48:00
88
转载 pom.xml详解(各标签)
pom.xml是maven构建工程的属性文件 pom.xml文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
2017-04-28 14:39:00
104
转载 Apache POI
一.POI简介: Apache POI是Apache软件基金会的开放源码函式库,POI提供API给java程序对Microsoft Office 格式档案读和写的功能 二.POI EXCEL文档结构类 HSSFWorkbook excel文档对象 ...
2017-04-27 15:34:00
69
转载 搜索系统框架(Solr)
一.Lucene简介 Lucene的倒排索引,Solr是基于Lucene的一种实现,注意Lucene的一套使用CRUD,文档,字段,目录对象,索引写入器,索引写入器配置类,IK分词器,了解下分词器(扩展词典和停用词典),分页,得分(激励因子(可用于作弊)),高亮和排序。 二.Solr 1...
2017-04-27 13:53:00
246
转载 接口调用方式
一.httpclient方式: httpclient是apache下的一个子项目,引入依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <a...
2017-04-27 10:15:00
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人