lucky-peach
码龄7年
关注
提问 私信
  • 博客:449,757
    449,757
    总访问量
  • 56
    原创
  • 2,134,283
    排名
  • 109
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-12-30
博客简介:

Mr.小强的博客

博客描述:
Mr.小强程序猿之路---记载与分享
查看详细资料
个人成就
  • 获得267次点赞
  • 内容获得83次评论
  • 获得1,574次收藏
  • 代码片获得2,842次分享
创作历程
  • 2篇
    2022年
  • 10篇
    2021年
  • 11篇
    2020年
  • 41篇
    2019年
  • 6篇
    2018年
成就勋章
TA的专栏
  • sql、mysql、sqlserver
    6篇
  • 零碎
    4篇
  • 消息中间件
  • java软件架构七大设计原则、23种设计模式
    5篇
  • 消息摘要算法
    1篇
  • quartz定时任务系列
    8篇
  • 开发工具安装及配置
    12篇
  • Struts2
  • java文件上传下载
    1篇
  • java基础
    14篇
  • Netty
    1篇
  • 音视频
    5篇
  • 前端
    3篇
  • Redis
    6篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    集成学习分类
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql触发器trigger详解

一、什么是触发器触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的log日志,如果在不使用触发器的情况下,你需要编写程序语言逻辑才能实现,但是如果你定义了一个触发器,触发器的作用就是当你在用户表中插入一条数据的之后帮你在日志表中插入一条日志信息。当然触发器并不是只能进行插入操作,还能执行修改,删除。二、触发器
转载
发布博客 2022.03.16 ·
8452 阅读 ·
4 点赞 ·
0 评论 ·
22 收藏

mysql查询最近日期数据语句、根据日期分类查询语句

1、mysql查询最近月、周、年数据语句--查询当前时间至三周前数据select * from h2_info where time>DATE_SUB(CURDATE(), INTERVAL 3 WEEK) --查询当前时间至两个月前数据select * from h2_info where time>DATE_SUB(CURDATE(), INTERVAL 2 MONTH) --查询当前时间至一年前数据select * from h2_info where time>D
原创
发布博客 2022.03.14 ·
4671 阅读 ·
2 点赞 ·
2 评论 ·
10 收藏

获取设置音频文件信息.zip

发布资源 2021.08.16 ·
zip

获取且设置MP3、AAC文件播放时长、文件大小等信息

主要依赖于jaudiotagger和jave-core直接上代码,注释很清楚都能看明白package com.gzhuiqun.util;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.HashMap;import java.uti
原创
发布博客 2021.08.16 ·
1378 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

查询每月数据总和统计、平均值统计,查询时间范围数据

