自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

教官的博客

学高为教,身正为官

  • 博客(147)
  • 资源 (2)
  • 收藏
  • 关注

原创 sql查找是否“存在“,别再count了!

不再使用count,而是改用LIMIT 1,让数据库查询时遇到一条就返回,不要再继续查找还有多少条了业务代码中直接判断是否非空即可。该方法根据查询条件查出来的条数越多,性能提升的越明显,在某些情况下,还可以减少联合索引的创建。

2024-04-19 17:35:26 210 1

原创 优化Tomcat经验

这里我们采用了Nginx作为缓存服务器,将图片、css、is文件都进行了缓存,有效的减少了后端tomcat的访问。单个服务器性能总是有限的,最好的办法自然是实现横向扩展,那么组建tomcat集群是有效提升性能的手段。3·内存在大量数据处理的情况下,将会有较大的内存容量需求,可以用-Xmx-Xms-XX:MaxPermsize 等参数对内存不同功能块进行划分。7·优化tomcat参数这里以tomcat7的参数配置为例,需要修改conf/server.xml文件,主要是优化连接配置,关闭客户端dns查询。

2024-04-19 10:53:43 297

原创 阿里云mysql8.0 this is incompatible withsql mode=only full group by

this is incompatible withsql mode=only_full_group_by 通常是因为你的SQL查询与MySQL的SQL模式设置中的ONLY_FULL_GROUP_BY规则发生了冲突

2024-04-19 10:39:25 589

原创 IP地址/16或者/24的意义

16表示前16位是网络地址,后16位是主机地址,即从11000000.10101000.00000000.00000000到11000000.10101000.11111111.11111111。所表示的IP地址范围是从192.168.0.0到192.168.255.255,其中最后一个地址为广播地址,因此可用IP地址数量为65534。所表示的IP地址为192.168.0.0到192.168.0.255,其中最后一个地址为广播地址,因此可用IP地址数量为254。

2024-01-15 09:55:23 976

原创 idea使用谷歌翻译 有道翻译 百度翻译

idea安装配置使用谷歌翻译有道翻译百度翻译

2024-01-13 16:37:31 939

原创 BigDecimal 的加减乘除运算 比较大小 保留小数

BigDecimal 的加减乘除运算 比较大小 保留小数 四舍五入 银行家算法

2024-01-13 11:34:53 618

原创 iptables: No config file

Linux启动iptables报错,iptables: No config file warning.

2023-11-13 09:30:15 143

原创 目标URL启用了不安全的HTTP方法

修复目标URL启用了不安全的HTTP方法

2023-10-30 14:33:53 669

原创 mysql查询最近7天 每天销售额 统计销售额

mysql查询最近 mysql 数据库 统计交易额

2023-10-25 17:39:20 639

原创 layer提示手机版

layer提示,layer移动端提示,layer提示手机版

2023-02-08 10:45:27 531

原创 layer弹出 layer提示框 PC版

layer提示,layer提示框,layer弹出框,layer

2023-02-08 10:42:06 337

原创 密码负责度校验正则/js

1、密码中必须包含字母、数字,至少8个字符,最多15个字符。 var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z]).{8,15}'); if (!regex.test('12345678')) { alert("您的密码复杂度太低(密码中必须包8-15位含字母、数字)!"); }2、密码中必须包含字母、数字、特称字符,至少8个字符,最多15个字符。 var regex = new RegExp('(?=.*[0-9])

2022-01-19 14:01:39 412

原创 Problems found loading plugins: Plugin “GlassFish Integration“ was not loaded: required plugin “Java

idea启动报错:并且无法部署web项目电脑非法关闭,导致开机之后打开idea报错具体错误如下: Problems found loading plugins: Plugin "Persistence Frameworks Support" was not loaded: required plugin "Database Tools and SQL" is disabled. Plugin "GlassFish Integration" was not loaded: requir

2021-12-06 20:14:25 1110

原创 查看IP访问服务器日志的次数

awk ‘{print $1}’ /usr/local/nginx/logs/access.log |sort |uniq -c|sort -n

2021-11-08 10:06:38 2243

原创 java检测程序运行时间

java本地测试看程序耗时长短 long startTime = System.currentTimeMillis(); //获取开始时间.......//执行的代码块 long endTime = System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间...

2021-06-16 17:00:34 843

原创 EasyUI Messager的prompt基本使用

