自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罗马没假日

突然发现也要记录和积累

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Springboot对接企业微信,获取access_token&jsapi_ticket,实现全局缓存,Sha1加密

一、编写配置yml文件elink: agentid: xxxxx corpid: xxxxx corpsecret: XXXXXXXXXXXXXX elinkUrl: 127.0.0.1

2021-06-07 16:16:21 1311

翻译 Docker保留关键字

2021-05-09 17:21:47 130

原创 Docker 常用命令

attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像build Build an image from a Dockerfile # 通过 Dockerfile 定制镜像commit Create a new image from a container changes # 提交当前容器为新的镜像cp Copy files/...

2021-05-07 22:58:13 123

原创 SpringBoot集成ActiveMQ实例详解

在项目开发的过程中我们经常会遇到类似的业务场景:用户申请提现,后台进行账务处理、发送提现短信、调用银行打款通道。在这个过程中调用三方通道(短信或银行通道)都比较耗时,同时账务处理可能也是由专门的账务系统进行处理。那么,为了提高并发和相应速度,后面的三个操作都可以通过异步进行处理。这就用到了消息队列。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。市面上比较常见的消息队列有:Act

2020-09-17 16:02:02 20420 6

原创 SpringBoot 获取配置文件内容的两种方式比较

SpringBoot注解@Value获取值和@ConfigurationProperties获取值比较: @ConfigurationProperties @Value 功能 批量注入配置文件中的属性 一个个指定 松散绑定(松散语法) 支持 不支持 SpEL(表达式语言) 不支持 支持 JSR303数据校验(@Validated) 支持 不支持 复杂类型封装(List/Map) 支持 不支持 配置文件yml.

2020-07-29 22:02:16 284

原创 springboot 读取 yml 配置的几种方式

前言:在springboot 项目中一般默认的配置文件是application.properties,但是实际项目中我们一般会使用application.yml 文件,下面就介绍一下在springboot 中读取 yml 配置的几种方式.yml 文件规则yml文件的好处,天然的树状结构,一目了然,实质上跟properties是差不多的。 不支持tab缩进 可以使用 "-小写字母" 或 "_小写字母"来 代替 "大写字母",如 userName 与 user-name ,user_name 含义是

2020-07-14 17:13:15 449

转载 SpringBoot 整合 ActiveMq

一、ActiveMQ简介1). ActiveMQActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,它是一种与厂商无关的API,使得Java程序能够与不同厂商的消息组件很好地进行通信。2). J

2020-07-13 17:03:01 145

原创 Github 2万+基于SpringBoot+MyBatis的开源电商系统

项目介绍mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。组织结构mall├── mal...

2019-09-10 09:17:56 5424 5

转载 web应用单点登录原理与简单实现

一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须...

2019-04-10 09:44:39 458

原创 java循环解析sokcet内容并格式化输出HTTP实例(httpParser)

