自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

已识乾坤大,犹怜草木青!

2018,与坚持梦想着同行!

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

原创 Log4j2 漏洞复现及解决方案

背景最近爆出的 apache log4j2 存在重大安全漏洞问题,当 log4j2 版本在 2.15.0 以前(2.0<=V<=2.14.1),相关应用程序或中间件如 ES、Redis 等均会受此漏洞影响。不过目前 apache 官方已经修复了此漏洞。漏洞复现程序Log4j2 lookup 漏洞复现程序修复指南推荐修复指南1:升级 log4j2 接口及实现版本至最新版(2.15.0)<dependencies> <!-- l...

2021-12-15 16:09:27 2721

原创 Maven 多模块示例工程

前言maven 作为项目管理的基本工具,其基本管理思路就是“约定大于配置”,但在实际配置过程中,却没有很好的配置原则能清晰的描述依赖结构。以下为我比较推荐的一种配置方式,适用于maven管理的多模块项目的配置结构。介绍本文提供了一套较为清晰的mvn多模块依赖版本管理机制调用关系依赖关系模块定义定义 mvn parent(父项目)<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht.

2021-03-29 22:25:35 283

原创 基于CompletableFuture+多线程+内存分页实现的批量查询技巧

背景在实际工作中,往往会有批量查询或批量导出这样的需求,但是如果数据量很大,就不能简单的使用 in 查询来解决问题。常见的优化思路是分批处理(分而治之),今天我就来讲一下基于CompletableFuture+多线程+内存分页实现的批量查询技巧。话不多讲,直接上代码。原料mybatis-plus [3.1.1] ThreadPoolTaskExecutor CompletableFutrue实现细节定义用于批处理的线程池/** * Spring 线程池配置组件 * ..

2021-03-27 12:30:00 4498 3

原创 MyBatis 批量操作推荐及真假批量操作解析

目录Mybatis批量操作推荐Mybatisplus真假批量操作第一篇、Mybatis批量操作推荐在工作中使用mybatis操作mysql的时候,难免会有些批量更新或批量插入操作,此时应该启用mybatis的批量查询功能,即设置allowMultiQueries=true,以及配合mybatis的&lt;foreach&gt;&lt;/foreach&gt;标签完成批量操作。...

2018-08-15 17:39:39 11796

原创 MySQL千万级数据处理

目录第一篇,优化篇第二篇,案例篇第一篇,优化篇单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段1、尽量使用TINYINT、SMALLIN...

2018-08-14 17:51:35 19728 3

原创 Java8 Lambda Expressions 学习案例

关于Java8 Lambda Expressions,市面已有比较丰富的学习案例,本文章纯粹为学习笔记,话不多说,直接上代码。package com.jfpal.finance.prepo.lambda;import java.util.*;import java.util.function.Consumer;import java.util.function.IntBinaryO...

2018-08-14 16:40:39 428

转载 树形结构的数据库表Schema设计

程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。 理想中树形结构应该具备如下特征:数据存储冗余度小、直观性强;检索遍历过程简单高效;节点增删改查CRUD操作高效。无意中在网上搜索到一种很巧妙的设计,原文是英文,

2016-04-21 16:56:47 702

原创 Git学习与总结三

本文章完整的介绍了Git的学习与使用,总结了在学习过程中可能会出现的各种问题

2015-08-26 11:09:18 879

原创 Git学习与总结二

本文章介绍了在学习与使用Git过程中常用的一些命令与项目协作技巧

2015-08-26 11:03:33 476

原创 Git学习与总结一

Git基础学习之Git在Window平台的安装与信息的初始化。

2015-08-26 10:53:22 568

原创 一条建议搞定时间管理

## 什么是时间?对于时间的定义,不同的人有不同的看法。而时间就是金钱却是亘古不变的真理。## 估算每个工作日时间的价值假如你现在的月薪是5000元,每月21.75个工作日,每个工作日8个小时,那么一小时创造的价值是28.74元。## 什么是时间管理?设定目标《阿甘正传》的励志人生很好的为我们阐述了目标对于我们的意义。## 为什么要有目标?

2015-08-25 16:37:17 859

原创 JSON字符串转JSON对象出现的问题及解决方案

java JSON字符串在转换成JSONObject过程中可能出现的问题!

2015-07-30 10:59:49 22574

原创 Java unicode 转中文

在java实际开发运用当中,常常会涉及到unicode编码,下面以Demo的方式测试: /** * @Description: unicode 转换成 中文 * @author Jason.Lau 2015年7月29日 * @param theString * @return */ public static String decodeUnicod

2015-07-30 10:25:17 1567

原创 org.hibernate.StaleStateException 解决方案

一、异常信息及来源分析在使用hibernate语句和sql语句执行删除数据时,有时会出现以下异常信息:[ERROR]: Exception executing batch:org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row

2014-02-19 18:02:45 7994 1

转载 java.lang.OutOfMemoryError 错误类别及解决方案

一、java.lang.OutOfMemoryError: PermGen space PermGen spacePermanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Co

2014-01-07 17:12:06 913

原创 中国网建SMS短信接口调用(java发送和接收手机短信)

引言:最近有点想写博客的冲动,不为别的,只为能为那些和我一样碰到困难的码农们尽一份绵薄之力,分享技术和心得,探讨疑点,共同学习,共同进步。但提笔时又不知从何作起,java这门语言犹如一部浩瀚的生活字典融入到我们的程序里,需要我们不断的查询、翻阅、演练才行。今天偶然接到公司之前做的项目说要更新里面的短信上行和下发功能,这下我懵了,之前我还没尝试过这方面的开发工作。于是在网络上搜索了一下相应的技术...

2013-11-22 17:25:23 8048 2

MyEclipse、MyEclipseForSpring注册机

包含MyEclipse6.0和MyEclipseForSpring8.6 两个注册机 使用方法: 1、拷贝MyEclipseGen.java或MyEclipseForSpringGen.java至你的开发工具中,通过程序入口运行获得。 2、也可以直接将java文件放到指定的盘,通过doc命令编译后运行获得。

2014-05-26

C#皮肤文件(.ssk)

做一个好的项目,要使它能够丰富多彩,更加迷人,它的界面排版以及样式是少不掉的,在这里我提供了一些C#窗体界面的各种皮肤文件。将它导入到你的工程中,可以帮你美化窗体。

2010-07-19

空空如也

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

TA关注的人

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