3 jiuqijack

尚未进行身份认证

不暴不弃,砥砺前行,相信我们终将开启理想的大门

等级
TA的排名 3w+

com.mysql.cj.jdbc.exceptions.PacketTooBigException

在做查询数据库操作时,报了以上错误,还有out of memery heap hacp ,原因是mysql的max_allowed_packet设置过小引起的,mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。1.进入mysql:mysql -uroot -p2.查看当前配置信息:sho...

2020-03-18 14:20:01

cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:  (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year  (2)Seconds Minutes Hours DayofMonth Month DayofWeek    一、结构  corn从...

2020-03-12 17:05:33

swagger2markup导出swagger离线PDF/HTML/word文档

1.确保本地系统http://localhost:8080/swagger-ui.html及http://localhost:8080/v2/api-docs可以访问正常访问如下图2.在pom.xml中增加maven依赖及插件<dependency> <groupId>io.github.swagger2markup</groupId>...

2020-03-01 00:17:31

通过swagger2markup来实现swagger2 Word/PDF/HTML的导出

1.前言通过前面的两篇博客Spring Boot Security Swagger2整合生成安全的在线REST API文档 SpringMVC也可参考spring boot REST 通过Swagger2生成接口文档(含例子源码下载)我们已经介绍了如何使用spring boot整合swagger2 生成在线的API文档。但是某些情况下,我们需要上交文档类型的接口文档以完成国内开发项目中...

2020-02-28 13:40:16

java开发的斗地主开源代码

源码下载在最后我们的前年的课设要求做一个斗地主程序,当时正在愁如何做界面,当时刚好在学习C#,于是就用C#完成了这个程序。一方面,当时我C#功底还很差(其实现在也不怎么样),很多地方用了“笨办法”,实现的比较幼稚,程序效率很低,另一方面感觉很对不起老师,因为做这个程序的本意是研究斗地主程序的AI出牌等等算法相关的东西,而我却几乎忽略了这些内容。(我会好好学习算法的……^-^)最可怕的是,由于...

2020-02-26 22:12:06

ngrok的使用

1、ngrok简介百度百科:ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放.对于前端的我来说,这丫的讲的啥玩意...1其实说白了就是你写一个项目,在PC上完美运行,想在手机端访问,只能让手机电脑处于同一局域网内,但是这个技术可以把你的本地IP和端口(例如:localhost:80...

2020-02-22 09:01:54

MySQL 如何创建索引?怎么优化?

索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。一、导致SQL执行慢的原因1.硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。...

2019-12-09 20:29:16

MYSQL 异常:No operations allowed after statemente closed

关于这个异常,我今天遇到的情况是:小量数据执行时完全没有问题,当执行大批量数据时就会报这个错误,并且回滚操作也报错了。项目原因分析: sql执行效率比较低,大数据量时,导致数据库连接超时,释放了连接,导致该执行无法进行任何数据库交互,包括回滚提交等。解决方案:第一种:找到所使用连接池连接超时时间控制的参数,然后延长 第二种:优化sql执行速度,保证在连...

2019-12-03 17:35:36

关于js中new Date()的bugger发现

前台控制台打印出 Thu Aug 27 18:05:49 CST 2015 格式字符串,将该日期格式化时发生日期+1的问题。var cstTime = "Thu Aug 27 18:05:49 CST 2015";new Date(cstTime).format("yyyy-MM-dd");会在控制台打印出"2015-08-28"(大家可在控制台试试)你会发现日期莫名奇妙的多了...

2019-11-14 11:58:01

关于mysql关联查询时不使用索引问题

今天在写一个关联查询时,发现查询速度特别慢,然后解析了一下sql发现没有用已经建好的索引,各种不解,为啥不用呢?最后定位问题:两个表比较的字段类型不一致,一个varchar一个bigint(查询不报错会全表查询所以慢,匹配原则是varchar字段从左到右依次匹配bigint),不知道为啥bigint类型要存为varchar,然后直接将该字段改为bigint类型(因为该字段存的就是id不可能出现...

2019-11-14 11:47:31

sql查询本天,本周,本季度,本年,前一天,后一天,最后一天,本季度天数,本月天数

[sql]MySQL里获取当前week、month、quarter的第一天/最后一天 当前week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY) from dual 当前week的最后一天: select date_sub(curdate(),INTERVAL WEEKDA...

2019-10-30 17:10:39

mysql中当某个字段不是null是空字符时如何使用ifnull()判断

先用trim()方法处理该字段,然后用length()方法判断长度大于零不是空保留该字段,否则替换为null,然后就可以用ifnull()方法了;语句:ifnull ( if(length(trim(表.字段))>0,表.字段,null), 表.字段1)...

2019-10-10 14:39:02

mysql 中concat函数使用后导致的乱码问题

最近遇到使用concat函数乱码问题,在mysql客户端中单条语句执行正常,left join后产生乱码,在页面展示的时候乱码。开始以为是编辑问题,发现不是,最后发现是使用concat函数连接参数的类型问题解决方法使用concat函数时,需要转换参数类型:concat(cast(val1 as char),cast(val2 as char),......)类型统一为字符的话...

2019-08-01 11:37:36

idea中springboot项目集成tomcat部署的打包方式

springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。首先需要在application.properties当中配置端口server.port=8080# http://localhost:80...

2019-07-30 18:34:49

ngrok指定固定映射域名名称

在我们微信开发的时候怎么进行调试呢!我们不能每一个小改动就部署到服务器上吧,这样不是会烦死。所以我们可以使用外网映射工具来解决这个问题!我们有很多外网映射工具:ngrok等这里我们特别介绍一下<strong>ngrok</strong><strong>简单的一句概括ngrok作用就是:可以把内网映射到公网上,这样一来就可以在公网上访问我们的本地网络服务...

2019-07-29 18:18:13

ngrok使用教程详解

今天最大的收获就是发现了ngrok:将本地网站映射到外网百度百科:https://baike.baidu.com/item/ngrok/139862781、进入https://ngrok.com/download,下载对应的客户端2、注册账号,涉及到验证码,需要翻墙;https://dashboard.ngrok.com/user/signup3、注册成功后,点击点击左侧的Auth...

2019-07-25 18:08:08

超给力的Js中for循环的阻塞机制

Js阻塞机制,跟Js引擎的单线程处理方式有关,每个window一个JS线程。所谓单线程,在某个特定的时刻只有特定的代码能够被执行,并阻塞其它的代码。由于浏览器是事件驱动的(Event driven),因此浏览器中很多行为是异步(Asynchronized)的,很容易有事件被同时或者连续触发。当异步事件发生时,会创建事件并放入执 行队列中,等待当前代码执行完成之后再执行这些代码,如鼠标点击事件发...

2019-07-25 12:04:03

远程桌面连接出现身份验证错误

手动修改登录实例或者本地计算机。单击开始>运行,输入regedit,单击确定。定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters键。如果CredSSP或者Parameters键不存在,请新建CredSSP或者...

2019-06-10 20:37:31

一文读懂设计模式之工厂模式

在设计模式的教学和推广过程中,很多企业学员和在校学生经常问我,工厂模式(包括简单工厂模式、工厂方法模式和抽象工厂模式)到底有什么用,很多时候通过反射机制就可以很灵活地创建对象,为毛还要工厂?,在本文中我将围绕创建对象和使用对象来简单谈谈工厂的作用。与一个对象相关的职责通常有三类:对象本身所具有的职责、创建对象的职责和使用对象的职责。对象本身的职责比较容易理解,就是对象自身所具有...

2019-05-16 16:49:06

内网穿透详解

简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点。最近公司的花生壳到期了,要续费,发现价格一直在涨,都是5年以上的老用户,旗舰版都没有实现内网完全穿透,打算自己动手替换这个服务,中间走了不少的弯路,这里记录一些文字为大家提供参考。随着开发与运行移动互联网的应用越来越多对打通内外网的需要也更加迫切,如微信开发、IOS与A...

2019-05-15 11:43:49

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取