自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (14)
  • 收藏
  • 关注

转载 通过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 1323

转载 java开发的斗地主开源代码

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

2020-02-26 22:12:06 3017 1

转载 ngrok的使用

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

2020-02-22 09:01:54 367

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

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

2019-12-09 20:29:16 214

原创 MYSQL 异常:No operations allowed after statemente closed

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

2019-12-03 17:35:36 5393

原创 关于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 12:09:13 204

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

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

2019-11-14 11:51:55 730

原创 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:13:31 1960

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

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

2019-10-10 14:40:48 4526

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

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

2019-08-01 11:37:36 639

转载 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 584

转载 ngrok指定固定映射域名名称

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

2019-07-29 18:18:13 7244 3

转载 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 1246

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

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

2019-07-25 12:04:03 2333 3

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

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

2019-06-10 20:37:31 223

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

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

2019-05-16 16:49:06 169

转载 正确认识Access denied for user 'root'@'localhost' (using password: YES)

前言项目临近上线,需要准备部署工作。项目在选择服务器的时候,最终领导确定的是自购服务器,为了确保工作顺利,刚好手上有一台新电脑,我开始从零配置服务器之路。一路遭遇的坎坷 ,难以形容。可能用多了阿里云的web界面之后,人的水平也下降很多。Access denied for user 'root'@'localhost' (using password: YES) 是本地运维中遇到...

2019-05-05 14:11:11 2580

转载 探究JVM类加载机制

前言一点一滴探究JVM系列,主要深入探究JVM运行机制。俗话说,知其然知其所以然。如果不懂JVM的运行机制,那么无法了解Java这门语言最核心的东西,也就谈不上编程之美了,因为你根本不懂得如何使你的代码更优雅。废话不多说,今天的主题就是JVM的类加载机制!开始之前在正式开始之前,我们先来看一段小程序! 1 2 3 4 5...

2019-04-30 14:46:37 184

转载 一点一滴探究 JVM 之内存结构

原文出处:StormMa前言我一直尝试着用不一样的文字来写博客!原因很简单,你讲的知识书上都有,那么每个人为什么不选择看书而选择看你的博文来学习呢?因为书上的内容都是大片大片描述性的文字,对于jvm这块的知识,又是异常枯燥,但又不能不学习的硬骨头!这恰好也就能说明Head First系列的书籍为什么比较火的原因,每个人接收图形知识的速度往往比文字性的东西要快很多。今后我也会尝试用自己的特...

2019-04-30 14:45:24 152

转载 java自实现观察者模式Observer和Observable详解

转载请标明出处:http://blog.csdn.net/u012250875/article/details/777478781.必要性1.1 观察者模式是oo设计中经常用到的模式之一,大家在解决实际需求时,观察者模式往往都会用到,而javase中已经提供了Observer接口和Observable类让你简单快速的实现观察者模式,因此有必要去了解Observer和Observable;...

2019-04-03 18:20:00 465

原创 关于js日期加减操作以及格式转换

