lovelichao12的专栏

学习是一种信仰

java多线程学习之从正常到自残

写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你...

2017-09-21 17:21:26

阅读数 345

评论数 1

浅谈数据库设计

第一章 需求分析 设计简介 根据业务需要,结合选用的DBMS,设计出最有的数据存储模型并建立好数据库中的表结构及表与表之间的关系使之有效的存储和高效的访问。  数据库设计 在系统设计开始就应该对数据库进行良好的设计,这样才能保证以后对业务发展的需要进行改进,保证系统的稳定性。 ...

2017-06-20 15:44:49

阅读数 2226

评论数 5

Google Zxing二维码生成与解析使用实例

应项目需求,现需要生成二维码功能,之前没怎么接触过这个知识点,上网狂搜,原来生成二维码的开源项目可谓是琳琅满目,SwetakeQRCode、BarCode4j、Qrcode、Zxing...... 最后选择用Google Zxing,只所以选择Zxing,是因为Google龙头公司值得信赖。 ...

2019-01-29 16:00:01

阅读数 75

评论数 0

使用Spring Boot 开发支持多附件邮件发送微服务平台

1. 前言 互联网发展到现在,邮件服务已经成为互联网企业中必备功能之一,应用场景非常广泛,比较常见的有:用户注册、忘记密码、监控提醒、企业营销等。 大多数互联网企业都会将邮件发送抽取为一个独立的微服务,对外提供REST接口来支持各种类型的邮件发送。 中国的第一封电子邮件 1987 年 ...

2019-01-03 16:35:59

阅读数 904

评论数 0

Java利用DFA算法实现敏感词过滤

前言: 敏感词文字过滤是一个网站必不可少的功能,如何设计一个好的、高效的过滤算法是非常有必要的。作为一般开发人员来说首先考虑的肯定是简单的匹配,这样是可以实现功能,但效率比较慢,在高级一点的就是正则表达式,比前一个好一点,但终究还是一丘之貉,非常遗憾,两种方法都不可取。当然,在我意识里没有我也没...

2018-10-11 18:06:56

阅读数 618

评论数 0

Pinpoint 技术架构及部署

目录 一、背景 二、简介 三、Pinpoint Collector 收集端 四、Pinpoint Web 五、Pinpoint Agent 六、监控效果图 七、其他 一、背景 随着项目微服务的进行,微服务数量逐渐增加,服务间的调用也越来越复杂,我们急切需要一个APM工具帮我们监控...

2018-08-11 15:08:58

阅读数 3528

评论数 0

redis主从哨兵部署手册

1、上传并编译 上传redis-2.8.19.tar.gz tar  -zxvf  redis-2.8.19.tar.gz cd  redis-2.8.19 make (可能需要安装gcc 执行yum install gcc-c++)   创建日志目录 mkdir  -p  /ho...

2018-07-23 16:56:52

阅读数 117

评论数 0

Docker常用基础命令

具体docker是干什么的,优缺点,用途我就不说了,下面就使用docker的一些常用命令具体详细说下: 1、Docker的启动、停止、重启 [root@localhost ~]# service docker restart Redirecting to /bin/systemctl res...

2018-07-18 19:30:54

阅读数 111

评论数 0

Spring Boot集成Quartz定时任务详解

在实际项目开发中,我们想在规定时间执行一些任务,所以会经常用到定时任务。当然定时任务有很多种,本文我来介绍下我在项目中用到的quartz定时任务,项目架构采用的是微服务,主要写Spring Boot集成Quartz详解。一、开发环境   MySql、Mybatis、PageHelper、Sprin...

2018-07-14 11:00:07

阅读数 542

评论数 0

Spring Boot + mybatis + druid配置详解

一、添加pom.xml依赖1、mysql<dependency> <groupId>mysql</groupId> &...

2018-07-13 18:24:16

阅读数 1355

评论数 0

apollo配置中心使用指南

一、背景最近公司订单中心重构,利用spring boot集成apollo配置中心,因此学习一下apollo配置中心因为如今程序功能越来越复杂,程序的配置日益增多:各种功能的开关、参数配置、服务器地址、数据库链接等 对于配置的期望值越来越高:配置修改后实时生效、灰度发布、分环境、分集群管理配置、完善...

2018-07-12 18:17:09

阅读数 1220

评论数 0

Spring Boot集成apollo配置中心

1、Appid确保classpath:/META-INF/app.properties文件存在,并且其中内容形如:app.id=YOUR-APP-ID服务端的appid2、Environment应用在不同的环境可以有不同的配置, Environment可以通过以下3种方式的任意一个配置:2.1 通...

2018-07-12 14:43:43

阅读数 6913

评论数 0

Java正则验证手机号归属最全详解

前言公司提出业务需要判断手机号码归属商,进过查找资料,自己验证,统计出如下号段和正则表达式,完美解决需求。1、联通、移动、电信三大运营商枚举package com.fintech.modules.base.enums; /** * @Description: 运营商枚举 * @author ...

2018-06-21 16:35:47

阅读数 420

评论数 0

SpringBoot application.properties配置详解

spring boot application.properties配置的各个属性详解该示例文件作为标准提供。(官方文档,翻译过来的,不对之处坐等吐槽)<span style="font-size:14px;">#SP...

2018-05-10 14:36:46

阅读数 826

评论数 0

Spring Boot配置ssl发送Email

1、引入依赖 在 pom.xml 文件中引入邮件配置: <!-- mail --> <dependency>     <groupId>org.springfr...

2018-04-26 18:21:03

阅读数 2165

评论数 13

Docker 9步 快速安装

1、要先安装docker-ce-selinux-17.03.2.ce,否则安装docker-ce会报错(仅阿里云安装docker前提)yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/dock...

2018-04-24 11:49:35

阅读数 119

评论数 0

Spring Boot 入门 使用spring.profiles.active来分区配置

很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置spring boot允许你通过命名约定按照一定的格式(app...

2018-04-13 18:18:21

阅读数 694

评论数 0

SpringBoot Admin monitor 使用实例

生产环境用springBoot,时常需要监控项目的情况,为了监控方便,官方提供了一些监控接口,例如:/health、/info等等,实际上除了之前提到的信息,还有其他信息业需要监控:当前处于活跃状态的会话数量、当前应用的并发数、延迟以及其他度量信息,这里我介绍第三方开发的SpringBoot Ad...

2018-04-13 15:41:16

阅读数 908

评论数 0

XSS攻击基础防御

XSS攻击听说过,没见过,后来通过查资料了解一点,这篇文章中,主要是针对XSS攻击做一个基本的防御,我也不知道能不能防的住,防不住在加规则,中国式解决问题:哪疼医那。哈哈由于公司用的是 SpringMVC,因此,这次就主要基于 SpringMVC 来解决这些漏洞。当然,其实这些解决方案都是大同小异...

2018-03-24 15:59:18

阅读数 526

评论数 0

浅谈Tomcat调优

Tomcat是开发中必不可少的web应用服务器,很多时候我们下载下来直接用,比较少关注他的配置,但默认配置性能并不是最优的,我们可以通过优化tomcat以此来提高web项目的性能。想提高Tomcat web应该服务器的性能可以分为两个方向,服务器资源和优化配置。一、服务器资源服务器所能提供CPU、...

2018-03-22 18:19:23

阅读数 109

评论数 0

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