- 博客(229)
- 资源 (5)
- 收藏
- 关注

原创 mysql窗口函数(Window Functions)详解2增强
窗口函数是 SQL 中的一种强大工具,它允许你在不改变原始表行数的情况下对数据进行聚合计算。与传统的 `GROUP BY` 不同,窗口函数不会将多行合并为一行,而是可以在每一行上应用聚合操作,同时保留原始的行结构。这使得窗口函数非常适合用于复杂的分析任务
2025-02-10 11:10:57
826

原创 mysql窗口函数(Window Functions)详解
窗口函数是 SQL 中的一种强大工具,它允许你在不改变原始表行数的情况下对数据进行聚合计算。与传统的 `GROUP BY` 不同,窗口函数不会将多行合并为一行,而是可以在每一行上应用聚合操作,同时保留原始的行结构。这使得窗口函数非常适合用于复杂的分析任务
2025-02-08 16:11:22
642

原创 Spring/Spring Boot服务端主动推送技术【server send event】简称sse,看完不亏系列
Spring/Spring Boot服务端主动推送技术【server send event】简称sse,看完不亏系列Spring Boot服务端主动推送消息给前端。
2024-04-15 23:38:11
3577

原创 看了mysql8.0官网,发现set sql_mode原来有可以不用修改my.cnf或mysqld-auto.cnf就可以持久化系统变量的方式
看了mysql8.0官网,发现set sql_mode原来有可以不用修改my.cnf或mysqld-auto.cnf就可以持久化系统变量的方。mysql set 语法全解,看完不亏系列
2024-04-14 10:48:00
1279

原创 绘制一张图片,并将这张图上传到远程服务器【即对接远程服务器的文件上传接口】,不调用feign。从指定url中获图像数据,并上传到远程文件服务器【不调用feign】
绘制一张图片,并将这张图上传到远程服务器【即对接远程服务器的文件上传接口】,不调用feign。从指定url中获图像数据,并上传到远程文件服务器【不调用feign】
2023-11-06 10:22:56
104

原创 23种设计模式之【装饰设计模式】实战--咖啡搭配及价格动态计算
装饰者设计模式:在不改变原有对象功能代码的情况下,动态地给一个对象添加新功能。* 一个抽象类,两个分支 * | ——单点商品【组件】 * | ——装饰类(持有被装饰对象的引用)装饰类和被装饰的类具有相同的父类 * 何时使用:在不想增加很多子类的情况下扩展类。* 优点:装饰类和被装饰类可以独立发展,不会相互耦合,既是is a Component 又有 has a Component * 装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能。* 缺点:多层装饰比较复杂。
2022-09-08 22:50:49
512

原创 再也不怕面试官问spring service 是jdk动态代理还是cglib动态代理了 一文秒懂
//如果该controller、service、dao 实现了接口 使用jdk动态代理 如果 AdvisedSupport#setOptimize 为TRUE 或者 // 或者 AdvisedSupport#setProxyTargetClass 为TRUE // 或者 AdvisedSupport#setInterfaces 为TRUE //使用cglib动态代理...
2022-06-30 15:50:52
357

原创 23种设计模式之jdk动态代理设计模式实战
JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的;JDK中所要进行动态代理的类必须要实现一个接口需求:计算一个类中,每个被调用的方法运行时长
2022-06-28 16:19:51
296

原创 java自定义回调函数 需求描述:我正在敲着代码 让弟弟去帮我买瓶可乐,弟弟卖完可乐之后通知我
java自定义回调函数 需求描述:我正在敲着代码 让弟弟去帮我买瓶可乐,弟弟卖完可乐之后通知我
2022-06-13 14:33:45
158