vard=newDate("2019-01-01".replace(/-/g,"/"));d.setMonth(d.getMonth()+10);varstr=d.getFullYear()+"-"+(d.getMonth()&gt;=9?d.getMonth()+1:"0"+(d.getMonth()+1))+"-"+(d.getDate()&gt;9?d.getDate():...

2019-03-06 11:54:14 526

转载 mybatis使用时,mapper文件使用if判断时判断条件出错导致条件为0时,查询、修改出错问题如何解决?

出错环境:mybatis中mapper.xml的if条件出错出错场景:数据字典的某个字段 的值为 0 的时候,查询不正确。比如 有个字段为 status,代表状态,0,为可用, 1,为禁用,当status=1 时,查询正确,但当status=0时,却查询到0和1的值出错代码:出错原因: 我还没搞明白。。。。。正确代码:去掉 status != '' 的判断小结: myb...

2019-01-03 11:54:56 1999

转载 web项目前端传参到后端乱码

前段时间,刚使用Intellij idea 工具开发web项目,出现一个前端传参到后端乱码问题;但是别人的使用eclipse工具正常(属于同一个svn同步下来的项目)。试过网上的所有的方法把所有的编码都已经改成utf-8了(项目是utf-8编码的),都还是乱码;经过自己去研究,最后得到终结解决方案(打算记录下来,同时也分享给大家参考):问题原因:tomcat编码问题导致(注意:只有tomc...

2018-12-04 18:45:22 981

转载 IntelliJ IDEA调整字体大小

IntelliJ IDEA开发工具默认的代码字体大小是12,看起来比较小,不是很舒服,下面介绍是解决IntelliJ IDEA开发工具代码字体太小的解决方法。工具/原料 IntelliJ IDEA 方法/步骤 首先双击桌面图标,打开IntelliJ IDEA开发工具。 选择单击菜单栏Flie——Settings……设置弹出Settings对话框。 ...

2018-11-29 16:36:48 954

转载 如何在idea上查看连接的svn

打开Intellij Idea工程,如下图所示 2 点击Idea最下侧的【Version Control】,进入到版本控制窗口,切换到【Repository】选项卡 3 如果【步骤2】中的Repository选项卡内容为空,可以点击下图中的刷新图标,在弹出的对话框中选择要展示最近多少次的提交记录。点击OK后即可看到当前工程在SVN的提交记录了。...

2018-11-29 16:32:58 2883 1

原创 IDEA 如何进入.class文件上打的的debug断点

运行程序时直接查看jar包中的源码或者在class类中断点调试是一种很方便的功能,那么idea中要如何配置呢1、(快捷键)ctrl+alt+s或者点击file选择setting2。选择plugins在其中输入byte,搜索插件,勾选两个插件并确认3。出现弹框提示,是否重启,确认重启后,就可以进入class文件并添加断点...

2018-11-17 17:04:51 11418 10

转载 idea项目在maven projects中显示灰色的解决办法

在使用idea的过程中,遇到其中一个maven模块变成灰色,如下所示:  造成这个的原因可能是忽略了maven模块,可以尝试如下解决方法:在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的maven模块忽略了。我的模块变灰就是因为这个原因,Settings–&gt;Maven–&gt;Ignored Files 看看是不是有勾选的。去掉就好了...

2018-11-14 11:23:54 912

转载 mybatie中接口映射文件解决in问题

在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例:  &lt;select id="findByIdsMap" resultMap...

2018-10-16 16:38:36 296

转载 ORACLE PL/SQL编程之八: 把触发器说透

本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词8.2.6 重新编译触发器8.3 删...

2018-10-09 15:55:24 172

转载 ORACLE PL/SQL编程详解之七: 程序包的创建与应用(聪明在于学习,天才在于积累!)

在这篇中,我讲给大家讲解PL/SQL最引人注目的特色“ORACLE的程序包”,此篇文章花了我近两周的时间,今天终于出文了。有的地方可能还不全面,望大虾们多多指教!一定要推荐、推荐、推荐、推荐、推荐、推荐、推荐、推荐、推荐、推荐、评论与支持呀~! 本篇主要内容如下:第七章  程序包的创建和应用7.1  程序包简介7.2  程序包的定义7.3  包的开发步骤7.4  包...

2018-10-09 15:53:41 257

转载 ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!)

本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3.5 开发存储过程步骤6.3.6 删除过程和函数6.3.7 过程与函数的比较 6.1 引言过程与函数(另外还有包与触发器)是命名的PL/SQL块(...

2018-10-09 15:50:01 174

转载 ORACLE PL/SQL编程之五: 异常错误处理(知已知彼、百战不殆)

本篇主要内容如下:5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4  用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分引发异常错误5.3 异常错误处理编程5.4  在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数 ...

2018-10-09 15:48:13 567

转载 ORACLE PL/SQL编程之四: 把游标说透(不怕做不到,只怕想不到)

本篇主要内容如下:4.1 游标概念4.1.1 处理显式游标4.1.2 处理隐式游标4.1.3 关于 NO_DATA_FOUND 和 %NOTFOUND的区别4.1.4  使用游标更新和删除数据4.2 游标变量4.2.1  声明游标变量4.2.2  游标变量操作   游标的使用    在 PL/SQL 程序中,对于处理多行记录的事务经常使用游标来实...

2018-10-09 15:45:54 238 1

转载 ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆)

本篇主要内容如下:3.1  条件语句3.2  CASE 表达式3.3  循环3.4  标号和GOTO3.5  NULL 语句   介绍PL/SQL的流程控制语句, 包括如下三类: l 控制语句: IF 语句l 循环语句: LOOP语句, EXIT语句l 顺序语句: GOTO语句, NULL语句 3.1  条件语句 IF &lt...

2018-10-09 15:43:46 172

转载 ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功)

昨天与我的一个朋友聊天,他可是技术牛人,但从来不写博客。我建议他写写博客,他说没时间,再说没意思。写博客好处多多,不仅可对自己的知识进行一个总体性的提炼和总结,引发深思,同时网上也有很多技术达人,可对你的文章提出建设性的意见,不管理对自己还是对别人都是一种帮助与提高。最主要的是可以为社会留下点什么。虽然我没有那么高尚,但人活一辈子,以后老死了总得留点东西给后辈吧~!我觉得有的人很可悲,虽然他个人能...