项目需求:需要建立socket客户端完成连接,成功连接后服务端会循环发送数据HTTP格式字符串到客户端,客户端获取HTTP处理获得其中的body数据。描述能力太差,我直接贴使用实例吧!!!一、获取连接,并启用一个线程:/** * @author spd * 通过ip,port连接到socket * * */public class ConnectMethod { Soc...

2019-04-03 15:51:38 422

原创 TransactionSynchronizationManager事物提交之后操作

使用TransactionSynchronizationManager在事务提交之后操作import org.springframework.transaction.support.TransactionSynchronizationManager;import org.springframework.transaction.support.TransactionSynchronizatio...

2018-12-13 08:07:24 3772

原创 HashMap循环遍历方式及其性能对比

1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet() Java  1 2 3 4 5 Map<String, String> map = new HashMap<String, S...

2018-11-02 14:58:35 148

原创 java中驼峰与下横线格式字符串互转算法

public static final char UNDERLINE = '_'; /** * 驼峰格式字符串转换为下划线格式字符串 * * @param param * @return */ public static String camelToUnderline(String param) { if (p...

2018-11-02 14:54:27 220

转载 Jackson解析,对象转json,json转对象,map

前言以及准备工作:当我在网上找Jackson的依赖包的时候,看到很多文章都是复制过来复制过去的,里面给的依赖包只有核心包jackson-core-2.x.x,然而代码里面却需要用到jackson-databind-2.x.x里面的东西,比如里面有一个ObjectMapper类,只有后者的依赖包里面才有,所以说,请那些抄博客的人能够copy得有水平一些吗,最基本的依赖包都不讲清楚。当然最好的方法...

2018-11-02 14:53:39 3752 1

转载 Redis的那些最常见面试问题

  1.什么是redis?   Redis 是一个基于内存的高性能key-value数据库。   2.Reids的特点     Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性    ...

2018-07-05 20:57:25 169

转载 java系统性能调优

这是我前几天整理的一篇 数据库优化的文章,贴出来与大家共享。 据统计,以数据库为中心的应用程序80%的性能问题是低效的SQL语句引起的,所以SQL的性能优化显得十分重要。另一方面,Oracle数据库应用系统运行阶段,DBA(数据库管理员)对系统参数配置不合理导致数据库运行性能低下,再者数据库物理结构的不合理也是导致性能低下的原因,本文主要从这些方面展开对oracle数据库应用性能的讨论。[2] 1...

2018-07-05 20:53:18 231

原创 Resin配置详情

<!-- - Resin 3.1 配置文件. --><resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core"><!-- 加载resin/lib下的所有.jar文件--><class-loader><tree-loader pat

2018-05-16 14:20:16 515

转载 Resin基本配置及发布部署

环境准备Eclipse ,JDK1.6或以上可以去各自官网下载Resin 应用服务器下载点击跳转 官网下载地址下载后随便找一个目录,我存放在E盘根目录Eclipse关联Resin 配置 点击Windos 选择 Preference弹出Preference窗口 ,选择Server – >Runtime Environment 点击Add 按钮 弹出 新增Server 窗口 点击Resin4.0...

2018-05-16 14:17:50 2748

转载 Oracle Instant Client(即时客户端) 安装与配置

一、下载下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这是Oracle Instant Client的下载首页,有很多种版本可供下载。但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant Client...

2018-05-16 13:29:14 3583

原创 【面试可以检验自己】Orcale常见面试题 汇总

1、SQL语句分类DQL(数据查询语言)selectDML(数据操作语言)insert、delete、updateDDL(数据定义语言)create、drop、alterDCL(数据控制语言)grant:把权限授予用户、revoke:把权限从用户收回TPL(TCL,事务控制语言):commit、rollback2、Oracle是怎样分页的Oracle用rownum进行分页分页语句的步骤:a.最内层...

2018-04-19 18:42:25 453

原创 Oracle的高水位线

在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark,HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据虽...

2018-04-19 17:55:08 195

转载 【面试可以检验自己】Mybatis常见面试题 汇总

Mybatis常见面试题1、#{}和${}的区别是什么?${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占...

2018-04-09 17:44:32 1364

原创 zookeeper入门系列:概述

zookeeper到底是什么?zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。由于分布式系统中一致性处理较为困难,其他的分布式系统没有必要 费劲重复造轮子,故随后的分布式系统中大量应用了zookeeper,以至于zookeeper成为了各种分布式系统的基础组件,其地位之重要,可想而知。著名的hadoop、kafka、dubbo 都是基...

2018-04-03 18:09:29 167

转载 JDK 10 的 109 项新特性

虽然感觉 JDK9 发布才仅仅几周的时间,然而,随着新的 OpenJDK 的发布节奏,JDK10 已经到达发布候选里程碑阶段。我看过各种关于 JDK10 新特性的博客,但是它们都倾向于关注通过 JEPS 定义的大方面。这篇博文,我将看看是否可以罗列出 JDK10 中已经发生变化的方方面面(包括新增的和剔除的)。有时候,我会做一些关于 Java SE 的报告会。之前我在“ JDK9 的 55 个新特...

2018-04-03 16:57:06 110

风电系统物联网iot平台(监控、报表、告警)java源代码分享

该系统采用时序数据库系统实现风电场的所有风电机组、风速、发电量等运行情况的远程监视和接收汇总,使各级部门都能及时的了解风电机组运行状态和发电状况。

2020-03-25

java循环解析sokcet内容并格式化输出HTTP实例(httpParser)(内含源码及所需jar)

具体实现了jetty中的parse.Next(),网上未找到相关例子,自己琢磨实现了一下,希望可以帮到大家。

2019-04-03

空空如也

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

TA关注的人

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