自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(631)
  • 资源 (34)
  • 问答 (1)
  • 收藏
  • 关注

转载 (二)设计模式 6 大原则

文章目录转载声明1.六大原则-单一职责原则2.六大原则-里氏替换原则3.六大原则-依赖倒置原则4.六大原则-接口隔离原则5.六大原则-迪米特法则6.六大原则-开放封闭原则转载声明http://baijiahao.baidu.com/s?id=1645013441658118287&wfr=spider&for=pc软件设计模式,简称设计模式,它是一种反反复复被使用,多数人经过分类编目的,代码设计经验的总结。使用设计模式可以为了减少重复的代码,让代码变得更加简洁,让人更加容易理解,保证代

2021-09-02 16:37:40 168

原创 0.3、Spring源码学习-从一个UML模型讲起

文章目录前言本文的灵感给出一个UML图提出第一个问题提出第二个问题接口-父类-子类 模型的好处前言体能状态先于精神状态,习惯先于决心,聚焦先于喜好。本文的灵感最近的几个星期笔者在工作开发和Sping 源码学习中看到了一些“新奇”的代码写法,与此产生了一些灵感。开发中遇到的情况是这样的,笔者需要对一个对账功能进行改造,现有程序有两个特点,一个是对账功能无法指定时间,由定时任务调用...

2019-05-30 22:05:19 477 2

原创 (四)UML-接口

文章目录前言接口的一些小特性UML 中的接口前言接口的 UML 图要简单很多,原因在于接口的常规用法是非常有限的接口的一些小特性变量本身不可被覆盖重写,也不允许子类重名接口的变量默认就是 public final static 修饰的接口的 方法默认就是 public abstract 修饰的接口可以不用 public 修饰,尽可以被包内实现或者继承UML 中的接口...

2018-12-08 16:13:46 5062

原创 使用 python 拆分 excel 文件

【代码】使用 python 拆分 excel 文件。

2024-03-26 20:33:51 462

原创 不同“chatGPT”比较

帮我写一个 shell 脚本,运行子文件夹 Package_1、Package_2 到 Package_10 中的脚本 demo.sh 要求是各个子文件夹脚本异步执行国内免费:【通义千问】https://tongyi.aliyun.com/qianwen【文心一言】https://yiyan.baidu.com【豆包】https://www.doubao.com/chat【360 智脑】https://chat.360.com/chat归属主体:【阿里-通义千问-免费-国内可访问】https://t

2024-03-20 23:39:08 456

原创 UTC 时间的 4 种格式

UTC(Unix时间戳)是一种常见的时间戳格式,表示自协调世界时(UTC)1970年1月1日午夜以来的秒数。

2024-02-26 16:14:24 615

原创 Mac 脚本编辑器 (scriptEditor)

command + 空格 输入 scriptEditor。如下,每次打开一个新终端,执行新命令。

2023-07-04 13:38:20 684

原创 单元测试-积累

单元测试的使用

2023-02-28 16:33:14 539 1

原创 软件开发节奏的一点思考(2023.02)

从软件发展的实践角度,对系统的前置规划和后期重构应该按照什么节奏进行?产生了一点思考。

2023-02-12 11:37:37 285

原创 7.0、JVM-类加载器、双亲委派模型、自定义类加载器

Java类加载器

2022-12-15 00:46:06 330

原创 文件操作工具类

文件类操作

2022-12-04 20:29:58 401

原创 (九)socket·NIO socket 实现 服务端广播+客户端群聊 -不限制次序,不限制交互次数

nio socket

2022-11-15 09:40:16 427

原创 016、Vue-启动优化-压缩、CDN、懒加载

Vue 优化

2022-11-07 20:35:43 458

原创 015、Vue-查看 report.html 文件

report.html

2022-11-06 23:29:25 512

原创 (八)socket·socket 实现 服务端广播+客户端群聊 -不限制次序,不限制交互次数

socket,群聊

2022-11-05 22:52:30 636

原创 (七)socket·socket 实现 服务端广播 -不限制次序,不限制交互次数

Socket 实现服务端广播

2022-11-05 18:01:30 818

原创 记一次线上偶发慢查排查过程_es资源初始化耗时

问题排查

2022-07-29 17:13:35 670

原创 1.5、Mysql InnoDB 锁规律探索

InnoDB 流程