原创 史上最全的Python字符串格式化【字符串模板】总结【学习Python的第一天,记录总结一下,以备不时之需】
Python字符串格式化的几种方法wc 老外直呼内行方法一: 使用%s格式化方法二: 使用字母f加字符串格式化,与方法三类似方法三: 方法三:使用{}格式化方法三: 使用 string 的Template对象格式化贴上代码直接直观感受一下吧wc 老外直呼内行方法一: 使用%s格式化方法二: 使用字母f加字符串格式化,与方法三类似方法三: 方法三:使用{}格式化方法三: 使用 string 的Template对象格式化贴上代码直接直观感受一下吧学习Python的第一天,记录总结一下,以备不
2022-01-20 14:19:59
848

原创 使用Java8 流API 按照指定区间进行分组【Java8按区间分组】【Java8按范围分组】&使用Java8 流API 等值分段,每n个为一组
//需求:给定一个对象列表,使用Java8 流API 按照指定区间进行分组,// 字数为2到5字的为一组,字数为8到9字的为一组,//字数大于9字的为一组,并统计每组的数量//后期需求变更,可能会添加额外的组...
2022-01-08 13:27:21
2014
2

原创 mysql查找出每个用户最新的一条订单的5种解决思路
mysql查找出每个用户最新的一条订单的5种解决思路一、使用窗口函数使用窗口函数– 使用窗口函数:可以视为规范固定写法row_number() over(partition by 需要分区的列 order by xxx [asc|desc])1.解释row_number() 函数表示行号,如果后面紧跟 over函数,则表示窗口函数,窗口函数分为:聚合窗口函数和非聚合窗口函数像:row_number() 、rank() 、dense_rank()等后面加上over子句就是非聚合窗口函数,像m
2021-11-11 23:53:09
8040
2

原创 Linux shell 编程基础之一
Linux shell 编程基础变量变量命名local 声明局部变量,只在函数内生效转义:笔记本电话键盘第二排左上角的字符都是元字符,需要使用\转义引用:脚本或命令的返回值 $?命令替换变量shell和javascript 一样,是一种弱类型的脚本语言,所以shell变量也是弱类型的,即不需要指定其变量类型如:定义金额为2,并显示;shell变量严格区分大小写局部变量:在同一个shell窗口中有效,不同shell窗口相互独立全局变量:即环境变量,在shell脚本中,即在xxx.sh文
2021-03-19 03:31:10
683

原创 Shell 之安装编程环境
Linux Shell编程Shell 之安装编程环境什么是SSH?免费的学生版XShellShell 之安装编程环境Xshell ,集成了许多东西,是一个强大的安全终端模拟软件,即我们常说的SSH,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终
2021-03-17 02:30:22
616

原创 mysql性能优化
1.MySQL版本: 5.x: 5.0-5.1:早期产品的延续,升级维护 5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5) 安装:rpm -ivh rpm软件名 如果安装时 与某个软件 xxx冲突,则需要将冲突的软件卸载掉: yun -y remove xxx 安装时 有日志提示我们可以修改密码:/usr/bin/mysqladmin -u r...
2019-07-03 18:17:15
1763

原创 java System.out.print();在控制台上修改输出颜色
注意:我使用的编辑器是vs code,IDEA 也是可以的,eclipse就不知道了有什么不懂的,欢迎下方评论如果我们想在控制台上输出其它颜色,比如红色,这是我们可能会用System.err.println()但是如果我们想输出其它颜色呢。我们可以如下操作之前一直习惯使用println()方法,不过println()方法要使用+拼接字符串,使用fromat()方法与使用printl...
2019-06-14 16:31:49
30094
16

