自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 mysql如何查询连续签到的多天的用户

得到这个数据后 就可以算出,在进行分个组就可以得到签到几天的人数了。创建表数据如上,需要查询连续签到多天的。可以先通过查询当前天和上一天的数据。然后再对数据进行计算。

2023-12-20 17:23:21 500

原创 window启动jar包,如何不出现window窗口

在.bat文件头部加上:%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exitjdk1.8.0_65\jre\bin\java -jar data-exchange.jar

2022-05-23 15:30:20 287

转载 mysql 查询执行过长的语句问题

1:查看当前的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2:查看当前锁定的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;3:查看当前等锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;查出来如果需要的话可以使用kill 线程id (trx_mysql_thread_id 列)例如:kill32890757675632.

2021-11-30 13:58:54 450

原创 服务器异常关闭导致msyql InnoDB数据库崩溃,数据库重启失败的问题

通过查看mysql日志 发现有mysqld got exception 0x80000003,然后去网络上搜索,有挺多这样的问题.总结就是需要先把数据库备份然后重新搞一下.此时数据库已经无法重启,如何才能备份呢?在mysql的配置文件my.cnf里找到 [mysqld]字段下,添加 innodb_force_recovery=1:如果innodb_force_recovery = 1不生效,则可尝试2——6几个数字然后重启mysql,重启成功。然后使用mysqldump或 pma 导出数据,执行.

2021-10-20 14:27:59 238

原创 uniapp scroll-view onReachBottom无效

用uniapp时候发现由于我是做商城的界面显示,左边是商品类别,右边是具体商品,右边要能实现下拉刷新想用onReachBottom,发现在scroll-view中使用onReachBottom是无效的,所以用@scrolltolower这个事件来监听就好使了<scroll-view scroll-y @scrolltolower="myfun" </scroll-view>...

2021-08-24 16:47:33 893

原创 页面响应缓慢,如何排除原因?一般情况下是mysql的原因

前几天项目中遇到,每次服务重启后,页面点击总是响应缓慢,反应肯定是数据库的原因,但是单独打开mysql发现查询并不慢,看项目错误日志,报异常是,数据库连接池被耗尽,导致sql无法执行,但是查看对应的报错sql代码,找不到问题所在。后来,多次查看代码,多次分析,并且修改了数据库连接池大小,但是还是被耗尽连接池,发现肯定不是配置的原因。然后通过一下语句具体定位1:查看当前的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;这个发现 有地方在更新心跳结果时候一直

2021-08-19 15:24:35 516

原创 element ui 表格有相同的数据如何合并单元格

近期做项目,遇到了element ui需要根据数据是否一致合并显示表格的需求。结合了饿了么的官网写出一下demo这个span-method就是合并的关键 // 列表方法 objectSpanMethod:function(obj) { if (obj.columnIndex === 0 || obj.columnIndex === 1||obj.columnIndex === 2) { // 二维数组存储的数据 取出 var _row = this.spanArr[obj

2021-03-23 15:49:07 2834 2

原创 Js/Jquery获取网页屏幕可见区域高度

获取浏览器窗口的可视区域高度和宽度,滚动条高度有需要的朋友可参考一下。document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度document.body.clientWidth ==&

2020-12-11 10:02:16 1351

原创 java 开发获取真实的iP遇到的坑

//获取所有请求头名称 Enumeration<String> headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String name = headerNames.nextElement(); //根据名称获取请求头的值 String value = request.getHead.

2020-12-10 16:55:32 471

原创 微信H5单页面滑动的时候如何避免出界,出现头部和底部的黑底?