2022-06-23 23:34:20 219

原创 2.1、MySQL Workbench 使用

mysql workbench 的使用

2022-06-23 10:47:17 1780

原创 函数编程-Supplier

文章目录说明案例参考说明Supplier 接口是一个函数,该函数允许在调用时扩展,即运行结果可以作为另一个常规方法的乳参。和Consumer 的区别在于,Consumer是先定义了如何处理入参数,然后未来谁都可以调用。相比之下,Consumer 适合没有返回值的情况。Consumer 是 我处理完,把别的函数作为入参数然后把我的处理结果传入这个函数。Supplier 是我处理,别人调用。案例import java.util.function.Supplier;/** * @Title:

2022-04-22 16:35:40 164

原创 关于拼图游戏引发的一些思考

1、拼图涵盖了几乎所有可能的思维模式·基本逻辑联系和比较,将独立小块和整幅图做多次比较,确定具体位置。·分类思考可以按照三种分类来拆解问题,边缘区域,背·面符号类型,局部整体图案·精准思考和模糊思考每一个独立小块的具体位置需要和上下左右精确匹配,图案和形状都不能错。在搜索阶段则可以按照背面符号类型·局部思考和整体思考局部组成了整体,局部最小单位是独立小块·陶冶情操拼图一般是自己喜欢的图案,可以陶冶情操2、如果用代码模拟拼图的过程2.1、独立小块的特性和模型·图案即像素加颜色每一

2022-04-15 06:49:03 2933

原创 函数编程-Consumer 和 BiConsumer

文章目录说明案例参考说明通过 Consumer 调用任意方法,将Consumer 指定的内容作为入参给调用的方法。案例import java.util.function.Consumer;/** * @Title: * @Description: * @Copyright: Copyright(c)2022 * @Company: * @Author: bestcxx * @Version: v1.0 * @Date: * @Updatedby: */public clas

2022-04-11 14:23:58 512

原创 0.1、Mybatis generator生成mapper (聚焦版)

Spring + Maven 环境下 Mybatis 自动生成代码配置需要对应数据库的数据库驱动jar包 本文为 mysql-connector-java-5.1.7-bin.jar,放置路径为 C:/Users/Administrator/Desktop/mybatis-generator/mysql-connector-java-5.1.7-bin.jar添加 gener...

2022-03-28 16:40:14 729

原创 0.12、Vuex -store存储运行时信息

文章目录1、官方说明1.1、Vuex 的核心 store 概念2、安装后面1、官方说明https://vuex.vuejs.org/zh/1.1、Vuex 的核心 store 概念每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同:Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到

2022-03-25 20:33:07 69

原创 0.4、Mysql binlog 开启、格式设置和查看

文章目录0、binlog 的作用1、binlog 三种模式1.1、比较1.1.1、Row1.1.2、Statement1.1.3、Mixed2、查看/修改binlog 格式2.1、查看 binlog2.2、修改 binlog 级别3、mysql 支持 binlog 吗?3.1、查看 binlog 记录是否开启3.2、开启/关闭 binlog 日志记录4、binlog 文件4.1、查看所有binlog文件4.2、 查看目前使用的是哪一个binlog 文件4.3、 从新创建一个binlog 文件,历史文件不动4

2022-03-21 20:09:43 3383

原创 0.2、大文件次数统计之出现次数最多的IP

文章目录100G 文件中出现次数最多的ip数?100G 文件中出现次数最多的ip数?https://blog.csdn.net/qq_41011894/article/details/88538872

2022-03-06 12:23:03 542

原创 Optional 初始化和获取注意事项

文章目录声明错误的初始化方式正确的初始化方式方式1方式2 :Optional.ofNullable(object1);方式3获取错误的获取方式正确的方式方式1 (支持)方式2(默认值)方式3 (指定提供默认值的方法)声明错误的初始化方式考虑放入 Optional 的对象可能为 null下面的声明方式会抛异常,反过来,一个初始化成功的 Optional 对队用方来说一定有安全处理的方式Optional.of(null);//比如 Object object = null;//Optional

2022-02-11 19:18:57 1162

原创 lambda 时间相关 积累

文章目录天今天明天前天时分秒今天明天前天尾缀格式时间戳今天昨天前天比较是否同一天是否前后关系字符串时间转字符串字符串传时间天今天明天前天时分秒今天明天前天尾缀格式时间戳今天昨天前天比较是否同一天是否前后关系字符串时间转字符串字符串传时间...............

