自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 Maven多模块构建其中单个模块

maven 多模块 单个构建

2022-06-09 16:57:21 509

原创 基于栈虚拟机vs基于寄存器虚拟机

前言虚拟机的存在是为了隔绝物理层面上的差异,而在虚拟机中也存在多种执行方式。在介绍Class文件中,我们了解到JVM虚拟机指令执行是通过操作数栈,这样的虚拟机被认为是基于栈的,而Dalvik虚拟机中则是基于寄存器的,那基于栈与基于寄存器的虚拟机到底有什么区别?首先,我们要先了解栈和寄存器,栈是虚拟机在内存中划分出来的虚拟区域,属于栈帧的一部分。用作数据处理的区域,而寄存器则是一个真实的物理硬件,在cpu旁,不过不同的cpu寄存器数量不同。基于栈这里首先我们回顾一下基于栈的虚拟机方法执行的过程。我们用

2021-12-10 18:08:21 1544

原创 Linux中Mysql数据备份

前置条件服务器已经安装mysql服务,并自动启动宿主机环境1.创建几个目录data 存放备份数据,logs存放每天的日志注意:目录可以自己随意改,但是一定要修改脚本里的路径2.然后编写脚本 vi backup.sh#!/bin/bash#备份目录BACKUP_ROOT=/data/mysqlbakBACKUP_FILEDIR=$BACKUP_ROOT/data#当前日期DATE=$(date +%Y%m%d)#查询所有数据库DATABASES=$(mysql -uroot -

2021-11-17 17:45:35 1492

原创 Java日志体系(logback)

logback1.1 简介师出同门,与log4j一样,logback也是由Ceki Gülcü开发的开源日志组件,可以说是log4j的改进版;在现如今的项目中,logback的出现次数越来越多,是目前主流首选的日志记录工具。1.2 logback结构logback分成三个模块:logback-core,logback- classic,logback-access。logback-core提供了logBack的核心功能,是另外两个组件的基础;logback-c...

2021-04-06 11:28:34 685

原创 JPA JAVA代码生成器(entity ,controller ,service ,repository)

缘起项目中有CRUD的单表操作,有时候还很多,趁着项目不忙的时候,用最笨的一行行写入文件的方式,撸了个代码生成器的公司项目中尽量使用JPA的操作,遇到JPA需要扩展的操作呢,能不写SQL尽量不写SQL,优先选择使用扩展JpaSpecificationExecutor来进行的数据库操作,此脚本符合我们团队的需求,不一定符合大家需求。开局数据库元数据描述类package com.sogdata.ideology.generate;import lombok.Builder;import lom

2020-12-03 11:39:08 2322

原创 记一次关键字引起的数据库错误

剧情介绍业务需求表单中有一个字段,叫 描述,在接口定义的时候,前端说用desc来标识吧,当时觉得怪怪的,但是没反应过来,就这么定了。等到传参的时候,后端报数据库错误,数据库的日志还不告诉是什么错误,就告诉你这个单词开始的地方有错。解决突然想到了desc是个关键字,然后改为describe运行后发现,告诉我从describe开始的地方有错,限于本人对mysql的浅薄,没有第一时间感知到,describe是一个关键词。再后来想着,改为汉语miaoshu试试行不行,结果运行成功。最后,改正为d

2020-10-21 16:05:50 114

原创 如何全局打印SQL日志

如何全局打印SQL日志工作这么多年了,从没见过哪个项目里面有这个功能,不知道是缺乏想象力还是怎么滴。用 MyBatis 或 JPA(Hibernate) 都是开启他们自己的 SQL 打印。假如中间有用 jdbc 直接查询的话,基本上就不走他们的打印了,毕竟也不属于 MyBatis 或 JPA 的管辖范围。那怎么样才能全局打印 SQL 日志呢?如何下手从需求来看,我们要全局拦截,首先就要想,谁能做到全局的查询都经它手呢?那好像也就 jdbc 驱动能行了。验证想法jdbc 驱动这个,仔细想想它

2020-09-22 15:12:20 861

原创 JAVA 中使用 通知 进行解耦

起因项目需求中有考试业务 和 培训业务 两块,考试业务 准备做成通用模块,模块独立,仅对外暴露 考试实例 的ID,培训模块 若想知道 考试的具体内容,拿着 考试实例 ID去查看。当用户提交考试结果的时候,考试模块进行各种算分操作,同时呢,培训业务 也需要需要进行算分以及修改 培训各种状态 的操作,所以在 考试结果 提交时,进行持久化的同时,要通知到 培训业务 进行培训的各种逻辑计算。通知接口/** * Summary : 通知接口 * * @Author Ray * @Create 20

2020-09-21 17:35:51 130

原创 JPA 区间查询 离散查询

JPA 扩展区间查询 离散查询常用情况及原因列表查询中,需要支持 起止时间 查询,多状态 查询,JPA本身带的Example的查询并不支持,又不想手写SQL去进行参数判空拼接SQL,则需要对JPA进行扩展,本文基于SpringDataJpa进行扩展。扩展类import org.springframework.data.domain.Example;import org.springframework.data.jpa.convert.QueryByExamplePredicateBuilder

2020-09-21 17:02:10 666

原创 JPA 字段值为NULL时,不参与升序排序

JPA排序 字段NULL

2020-09-21 16:45:27 1464

原创 C# 模拟发送post请求,json格式数据、支持header参数

.net 发送post请求,json、支持header参数直接传入接口地址url,参数对象obj_model。就可以直接把数据以json的信息发送。post、json的方式支持大数据文本的提交。 dic可以根据需要传入header参数。 public static string PostMoths(string url, object obj_model, Dictionary<stri...

2018-11-08 08:41:38 4410 2

原创 MySQL分组后进行计算,计算后再取最新值或最旧值的超简捷写法

组内排序 分组计算

2017-11-21 17:01:29 1310

原创 Java设计模式之观察者模式

Java设计模式之观察者模式所谓观察者模式,是指当当一个事物发生改变时,关注这个事物状态的其他事物被通知。 举个例子: 大润发的会员卡制度。 如果你想知道超市本期的折扣或者活动,你必须先去办理一个会员卡,并设置好你的邮箱或者电话号码才可以获得信息。 我们来假设下,假设大润发的会员池(保留所有会员信息的容器)是一个集合,当我们使用手机号或者邮箱进

2017-08-04 08:31:40 240

JAVA(SpringBoot) JPA 代码生成工具

用来生成JAVA(SpringBoot) 的 controller / service / entity /repository 代码

2020-12-02

Git基本用法.md

公司内部技术培训使用,GIT内部培训资料,MD格式,便于技术人员对Git的原理理解 和 基本使用

2020-06-19

Netty实战2017-6月出版

本书在异步社区实价购买所得 , kindle和pdf两个版本提供给大家。

2017-07-25

空空如也

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

TA关注的人

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