2018-10-09 15:41:06 221

转载 ORACLE PL/SQL编程详解之一: PL/SQL 程序设计简介(千里之行,始于足下)

本篇主要内容如下:第一章   PL/SQL 程序设计简介1.1   SQL与PL/SQL1.1.1  什么是PL/SQL?1.2  PL/SQL的优点或特征1.2.1  有利于客户/服务器环境应用的运行1.2.2  适合于客户环境1.2.3  过程化1.2.4  模块化1.2.5  运行错误的可处理性1.2.6  提供大量内置程序包1.3  PL/SQL...

2018-10-09 15:35:49 567

转载 互联网协议详解

我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。下...

2018-10-09 14:47:55 223

转载 一篇文章学会oracle存储过程

用了两年Oracle还没写过存储过程,真是十分惭愧,从今天开始学习Oracle存储过程,完全零起点,争取每日一篇学习笔记,可能开始认识的不全面甚至有错误,但坚持下来一定会有收获。1. 建立一个存储过程 create or replace PROCEDURE firstPro IS BEGIN DBMS_OUTPUT.PUT...

2018-10-09 11:21:16 375

转载 Nginx负载均衡集群实现

一、       工具   nginx-1.8.0  apache-tomcat-6.0.33 二、    目标   实现高性能负载均衡的Tomcat集群:    三、    步骤   1、首先下载Nginx,要下载稳定版:      2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和apach...

2018-10-08 11:50:13 201

原创 Mybatis支持OGNL的语法

 OgnlCache用于解析静态方法org.apache.ibatis.scripting.xmltags.TextSqlNode.BindingTokenParser#handleTokenorg.apache.ibatis.scripting.xmltags.OgnlCache#getValueorg.apache.ibatis.scripting.xmltags.OgnlCac...

2018-09-30 17:59:40 483

GenerateRandomIp.java

固定前段,随机生成IP地址后8位

2020-04-03

wnl_js_all.rar

带有农历的万年历日历显示,使用简单,集成方便,js实现,集成系统的过程中注意文件引入路径问题,如有任何问题,欢迎加好友留言

2020-04-02

Seals.java

pfd图片上添加骑缝章,利用java实现在生成的pdf文件上添加骑缝章,只要提供公章图片和pdf文件即可,引入jar包放入该文件即可

2019-07-13

哪里都找不到的Plutext-Enterprise-3.3.0.6.rar

全网都找不到的Plutext-Enterprise-3.3.0.6,附maven使用方法

2019-07-08

aspose.rar

aspose java for word/cell 不区分jdk版本 license.xml通用版破解 无水印 设置license需要 不同的版本需要引入对应包的license对象。内含demo测试程序,不用于商业用途,仅供学习参考,因此引起的法律问题,本人概不承担。

2019-06-19

PL/SQL Developer10andorcle客户端

包含orcle32位和64位客户端以及PL/SQLdeveloper10,功能强大,简单易用,开发必备神器

2018-08-26

instantclient

instantclient 包含oracle客户端64位和32位 解压后可直接使用无需配置

2018-08-26

PowerDesigner V16.5 破解文件

PowerDesigner165_破解文件.rar 链接:http://pan.baidu.com/s/1hqEDUCG 636KB PowerDesigner165_Evaluation.exe 有点大, 620MB 链接:http://pan.baidu.com/s/1mhbRiRm 密码:sw75

2017-10-19

MyEclipse2016破解工具

永久破解MyEclipse2016,简单易操作,开发工具必备破解软件

2017-09-29

设计模式之禅

本书简明扼要,生动形象的阐述了设计模式的六大原则,以及29种设计模式。

2017-08-10

数据库技术丛书·数据库查询优化器的艺术:原理解析与SQL性能优化

《数据库技术丛书·数据库查询优化器的艺术:原理解析与SQL性能优化》是数据库查询优化领域的里程碑之作,由Oracle公司MySQL全球开发团队、资深专家撰写,作者有10余年数据库内核和查询优化器研究经验。数据库领域泰斗王珊教授亲自作序推荐,PostgreSQL中国社区和中国用户会发起人以及来自Oracle、新浪、网易、华为等企业的数位资深数据库专家联袂推荐。从原理角度深度解读和展示数据库查询优化器的技术细节和全貌;从源码实现角度全方位深入分析MySQL和PostgreSQL两大主流开源数据库查询优化器的实现原理;从工程实践的角度对比了两大数据库的查询优化器的功能异同和实现异同。它是所有数据开发工程师、内核工程师、DBA以及其他数据库相关工作人员值得反复研读的一本书。

2017-08-10

空空如也

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

TA关注的人

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