字段说明:startTime:数据插入时间 responseTime :统计字段 day(startTime) :取时间字段的天值 month(startTime) :取时间字段的月值 year(startTime) :取时间字段的年值每月数据总数统计select sum(case month(startTime) when '1' then responseTime else 0 end) as Jan, sum(case month(startTime) when..
原创
发布博客 2021.08.16 ·
897 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

检测某个进程是否存在、某个端口是否占用

检测某个进程是否存在/** * 检测某个进程是否存在 * @param name 进程名称 * @return */ public static boolean findProcess(String name) { /**windwos系统*/ BufferedReader bufferedReader = null; try { Process proc = Runtime.getRuntime().exec("tasklis
原创
发布博客 2021.08.16 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis中大于等于小于等于的写法

第一种写法:原符号 < <= > >= & ' "替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;例如:sql如下:create_date_time &gt;= #{startTime} and create_date_time &
转载
发布博客 2021.07.12 ·
1228 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java除法保留指定位数的小数

1、第一种: //声明转换格式,这里小数点后有几个0就保留几位,小数不足位以0补足.DecimalFormat df=new DecimalFormat("0.000");int data = 85;System.out.println(df.format((float)data));2、第二种:// 创建一个数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance(); // 设置精确到.
原创
发布博客 2021.07.12 ·
2335 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

java获取windows磁盘空间大小信息

代码:public static void main(String[] args) { //设置保留位数 DecimalFormat df=new DecimalFormat("0.00"); //获取电脑所有磁盘信息 File[] roots = File.listRoots(); for (int i = 0; i < roots.length; i++) { File file = roots[i];// File file = new File("D:")
原创
发布博客 2021.07.12 ·
1031 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Sql Server 2012完全彻底卸载教程

第一步:控制面板在控制面板里面找到卸载程序这一项第二步:启动卸载经过第一步打开卸载程序后,在里面找到Microsoft SQL Server 2012(64-bit)这一项,可以通过右上角搜索框寻找第三步:手动卸载点击右键,卸载,此时安装程序启动,开始着手删除SQL了第四步:执行卸载选择实例选择需要删除的内容,在这里有选择实例——选择功能——删除规则—— 准备删除——删除进度——完成,点击下一步,进行删除,下面截图里面有这些每一步的过程第五
转载
发布博客 2021.06.24 ·
27676 阅读 ·
29 点赞 ·
12 评论 ·
256 收藏

idea运行jetty插件报错Failed to execute goal org.mortbay.jetty:maven-jetty-plugin:6.1.26:run (default-cli)

解决方案:jetty运行端口冲突,更改端口重新运行即可
原创
发布博客 2021.04.19 ·
2994 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SqlServer .ldf日志文件太大收缩ldf日志

解决日志文件满造成SQL数据库无法写入文件问题1、打开Microsoft SQL Server Management Studio管理工具,右键你要压缩的数据库 -> 任务 -> 收缩 -> 文件2、在“文件类型”选择“日志” ,在“收缩操作”选择“在释放未使用的空间前重新组织页”,这里会给出一个允许收缩到的最小 M 数,直接输入这个数点击确定即可确定3、在“文件类型”选择“数据” ,在“收缩操作”选择“在释放未使用的空间前重新组织页”,这里会给出一个允许收缩到的最小 M 数,
原创
发布博客 2021.01.12 ·
4205 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

根据.mdf、.ndf和.ldf文件恢复数据库数据

根据.mdf、.ndf和.ldf文件恢复数据库数据(通过分离和附加来移动数据库)一、.mdf、.ndf和.ldf文件是什么在微软的SQL Server 2000 数据库有三种类型的文件:类型 缩写 中文意思 mdf primary data file 主要数据文件 ndf secondar...
原创
发布博客 2021.01.11 ·
4607 阅读 ·
1 点赞 ·
0 评论 ·
23 收藏

解决Tomcat本身日志打印乱码

乱码描述: 直接在tomcat安装目录下bin文件夹里面运行startup.bat脚本弹出一个cmd窗口显示日志,输出日志是乱码解决步骤: 1、编辑tomcat安装目录下bin文件夹里面的 startup.bat 文件,将 call "%EXECUTABLE%" start %CMD_LINE_ARGS%修改为call "%EXECUTABLE%" run %CMD_LINE_ARGS%,如图: 2、编辑tomcat安装目录下bin文件夹里面的 c...
转载
发布博客 2020.06.16 ·
1023 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

JAVA设计模式之建造者模式(详解篇)

建造者模式的定义建造者模式(Builder Pattern)是将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示,属于创建型模式。使用建造者模式对于用户而言只需指定需要建造的类型就可以获得对象,建造过程及细节不需要了解。建造者模式的应用场景建造者模式适用于一个具有较多的零件的复杂产品的创建过程,由于需求的变化,组成这个复杂产品的各个零件经常猛烈变化,但是它们的组...
原创
发布博客 2020.03.30 ·
1156 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

JAVA设计模式之原型模式(详解篇)

原型模式的定义原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。调用者不需要知道任何创建细节,不调用构造函数。原型模式可分为简单克隆、深度克隆原型模式的使用场景类初始化消耗的资源较多; new 产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 构造函数比较复杂; 循环体中生产大量对象时。...
原创
发布博客 2020.03.09 ·
736 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

JAVA设计模式之单例模式(详解篇)

单例模式含义 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。 单例模式特征一个类只允许产生一个实例化对象。 单例类构造方法私有化,不允许外部创建对象。 单例类向外提供静态方法,调用方法返回内部创建的实例化对象。单例模式的常见写法饿汉式单例 懒汉式单例(双重检查锁、静态内部类) 注册式单例(容...
原创
发布博客 2020.03.09 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA设计模式之工厂模式(详解篇)

什么是工厂模式工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做...
原创
发布博客 2020.03.03 ·
2204 阅读 ·
4 点赞 ·
0 评论 ·
19 收藏

JAVA七大设计原则总结(详解篇)

什么是设计模式设计模式(Design Pattern)是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。使用设计模式是为了可重用性代码,让代码更容易被他人理解,保证代码可靠性。概览开闭原则:是指一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭 依赖倒置原则:是指设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象而不依赖于具体。 单一职责原...
原创
发布博客 2020.03.02 ·
6651 阅读 ·
15 点赞 ·
0 评论 ·
56 收藏

前端传参报错:java.lang.IllegalArgumentException: Request header is too large

报错详情: java.lang.IllegalArgumentException: Request header is too large问题出现原因: 前台请求时的header过长引起,请求头超过了tomcat的限值。本来post请求是没有参数大小限制,但是服务器有自己的默认大小。解决方法: 在tomcat安装目录/config/server.xml文件的...
原创
发布博客 2020.02.28 ·
439 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多