原创 模拟100用户并发访问数据库,结果测的MySQL并发访问数是大概是100,否则会抛出 too many connection 异常
编写数据库连接工具类package com.security.ljh.secutiryDemo;import java.sql.*;/** * 连接数据库 */public class MysqlUtils { private static final String URL="jdbc:mysql://localhost:3306/test"; static {...
2019-05-31 15:41:55
1315

原创 java8 新的日期时间API描述
包java.util.time日期,时间,瞬间和持续时间的主要API。例子链接:LocalDate之呕心沥血小Demo请参阅: 说明 类摘要 类 描述 Clock时钟 一个时钟,使用时区提供对当前时刻,日期和时间的访问。 Duration持续时间 基于时间的时间量,例如'34.5秒'。 Ins...
2018-11-23 01:49:41
344

原创 java7种常见的排序算法:选择排序、冒泡排序、直接插入排序、快速排序、希尔排序、归并排序、堆排序
链接:java 7 种算法的完整实例及测试一、选择排序/** * 选择排序原理:挨个比较 * 外层 循环长度-1次,内层循环每次从第二个开始 * 将外层循环中的值挨个与内层循环中的元素作比较 * 时间复杂度为:O(N^2) * * @param array * @return */ public st...
2018-09-28 01:45:19
385

转载 java数据结构之手动实现单链表
package com.example.demo;// 1、定义要保存对象的类:class Phone {// 此类提供要保存的数据 private String brand; private double price; public Phone() { } public Phone(String brand, double price) { ...
2018-09-24 16:27:16
201

原创 Java快速失败(fail-fast)和安全失败(fail-safe)区别
非线程安全的集合类都是快速失败的线程安全的集合类以及java.util.concurrent包下的集合类都是安全失败的 /*一、快速失败当在迭代一个集合的时候,如果集合中的元素大于等于3个,即使在同一线程,如果使用list.remove(ele)或list.add(ele)而不是使用迭代器的remove(),同样会抛出异常Exception in thread "main" java...
2018-09-17 21:45:53
278

原创 三言两语让你轻松自定义js对象和函数
知识背景:首先明白是么是js 闭包1:形如:var func=function(形参){ //do some thing}(实参);//这里的小括号可以传递实际参数,代表立即调用该函数称为闭包,闭包的好处就是有作用域,不同闭包的相同变量不会相互影响 2:我们定义一个方法,我们要让这个方法返回多个value怎么办呢?我们可以这么做:这多个值封装成数组或者对象定义:...
2018-08-10 13:31:54
182

原创 java使用枚举、饿汉式、懒汉式、内部类实现单例设计模式
/* 修改于2018-09-10 23:12 实现单例的四种方式: 饿汉式(线程安全,调用效率高,但是不能延时加载) 懒汉式(线程安全,调用效率不高,可以延时加载) 静态内部类式(线程安全,调用效率高,但是可以延时加载) 枚举单例(线程安全,调用效率高,不能延时加载)*//*单例设计模式:保证一个类在使用过程中,只有一个实例。优势就是他的作用,...
2017-05-29 16:43:09
693
原创 模仿LinkedHashMap 实现一个线程安全的ConcurrentLinkedHashMap,使用CopyOnWriteArrayList和ConcurrentHashMap来实现
模仿LinkedHashMap 实现一个线程安全的ConcurrentLinkedHashMap,使用CopyOnWriteArrayList和ConcurrentHashMap来实现**使用场景是**:项目中需要保证Map中的数据按顺序存放,一开始想到LinkedHashMap,但是LinkedHashMap 线程不安全,所以自己实现了一个。后面需要遍历map的时候,只需要遍历map.getKeyList(),拿到所有顺序的key就行了
2025-02-11 14:55:40
121
1
原创 java 9及更高版操作和查询本地进程中信息:如关闭window或Linux中的进程
java 9及更高版操作和查询本地进程中信息:如关闭window或Linux中的进程
2024-03-09 15:11:19
369
原创 java常用工具类【如spring 常用工具类,IO流常用工具类等】,持续更新
【代码】java常用工具类【如spring 常用工具类,IO流常用工具类等】,持续更新。
2024-02-02 17:49:02
404
1
mibble-2.9.3 和 mibble-mibs-2.9.3.rar
2019-05-31
计算机程序设计艺术(中文版)1-3卷
2018-09-26
微软Vbscript手册vbs.chm
2016-06-16
jQuery 中文手册
2016-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人