$.messager.prompt(title, msg, fn)显示一个确定和取消按钮的信息提示窗口,提示用户输入一些文本。参数如下:title:显示在标题面板的标题文本。msg:提示窗口显示的消息文本。fn(val):用户点击按钮后的回调函,参数是用户输入的内容。<script type="text/javascript"> $(function () { $.messager.prompt("操作提示", "您确定要执行操作吗?", function (

2021-06-11 11:21:07 1633

原创 阿里云ECS服务器在线扩容数据/系统盘

1.云盘备份先在控制台进行数据盘创建数据盘快照,防止操作失败数据无法恢复;也可以把系统盘备份一下,防止误操作。2.查看云盘情况fdisk -lu① /dev/vda1 系统盘,System取值Linux表示为MBR分区。② /dev/vdb1 数据盘,System取值Linux表示为MBR分区。注意:如果②的System取值GPT表示为GPT分区。3.确认已有分区的文件系统类型df -Th4.扩容分区growpart /dev/vdb 1 //数据盘growpart /de

2021-06-04 15:18:50 469

原创 EasyUI Messager的show基本使用

$.messager.show(options)在屏幕的右下角显示一个消息窗口。这些选项的参数可以是一下的一个配置对象:showType:定义如何将显示消息窗口。可用的值是:null,slide,fade,show。默认值是slide。showSpeed:定义消息窗口完成的时间(以毫秒为单位), 默认值600。width:定义消息窗口的宽度。 默认值250。height:定义消息窗口的高度。 默认值100。msg:定义显示的消息文本。title:定义显示在标题面板显示的标题文本。timeo

2021-06-03 18:41:30 1081

原创 微信小程序点击右上角分享

微信小程序点击右上角分享到朋友圈和发送给朋友 /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, /** * 用户点击右上角分享到朋友圈 */ onShareTimeline:function(){ },...

2021-05-31 13:45:30 797 1

原创 EasyUI Messager的defaults基本使用

$.messager.defaults方法自定义alert框的ok按钮和cancel按钮上显示的文字<script type="text/javascript"> $(function () { $.messager.defaults = { ok: "是", cancel: "否" }; $.messager.confirm("操作提示", "您确定要执行操作吗?", function (data) { if (data

2021-05-31 13:41:56 653

原创 EasyUI Messager的confirm基本使用

$.messager.confirm(title, msg, fn)显示一个含有确定和取消按钮的确认消息窗口。参数如下:title:显示在标题面板的标题文本。msg:确认消息窗口显示的消息文本。fn(b):当用户点击按钮后触发的回调函数,如果点击OK则给回调函数传true,如果点击cancel则传false。<script type="text/javascript"> $(function () { $.messager.confirm("操作提示", "您

2021-05-26 15:07:57 2084

原创 EasyUI Messager的alert基本使用

语法$.messager.alert(title, msg, icon, fn)title:标题,一般设置为“系统提示”msg:提示的内容icon四种设置:“error”、“info”、“question”、“warning”function使用:<script type="text/javascript"> $(function () { $.messager.alert("操作提示", "操作成功!", "info", function () {

2021-05-25 16:43:35 1869

原创 微信小程序picker动态加载三级级下拉数据

废话不多说 ,上代码最实际后端返回数据为json格式的,子类我的是在chidren里面,根据自己的修改<view class="title">种植产品</view> <picker mode="multiSelector" range="{{[provinceList, provinceList[in].children,provinceList[in].children[ins].children]}}" range-key="xhycategorizeN

2021-05-25 16:35:38 696

原创 微信小程序picker动态加载二级下拉数据

废话不多说 直接上代码,后台返回数据为json:<view class="title">种植产品</view> <picker mode="multiSelector" range="{{[provinceList, provinceList[in].children]}}" range-key="xhycategorizeName" bindcolumnchange="bindcolumnchange" bindchange="bindchange"&

2021-05-25 16:29:29 671

原创 Nginx 301 重定向实现不带www跳转到www

有的域名的邮箱解析和CNAME解析不兼容,必须要带www才可以访问,不带www就不能访问,解决方法是将*.xxxx.cn的A记录解析到nginx的IP,使用301重定向跳转在server{}里面加入if{}代码块,修改一下xxxx为你需要重定向的域名server { ...... if ($host != 'www.xxxx.cn'){ rewrite ^/(.*)$ http://www.xxxx.cn/$1 permanent; }}

2021-05-07 10:43:50 513 2

原创 java定时器SpringMVC 设置定时器功能

1.在SpringMVC配置文件中添加如下代码 xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd <!-- 任务调度器 --> <task:executor id="executor" pool-

2021-04-28 17:56:47 335

原创 解决tomcat的8080端口被占用的问题

8080端口占用解决方法:第一步:按 win+R调出命令窗口第二步:查询出端口占用的进程IDnetstat -ano | findstr 8080第三步:杀掉占用的进程taskkill /pid 6152 /f然后在运行项目即可启动成功,具体步骤如下图:...

2021-03-13 14:33:59 258 1

原创 /usr/local/tomcat/logs/catalina.out: No such file or directory

新的服务器环境下,启动时出错:No such file or directory第一步:核对jar包手否有问题;第二步:检查是否有文件夹logs,如果没有新建一个logs文件夹,在启动tomcat就正常了

2020-10-26 18:08:46 1628

原创 解决Invalid byte tag in constant pool: 19方法

问题描述项目启动时,控制台输出org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19解决办法升级tomcat8.0修改为8.5版本问题解决(如果没有解决,则尝试把导入的jar包使用低版本)...

2020-10-13 10:36:52 4675 1

原创 IDEA解决控制台输出中文乱码方法

问题:在启动项目时,控制台输出中文信息乱码,如下图:解决步骤第一步:apache-tomcat-8.5.59\conf下的logging.properties把java.util.logging.ConsoleHandler.encoding = UTF-8 修改为java.util.logging.ConsoleHandler.encoding = GBK第二步:设置IDEA的编码File>Setting>Editor>File Encodings,将Global Enco

2020-10-13 10:24:20 1961 3

原创 解决is exceeding the 65535 bytes limit问题

不废话,直接来代码在web.xml中添加如下代码,在重新编译项目就可以解决 <servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> <init-param> <param-name>ma

2020-09-08 16:58:23 5812

原创 http认证方式有哪些

1.BASIC(基本)认证采用base64编码方式;如果想要在进行一次BASIC认证时,一般的浏览器却无法实现认证注销操作;使用不够灵活;安全等级达不到web网站的期望等级。2.DIGEST(摘要)认证同样使用质询/响应方式,但不直接发送明文密码。质询响应:一开始一方先发送认证要求给另一方,接着使用另一方那接受到的质询码计算生成响应码,最后把响应码发送给对方进行认证的方式。发送给对方的只...

2020-08-14 20:47:41 389

原创 https简介粗略的介绍https

https采用共享密钥加密和公开密钥加密两者并用的混合加密机制。公开密钥加密处理速度比共享秘钥加密要慢,所以在交换密钥使用公开密钥加密方式,之后建立通信交换报文阶段使用共享加密方式。公开密钥加密存在无法证实公开密钥本省就是货真价实的公开密钥,可使用由数字证书认证机构颁发的公开密钥证书解决该问题。...

2020-07-23 21:12:15 113

原创 htt的缺点有哪些?这里列举的几点,欢迎留言

1.通信使用明文,内容可能会被窃听2.不验证通信方的身份,有可能遭遇伪装3.无法证明报文的完整性,有可能已遭篡改4.某些特定的服务器和特定的web浏览器在实际中存在脆弱性(安全漏洞)5.java、php等编程语言开发的web应用也可能存在安全漏洞...

2020-06-19 13:59:13 207

原创 如何区别http还是https?这两者有何异同

1.使用https:url中不在使用http:// 而是使用https://2.使用https通信有效的web网站,浏览器的地址栏中会出现一个带锁的标记

2020-05-19 14:07:55 548

原创 HTTP首部有哪些组成部分

1.HTTP 首部结构HTTP 请求报文:在请求中,HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部分构成。HTTP 响应报文:在响应中,HTTP 报文由 HTTP 版本、状态码(数字和原因短语)、 HTTP 首部字段 3 部分构成。2.HTTP 首部字段HTTP 首部字段传递重要信息:给浏览器和服务器提供报文主体大小、所使用的语言、认证信息等内容。HTTP 首部字段...

2020-04-30 09:49:47 1217

原创 基于http追加的协议

1.SPDY(消除HTTP的瓶颈)SPDY没有完全改写http协议,而是在TCP/IP的应用层和传输层之间通过新加会话层的形式运作,同时考虑安全性,SPDY规定通信中使用SSL协议。SPDY 以会话层的形式加入,控制对数据的流动,但还是采用 HTTP建立通信连接。因此,可照常使用 HTTP 的 GET 和 POST 等方 法、 Cookie 以及 HTTP 报文等。图:SPDY 的设计使...

2020-04-25 14:52:22 113

原创 HTTP报文深入解读

HTTP通信过程包括从客户端发往服务器端的请求及从服务器端返回客户端的响应。1.HTTP报文用户HTTP协议交互的信息被称为HTTP报文。请求端的http报文叫做清请求报文,响应端的http报文叫做响应报文。http报文本身是由多行数据构成的字符串文本。http报文大致可以分为报文首部和报文主体两部分。两者由最初出现的空行(CR_LF)来划分。通常,不一定要有保温主体。2.请求/响应报文主...

2020-03-12 13:44:05 237

原创 HTTP协议概述详解

1.HTTP协议用于客户端和服务器端之间的通信。2.通过请求和响应的交换达成通信。3.HTTP是不保存状态的协议。引入Cookie实现期望的保持状态功能。4.请求URI定位资源。5.告知服务器意图的http方法。get:获取资源 post:传输实体主体 put:传输文件 head:获得报文首部 delete:删除文件 options:询问支持的方法 trace:追踪路径(容...

2020-03-09 18:21:50 111

原创 vue的模板语法详解

vue 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有vue.js 的模板都是合法的HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。如果熟悉虚拟 DOM 并且偏爱 JavaS...

2020-03-05 09:19:39 352

自定义404动态效果html

自定义404页面,有雪花,当前时间,浪迹天涯页面。 h5语法编写,通过js和css结合实现雪花飘落效果。图片以“浪迹天涯”现实页面不存在,有温馨提示,有返回首页按钮,可自定义跳转url。通过time.js,显示系统当前时间

2019-11-29

webstorm3.6

webstorm-2018.3.6.exe 是一款笔较稳定的安卓开发工具

2019-04-25

空空如也

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

TA关注的人

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