最近一直在开发微信公众号,前后端都自己开发,遇到测试提出的这个问题?再次做记录,需要配合js和css样式,不然 虽然实现了监听但是 还是会出现偶尔那个问题var userOrderList = new Vue({ el : '#app', data : function () { return { userOrderRoomList:[], path:"" } }, created:f.

2020-12-08 16:16:12 408

原创 微信公众号开发2模板消息

自动添加模板消息,后台根据域名自动配置模板消息,菜单,工具类同上 /** * 预约教室发送模板消息 * @param dbOrder */ public void sendOrderTemplateMsg(OrderRecordWx dbOrder){ try { Map map = new HashMap(); map.put("userName",dbOrder.getCreateUser())

2020-12-04 11:28:14 206

原创 微信公众号开发1

近期做了微信公众号,所以在此做记录,用的是自己申请测试的公众号,需要域名,所以用的是natapp做内网穿透,后台配置大体上长这样,服务端用的是ssm框架,前端用的jsp,weui下面的是校验微信公众号的消息类型,和自动回复消息类型 /** * 校验信息是否是从微信服务器发出,处理消息 * wx * @param request * @param response * @throws IOException */ @RequestM

2020-12-04 11:22:14 230 2

转载 [netty]--最通用TCP黏包解决方案:LengthFieldBasedFrameDecoder和LengthFieldPrepender

前面已经说过:TCP以流的方式进行数据传输,上层应用协议为了对消息进行区分,往往采用如下4种方式。(1)消息长度固定:累计读取到固定长度为LENGTH之后就认为读取到了一个完整的消息。然后将计数器复位,重新开始读下一个数据报文。(2)回车换行符作为消息结束符:在文本协议中应用比较广泛。(3)将特殊的分隔符作为消息的结束标志,回车换行符就是一种特殊的结束分隔符。(4)通过在消息头...

2020-04-13 19:04:55 903

原创 rockmq安装使用

一.rockmq,安装测试http://rocketmq.apache.org/release_notes/release-notes-4.6.0/下载地址,下载下载二进制安装包,通过ftp传送到服务器上然后执行unzip rocketmq-all-4.6.0-bin-release.zip 解压1启动NameServer然后进入bin目录,执行nohup sh mqnames...

2019-12-14 11:11:18 503

转载 TCC 分布式事务

业务场景介绍:假设你现在有一个电商系统,里面有一个支付订单的场景。那对一个订单支付之后,我们需要做下面的步骤:更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货这是一系列比较真实的步骤,无论大家有没有做过电商系统,应该都能理解。好,业务场景有了,现在我们要更进一步,实现一个 TCC 分布式事务的效果。什么意思呢?也就是说,[1...

2019-12-13 15:02:34 99

转载 JVM内存调优

对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。1.Full GC会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,因此应该尽可能减少Full GC的次数。2.导致Full GC的原因1)年老代(Tenured)被写满调优时尽量让对象在新生代GC时被回收、让对象在新生代多存活一段时间和不...

2019-12-12 11:17:55 109

原创 rabbitMQ Ubuntu下 安装指南(erlang和rabbitmq)

1、安装erlang因为rabbitmq是用erlang语言开发的,所以要先安装好语言环境即可。sudo apt-get install erlang-nox1如果在安装过程中报错:ubuntu18.04 E: dpkg 被中断,您必须手工运行 ‘sudo dpkg –configure -a’ 解决此问题。如果使用之后不行,那么删除掉然后重建即可。sudo rm /var/lib/...

2019-12-12 10:22:28 244

原创 整数反转 -----leetcode算法(简单)

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0/**解析使用x...

2019-12-11 17:52:01 73

转载 堆排序算法(Java实现)

原始堆如下:堆排序算法 构造初始堆,从最后一个非叶节点开始调整 选出叶子节点中比自己大的一个交换,如果交换后的叶子节点不满足堆,则继续调整。 image 20和16交换后导致16不满足堆的性质,因此需重新调整 image 构造好初始堆之后,将堆头元素交换到堆尾,堆尾的元素就已经是有序的了,然后一直重复,...

2019-12-10 16:59:52 183

原创 字符串中唯一不重复的字符 -----leetcode算法(简单)

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.class Solution { public int firstUniqChar(String s) { int[] count = new int[128]; ...

2019-12-06 17:59:36 421

原创 两整数 ​​之和 -----leetcode算法简单

不使用运算符+ 和-,计算两整数​​​​​​​a、b​​​​​​​之和。示例 1:输入: a = 1, b = 2输出: 3示例 2:输入: a = -2, b = 3输出: 1这道题目其实很有意思,我以前有看到过 ,但是基础不牢固 所以还是忘记了,现在写个博客记录下/**利用位操作实现加法首先看十进制是如何做的: 5+7=12,三步走第一步:相加各位...

2019-12-05 14:57:46 152

原创 赎金信 -----leetcode算法简单

给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。)注意:你可以假设两个字符串均只含有小写字母。canConstruct("a", "b...

2019-12-05 14:41:42 268

转载 HashMap容量解析

HashMap中有一个有参的构造方法,传递的参数是map初始化的容量。那么给定的参数,HashMap就一定给分配参数对应的容量吗?比如,我传7进去,HashMap就会给分配7个空间吗 ?答案是:否因为 HashMap分配的容量可能大于入参,可能小于入参,可能等于入参。为什么会这样?一点点看HashMap的构造方法HashMap有四个构造方法public HashMap() ...

2019-12-04 09:35:27 411

原创 Java 正则验证邮箱

做邮件的功能的时候难免会碰到邮箱的验证,接下来我就把邮件的正则记录下来,方便以后查看。Java方式:public static boolean isEmail(String email){ if (null==email || "".equals(email)){ return false; } String regE...

2019-11-19 15:46:35 251

原创 什么是面向对象?

工作了许久,每天都在搬砖,很多时候很多东西就只是知其然不起知其所以然。(备注:本人是参考了别人写的,大部分是别的人 只是觉得好,作为一个分享)今天我们就来说说什么是面向对象和面向过程?其实刚工作头一年基本上都是做面向过程的,那时候也啥都不懂,只会做,不会说。好了废话不多说,先上问题:农场有头大母牛,每年生头小母牛,小母牛五年后生小母牛,年龄大于15便死亡 ,问20年后农场一共有多少头牛?(...

2019-11-18 10:01:03 138

原创 设计模式(原型)

什么是原型模式?原型模式我理解就是首先会先实例化一个对象,然后通过这个对象去复制,进而生成新的对象。类似就像孙悟空拔出猴毛变小猴子一样。就如同下面打飞机一样,敌方飞机 ,都可以从一个敌机实例而来。原型模式主要包含以下3个角色:Prototype:抽象原型类。声明这是一个自身克隆的接口。ConcretePrototype:具体原型类,实现克隆的具体操作。Client:客户类,克隆...

2019-11-14 17:30:20 99

原创 idea上拉去gitee项目

1.首先在File->setting->Plugins,右边搜索gitee,安装插件然后重启2.然后VCS->Checkout from Version Control ->git 然后去码云上复制连接地址,在url中点击测试,directory 选中自己目录点击clone,输入账号密码 就可以了...

2019-11-14 16:50:11 1732

原创 本地项目上传到gitee

一、在码云上创建项目名字随便写demo二、打开GitBash ,用cd命令进入本地项目目,然后把初始化一下,把本地的目录变成git本地仓库, git status 可以查看本地目录的状态信息git initgit status三、将你本地仓库与码云上的远程仓库关联起来 1 git remote add origin https://gitee.co...

2019-11-14 16:43:40 130

zlmediakit windows下编译后可直接用的服务,包含支持webrtc

zlmediakit windows下编译后可直接用的服务,包含支持webrtc,开箱即用

2022-05-23

空空如也

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

TA关注的人

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