2022-02-06 10:59:37 4332

原创 Java 中的二进制位运算

文章目录1.1、真值、机器数(原码、反码和补码)查看 32位二进制补码 小工具1.2、与(&)、或(|)、异或(^)、非(~)运算异或运算的规律和应用1.3、位移运算 <<、>>和>>>1.1、真值、机器数(原码、反码和补码)真值:就是现实世界的值机器数:计算机世界中的数字,原码、反码和补码都是机器数的一种原码:真值变为原码就是,首位表示正负,0为正,1为负,值的部分变为二进制反码:正数的反码是其本身,负数的反码是除符号位外其他位取反(0变为1,1

2022-01-21 00:30:03 1313

原创 0.1.5、数组/Bitmap/BitSet判断IPV4地址是否存在

检测IP是否存在

2022-01-19 00:53:38 257

原创 0.9.4、线程池—— ThreadPoolExecutor.execute 处理逻辑

文章目录前言接口 Executor.execute(Runnable command);ThreadPoolExecutor.executeThreadPoolExecutor.submitThreadPoolExecutor.execute 源码流程图前言在 线程池——核心线程数、阻塞队列、最大线程数之间的关系 中我们从运行流程层面了解了线程池处理任务的顺序。在 ThreadPoolExecutor 的基础变量 ctl 、 runState 和 workerCount 中,我们对线程中比较关键的几个

2021-12-19 18:07:44 5538

原创 Java 中一个方法中可以包含两个同名变量吗?

不要着急回答。答案是支持,看下图。

2021-12-17 16:42:16 1356

原创 0.9.3、线程池—— ThreadPoolExecutor 的基础变量 ctl 、 runState 和 workerCount

线程池1、一些基础知识1.1、真值、机器数(原码、反码和补码)1.2、与、或、异或、非运算1.3、位移运算 <<、>>和>>>2、Java 线程池中的一些基础变量ThreadPoolExecutor1、一些基础知识1.1、真值、机器数(原码、反码和补码)真值:就是现实世界的值机器数:计算机世界中的数字,原码、反码和补码都是机器数的一种原码:真值变为原码就是,首位表示正负,0为正,1为负,值的部分变为二进制反码:正数的反码是其本身,负数的反码是除符号位外其

2021-12-12 16:17:58 1020

原创 0.9.2、线程池——核心线程数、阻塞队列、最大线程数之间的关系

文章目录线程池内部运行过程验证思路确保先提交的任务优先被线程池处理确保执行的任务占有足够久的线程池资源可观测的阻塞队列大小充分的信息代码自定义线程池结果结论基本几结论新任务提交在线程池内部处理的优先级线程池内部运行过程线程池的初始参数中包含 核心线程数、最大线程数、线程池线程空闲回收时间、阻塞队列、线程工厂、拒绝策略。那么线程池是如何管理线程和阻塞队列的关系呢?验证思路确保先提交的任务优先被线程池处理多线程执行本身是无序的,原因在于并发操作下,后面提交的任务也可能被先运行,因此,为了确保先提交的

2021-12-05 17:17:49 4419

原创 0.8、Redis 学习——Redis 五种数据类型和底层的数据结构

不得不说,基于内存使用的 Redis 为了充分利用宝贵的内存资源,在数据结构的设计上可谓是“绞尽脑汁”,除了数据结构设计本身,这种“因地制宜”的设计理念也是非常值得借鉴的。文章目录Redis 的5种键类型Redis 的5种对象类型Redis 底层使用的数据结构Redis 底层使用的是 C 语言动态字符串(SDS)SDS 数据结构和特性双向链表(list)链表数据结构和特性链表节点数据结构链表数据结构(包含链表节点)字典(dict,symbol table,map,associative array)字典.

2021-11-22 01:29:05 844

原创 0.9、VUE-Vue MarkDown 插件 MavonEditor

文章目录Vue.js 的 MarkDown 插件 MavonEditorMavonEditor 官方说明操作步骤安装全局声明在单模板中使用效果参考Vue.js 的 MarkDown 插件 MavonEditor比较简单MavonEditor 官方说明MavenEditor操作步骤安装$ npm install mavon-editor --save全局声明核心代码import mavonEditor from 'mavon-editor'import 'mavon-editor/di

2021-11-20 22:13:13 877

原创 0.8、VUE-VUE 富文本插件 tinymce

文章目录安装skins 文件中文语言包生成 单文本文件俩问题模板效果参考安装vue -V 查看 Vue 版本如果你是2.x的话npm install [email protected] -Snpm install @tinymce/[email protected] -S如果是3.xnpm install tinymce -Snpm install @tinymce/tinymce-vue -Sskins 文件将 node_modules/tinymce下的skins 文件夹copy到pub

2021-11-17 02:09:26 2330

原创 i++ 和 ++i

文章目录方法1234方法javac ClassName.javajavap -c ClassName.class1public class JavaTest1 { public static void main(String[] args) { test1(); } public static void test1(){ int a=0; int b=0; for(int j=0;j<2;j++){

2021-08-13 00:44:14 295 1

原创 0.7、VUE-VUE 中的变量 和启动模式

文章目录前言-项目结构Vue 中的变量查看所有的变量环境变量 HOST、PORT设置环境变量不生效?自定义变量使用 npm set 参数名启动命令前言-项目结构在使用 vue init webpack [项目名称] 生成的项目中可以看到如下的项目结构其中比较重要的是 package.json,这个文件设定了诸如 npm run start 、npm build 这些命令简介调用的配置文件。显然,默认来看 npm run dev 就是本地运行,npm build 会自动加载prod环境的配置。Vue

2021-08-08 15:40:02 418

原创 0.7、VUE-VUE 结合 axios 发起网络请求

文章目录前后端分离VUE 发起网络请求最佳实践安装 axios封装本地 网络请求api在 main.js 引入 axios配置代理前后端分离Vue作为前端项目,可以独立部署,也可以通过整合直接放入到后端项目中。VUE 发起网络请求借助 axios ,我们可以发起网络请求,这是一个不可避免的场景最佳实践安装 axiosnpm i axios -S封装本地 网络请求api可以参考 https://github.com/lenve/vhr/blob/master/vuehr/src/util

2021-07-13 09:40:33 949

文件拆分工具包.zip

可以按行拆分 excel、txt 文件,需要MAC,windows试试吧

2021-06-19

springbootthymeleafdemo.zip

springboot 结合 thymeleaf 实现简单的页面访问,并且展示访问者真实的ip。 springboot 结合 thymeleaf 实现简单的页面访问,并且展示访问者真实的ip。 springboot 结合 thymeleaf 实现简单的页面访问,并且展示访问者真实的ip。 springboot 结合 thymeleaf 实现简单的页面访问,并且展示访问者真实的ip。 springboot 结合 thymeleaf 实现简单的页面访问,并且展示访问者真实的ip。

2020-03-21

Maven SpringMVC 项目study.zip

本文对应博客:https://blog.csdn.net/bestcxx/article/details/54620173 Maven 项目,需要在项目 settings.xml 中增加配置 <pluginGroup>org.mortbay.jetty</pluginGroup> Maven 命令启动 jetty:run 后访问 http://localhost:8085/study/

2019-07-30

base64和sha256 js 文件

base64.js 和sha256 js 。使用方法很简单,[removed][removed],

2018-10-18

The Unarchiver Mac

mac 环境解压缩rar等格式,使用方式:1、点击软件设置关联格式,2、设置其他选项,比如是否新建文件夹等3、打开待解压文件,如果1中设置了关联会自动进入解压的对话框

2018-09-05

SpringWebFlowDemo

Spring Web Flow 的简单例子,页面和流程定义文件需要放在一起。包含pom.xml,jsp,web.xml,spring和webflow的结合配置。

2017-09-18

workbench6.2.5

右键移动到表上时,显示注释的版本。workbench6.2.5-win64

2017-08-01

mybitas-generator

mybitas 无IDE关联版本的自动生成代码工具包和方法

2017-07-25

gitbash和sourceTree

gitbash和sourceTree

2017-07-20

Redis-linux+win-安装版和解压版

Redis 的安装包,包含linux版本,win版本的安装版(可注册服务启动)和win版本的解压版

2017-06-24

apache-activemq-5.14.5-bin.zip一枚

apache-activemq-5.14.5-bin.zip,官网比较慢吧,官网地址:http://activemq.apache.org/activemq-5145-release.html ,启动后访问http://localhost:8161/admin/ 用户名和密码admin/admin

2017-06-21

zookeeper-3.3.6.tar.gz

来自zookeeper 官网,网速不佳的可以从这下载 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.3.6/

2017-06-18

maven聚合实例

maven module 聚合 实例,子项目之间的调用实现,demo-top 是父项目,demo-one 是子项目,jar类型,提供接口,demo-two 调用demo-one,实现接口,是web类型

2017-06-18

eclipse svn 插件

包含了线下eclipse配置插件的一般方法

2017-05-17

eclipse的axis2的插件

eclipse开发axis2的服务端和客户端插件

2016-12-26

eclipse开发axis2需要的插件和axis2包

axis2的开发需要axis2的war包和bin包。war包可以直接用于发布webservice服务,bin包可以被eclipse引用

2016-12-26

手机文件压缩上传所需js文件

使用jquery的一个插件将用户手机端的图片解析为base64的格式传递到后台,前台可以展示缩略图,后台再使用将base64恢复为图片,在实际使用中可以极大的减少图片的大小,提高图片传输效率,当然也就给用户节约流量了。其中有一个js文件可能被IDE提示报错,因为有const这个保留字被使用,但是并不影响功能的使用。

2016-12-21

二维码生成的3种场景

需要jdk1.7,支持直接使用jQuery将url转化为二维码(不是图片,长按不识别),也支持java生成二维码图片保存到本地,也支持java生成二维码然后直接展示在前端页面(是图片,长按识别)。

2016-11-10

SpringAOP_aspescj

使用Spring AOP的时候,需要四个额外的jar包支持 aopalliance-1.0.jar,aspectjweaver-1.8.9.jar,aspectjrt-1.8.9.jar,aspectjtools-1.8.9.jar

2016-10-15

Spring AOP需要的jar

使用Spring 自己的AOP的时候,需要两个额外的jar包支持 aopalliance-1.0.jar,aspectjweaver-1.8.9.jar

2016-09-28

javax.inject.jar

为了统一各种依赖注入框架的编程模型,JCP(Java Community Process) 发布了Java 依赖注入规范,JCP 将其称为 JSP-330,更常见的叫法是 @inject。从Spring3 开始,Spring已经开始兼容该依赖注入模型。 上面的Spring的@Autowired 和@Qualifier是搭配的,在Java注入规范中,是@Inject和@Named 搭配,即@Autowired可以用@inject代替,@Qualifier可以用@Named代替。 但是注意,@Autowired有一种格式允许注解不存在,@Autowired(required=false),但是@inject是必须存在的。

2016-09-19

struts2基础jar包

struts2基础jar包

2016-09-09

spring-framework-3.0.0.RC3-with-docs.zip

Spring3.0完整的官方zip文件

2016-09-07

Spring-framework-3.0

2016-09-07

axis1.4+activation.jar+mail.jar

axis1.4 以及配套要用的 activation.jar+mail.jar

2016-08-24

axis1.4+mail.jar+activation.jar

axis1.4 这个资源一般不好找了,故分享一下。

2016-08-24

zxing.jar包含于core-3.1.0.jar

需要安装jdk1.7,并设置项目为jdk1.7,无需更改环境变量

2016-07-16

mysql-connector-java-5.1.7-bin

mysql数据库驱动

2016-06-06

mysql-connector-java-5.1.7-bin.jar

mysql驱动

2016-06-06

hibernate4.1.8包

hibernate4.1.8包

2016-06-06

微信开发-域名验证代码-java

将这个项目布置到你的具有域名的服务器上,然后修改微信支付平台中的URL=http://你的域名/wachatTestUrl/wechat,Token=“weixin”,其中的Token是可以更改的 然后是回调地址的配置,就是网页账户-网页授权获取用户基本信息-修改为:你的域名,注意,这里是不含有&quot;http://&quot;这样的开头的。

2015-12-03

Myeclipse和eclipse乱码集问题总结(含控制台)注册

基本上涵盖了初学者可能遇到的所有编码问题,此外增加了注册码注册窗口位置的说明

2013-03-30

小小的网站

一个运用的20多个层的小网站,很简洁,很炫

2012-12-11

ATM之结构体,数组,C语言,函数

包含了密码和账号的验证次数的限制,但是还不能修改密码。

2012-01-12

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

TA关注的人

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