- 博客(183)
- 资源 (19)
- 收藏
- 关注

原创 sql server死锁问题
上午看到服务器上sql server占的内存都超过90%,于是乎又手动重启了sql服务,内存占比是下降了,但是问题来了,这下好了,如何解决? 先是一阵kill,删了一个进程又有新的进程出来? 网上有几种解决办法。一一试过了,感觉没效果,还好,暂时这个死锁还不影响其他服务的运行,不过得想办法解决。 首先需要了解死锁是如何产生的?...
2019-11-20 17:28:02
862

原创 【Mysql】1、基础知识整理
学每一种课程,总是免不了这些单词或概念的东西:1、DB:database 数据库2、DBMS:database management system 数据库管理系统3、database application:数据库应用程序4、SQL:structuredquery language 结构化查询语句5、DDL:数据定义语句,DROP、CREATE、ALERT等语句;6、DM...
2019-11-05 21:51:34
204

原创 官网开发的几点思考
从去年到现在,在帮一个朋友开发一个官网。在学校的时候,学过一学期的网站开发,那时候还有flash、切片之类的内容,但现在网站开发好像不需要(估计是我不够专业的原因吧,哈哈)。整个网站做下来,有几点想法:1、对于客户来说,网站内容丰富、表现多样是最关键的,很多客户的需求就是:大气;2、网站的图片要做得好,首先原图质量要好,关于如何优化图片,并且在压缩的前提下不影响显示效果,还有待提高...
2019-11-02 16:56:10
349
2

原创 后台管理系统中的登录页面
通常制作登录页面,主要有几方面内容:1、登录页面要支持自适应,也就是手机登录和PC端登录,都可以根据分辨率或显示进行自动调整;2、用户登录的方式:账号、手机验证码、微信扫码登录;3、如何将登录信息传给后台;4、如果需要注册用户,则需要判断是弱密码还是强密码;5、用户登陆后设定时间内,重新进入进入页面,可免登陆;超过时间,则需输入密码。当然,这其中我觉得有两个要点:...
2019-10-26 20:37:59
9482
1

原创 开源后台管理框架之AdminLTE学习
其实对于后台的管理页面上的需求主要有这几方面(这主要根据目前的项目总结):1、实用性:后台框架内容需体现业务内容相关的页面,比如订单数据、会员数据、如果涉及设备的,还有相关设备,还需支持各种报表的显示和导出;2、美观性:有各种统计图、可支持自适应等等;csdn上有篇文章介绍了几种开源框架:https://blog.youkuaiyun.com/m0_38106923/article/details...
2019-10-26 16:07:54
1000
1

原创 使用Senparc.Weixin SDK搭建微信公众号服务程序
之前学过一些关于微信公众号二次开发的教程,偶然的机会接触了Senparc.Weixin SDK,确实是不错的框架,所以想着按照http://www.cnblogs.com/szw/archive/2013/05/14/weixin-course-index.html 里的教程自己学着从零开始搭建这个框架,中间发现一些问题,在这里做些记录,经供参考。 关于微信公众号的开...
2018-09-08 23:03:15
11084
2
原创 vue-element-admin+springboot登录功能实现
运行vue-element-admin时,能顺利用用户名admin和密码111111登录的,是因为前端自带的模拟数据。(至于如何获取这个模拟数据,这个还没详细了解)当然,我们开发自己的业务总不能用模拟数据吧,肯定要有后台系统来支撑整个业务的实现。因为要把目前的项目跑起来,没太多功夫去了解究竟哪个后端框架好,在网上学习了下,有用springboot做后端开发的。于是也就赶紧用上springboot。前端方面1、需要设置前端指向的接口通信的地址。...
2022-07-28 09:12:55
1421
原创 vue-element-admin部署centos时npm install卡住问题的解决
一开始,将vue项目上传到服务器后,出现npm install老是出错的问题,主要反馈的我觉得有两点问题:1、必须安装git;2、可能会由于从github下载慢,网速问题。网上大把教程说是因为国外镜像比较慢的问题,需要改成国内的镜像即可(或许有作用),但对于小白来说,可能还有个问题,就是安装git后需要配置.gitconfig文件。那操作步骤如下:1、需要找到.gitconfig在系统哪个位置,这其中用到命令是:find / -name .gitconfig2、在.gitconfig文件上进行编辑,那需要编
2022-07-14 07:33:00
581
原创 vue-element-admin的部署问题(部署环境:centos)
一、部署文件准备:1、打包成静态文件: 完成后在该项目文件夹下会生成dist的文件夹;然后在dist文件夹同级目录下,创建app.js,内容如下:然后连同package.json一起,也就是部署文件包括以下三项:二、上传部署文件:上传可以用ftp或者其他熟悉的上传工具三、安装pm2;PM2是具有内置负载平衡器的Node.js应用程序的生产过程管理器。 它使您可以永久保持应用程序的活动状态,无需停机即可重新加载应用程序,并且可以方便常见的系统管理任务。按我理解,就是用pm2来启动该前端项目。四、npm
2022-07-10 16:04:12
1380
原创 vue-element-admin之修改登录页面背景
之前将要更新的背景图放在了项目中src/assets/下面,比如背景图片的路径为../src/assets/bg.jpg,然后设置后运行一直报错,提示的错误意思主要是找不到。最后看了网上的文章,抱着试一试的心态,更改了背景图的路径,在assets目录下新建login_images文件夹,将背景图放在该目录下,路径为../src/assets/login_images/bg.jpg。重新运行就成功了。下面将修改的内容贴出来:1、路径要对,这是关键; 2、登录页面的路径是:src/views/login/ind
2022-07-10 15:50:24
3360
1
原创 vue-element-admin如何修改侧边栏菜单的内容
用vue-element-admin搭建前端时,需要根据实际的业务内容梗概侧边栏菜单的内容,那在哪修改,如何修改呢?可以在router/index.js中:
2022-06-19 22:19:22
1898
1
原创 vue-element-admin之跳过登录步骤
假设一种情况,使用vue-element-admin搭建的前端框架,但是突然忘了自己设置的登录密码,又急于进入系统查看内容,如何处理?在网上搜索了下(以下内容参考:vue-element-admin 跳过登录权限_小生测试的博客-优快云博客_vue跳过登陆),可以通过修改/src/permission.js来解决。将以下内容替换原先的permission.js代码:迟点再细看下代码。...
2022-06-19 22:10:27
5306
原创 浅谈面对过程、面对对象、面对接口和面向切面的区别
面向过程:就是以过程为中心,举个例子,嵌入式C里面,我们知道各种外设的控制方式,那就是写个实现方法,在这个方法里,写的就是驱动过程;面向对象:就是以对象为中心,把所有要实现的业务都抽象成各种对象,对象中有各种的属性、行为方法、接口等;面对接口:面对接口规范了对象的属性和方法,是面对对象的一部分。面对切面:...
2020-11-18 21:44:20
434
原创 tomcat配置多个网站多个站点
一般一个域名可以设置多个二级域名,然后服务器上可以放多个站点,那在tomcat上如何配置呢? <Host name="a.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="/usr/local/tomcat/apache-tomcat-9.0.24/webapps/testa" reloadable="
2020-10-24 08:46:31
1354
原创 关于Redis的基础知识及初次使用整理
关系型数据库是将数据写在硬盘上,非关系数据库是写在内存里,是否服务器关机或在某些时候释放内存,则数据丢失?非关系数据库对内存的要求高些?redis的应用场景有哪些?
2020-09-10 11:45:13
139
原创 关于JVM类加载机制的几点整理
双亲委派机制:当某个类加载器需要加载某个.class文件时,它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。双亲委派机制的作用:1、防止重复加载同一个.class。通过委托去向上面问一问,加载过了,就不用再加载一遍。保证数据安全。2、保证核心.class不能被篡改。通过委托方式,不会去篡改核心.clas,即使篡改也不会去加载,即使加载也不会是同一个.class对象了。不同的加载器加载同一个.class也不是同一个Class对象。这样保证了Cl
2020-09-04 09:41:23
187
原创 番茄工作法的总结和分享
1、在25分钟内专心做某一件事,25分钟后短暂休息,再评估有没有其他事更重要,再选择更重要的事做。2、每个时间节点都需要设定一个目标,即该时间节点内需要达到什么成果;3、拖延是一种焦虑应对的机智,主要有以下原因导致:其他人强迫你做一件事,违背你的意志;你给自己压力,想要有完美的表现;害怕犯错误或受批评;4、...
2020-08-29 22:14:47
203
原创 关于docker的使用及问题点整理
关于docker,网上的解释是:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。应用背景:1、测试环境、生产环境不一致导致的相同代码在不同环境下运行结果不一致。如何解决?2、需要进行其他服务器的部署,如何复制?需要重新配置?那docker主要是解决上面的问题,其他的功能,待我了解后再整理。待续...
2020-08-26 22:42:11
154
原创 关于Jenkins的使用
应用背景:以前需要更新软件版本到服务器时,都是需要自己打包后上传到服务器上。那有什么办法能解决这些繁琐的工作么?Jenkins能解决这个问题:持续的软件版本发布/测试项目,监控外部调用执行的工作。至于如何安装部署,待续。。。。...
2020-08-25 16:09:40
129
原创 数据库中的共享锁、排它锁、乐观锁、悲观锁、死锁
这一篇写得极好,https://blog.youkuaiyun.com/weixin_43606158/article/details/107961780?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-4.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-4.nonecase&request_id=5f35aea4b51ffe58e
2020-08-21 04:29:26
178
原创 OAuth2.0相关的内容
背景:因为要开发天猫精灵的云云接入,所以了解下Oauth2.0的相关内容OAuth 2 有四种授权模式,分别是授权码模式(authorization code)、简化模式(implicit)、密码模式(resource owner password credentials)、客户端模式(client credentials)目前了解到的是天猫精灵使用的是授权码模式;什么时候需要用到OAuth2.0:账号登录、QQ登录、微信公众号等;OAuth2.0有什么好处:待续。。。...
2020-08-08 14:43:10
227
原创 【Netty】代码分析1
1、EchoServerHandlerpackage com.zhang.nettytest2.demo3;import io.netty.buffer.ByteBuf;import io.netty.buffer.Unpooled;import io.netty.channel.ChannelFutureListener;import io.netty.channel.ChannelHandler;import io.netty.channel.ChannelHandlerContext
2020-08-04 11:31:33
202
原创 【Netty】4、谈谈SelectionKey
原谅我先把源码放上来,再细品。。。。/* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * */package java.nio.channels;import java.util.concurrent.atomic.AtomicRefe
2020-07-10 16:38:09
457
原创 从一个客户端连接说起Netty通信过程
我觉得,当我能够把一个客户端从联网到与服务器端通信过程说的清清楚楚的时候,我对Netty的理解能更进一步(当然,描述的过程不掺杂百度谷歌的成分。)学任何东西应该也是一样的道理,能把各种的来龙去脉说得清清楚楚,那肯定是一定程度地掌握这个东西。 今天也就开始一步一步写。如果有朋友有什么补充,我这写得不对的地方也请指正,谢谢。 20200710 说起客户端连接服务器的通信过程,我们只拿TCP/IP协议来说,当然客户端连接服务器可以有多种协议形式(包括htt...
2020-07-10 13:56:28
270
原创 【java基础】interface与abstract的区别
背景:在做两个服务器应用通信时,使用interface做接口。但abstract 用的比较少。但看起来用法都差不多,实际是否差不多,今天做个整理。从使用的情况来看:一、interface与abstract的相同点:1、都是没有具体实现,需要继承类进行实现;2、无法直接调用;3、interface算是抽象类的特例;二、interface和abstract的区别:1、interface无构造方法,abstract类可以有构造方法;2、abstract类中可以有普通成员变量,int
2020-07-10 11:47:05
4501
原创 【java基础】构造方法和析构方法
背景:我记得之前学MFC时, 或是学哪门面对对象编程的时候,需要写构造函数和析构函数。但目前java里面,没强制要求写构造方法。构造方法:是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用。一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同区分它们。析构方法:java里好像是没有析构方法的说法,只有一个finalize(),一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用finalize()方法,并且在下一次垃圾回收动作发
2020-07-09 15:24:04
595
原创 【Netty】关于心跳机制的实现
使用背景:很多设备联网过程中都会有个设备状态,比如空闲、使用中、离线等,而这些状态的更新,依靠的是心跳机制来完成。参考以下链接https://www.cnblogs.com/demingblog/p/9957143.html今天实现了整理这部分的内容。...
2020-07-06 16:11:24
656
原创 Netty长连接过程中如何判断在线和离线状态
话题背景: 在实际的开发过程中,TCP长连接对于我们的服务程序来说需要同时满足两个条件,1个是TCP保持连接,另外一个最关键是有通信数据。 在开发过程中可能会遇到以下几种问题: 1、TCP连接了, 但客户端没有实际数据通信; 2、TCP连接了,但服务器端没有实际数据通信; 3、TCP连接了,客户端前期发送数据,但后期长时间没有发送数据; 4、TCP连接后,数据通信一段时间后,客户端突然断电; 5、TCP发送后,服务器端...
2020-06-24 10:13:15
5703
12
原创 关于Netty开发过程中遇到的问题整理
今天也偷个空,把从netty入门到目前所遇到的问题,包括在书上遇到的问题做个整理,后期再逐个自答。1、NIO框架有哪些?各有什么特点?2、常见的IO模型有哪些?(大致有5个)并说说IO模型执行的过程。3、如何理解阻塞、非阻塞、异步、同步?4、线程池的机制是什么?5、一般一台服务器可以连接多少设备是根据什么决定的?6、缓冲区是什么?和内存有什么区别?7、多路复用器的机制是什么?8、发现现在能静下心来读书的时间不多,还要靠朋友们一起努力,互相支持,互相学习。...
2020-06-23 10:49:04
493
原创 关于Netty这个专栏
前段时间看到csdn有设置付费专栏的,所以也就斗胆试了一下,到目前应该收到两个朋友的付费,首先感谢这两位朋友。但有几点我想说明下:1、确实文章里所写的可能是我在开发过程中遇到的问题还有总结。文章写得比较粗糙,还不够系统化;2、开这个专栏的想法是能吸引更多想学Netty的朋友一起讨论,遇到问题能一起解决;3、得到朋友们的支持,我会尽量多读点书,多敲点代码,和大家分享,如果有需要,可以联系一起解决。当然,如果有写得不对的地方,也请各位朋友拍砖,我也会努力改进,谢谢。...
2020-06-23 09:34:54
253
原创 使用Netty处理多协议的方式
背景:服务器需要支持多种协议的解析,如何解决呢?一开始以为可以通过netty的解码器,然后根据不同的协议格式来解析判断究竟是什么版本的协议?哪家的协议?但想起来这个逻辑估计会很难完成,而且后期维护和更新会显得复杂,所以想了另外一个办法:不同协议使用不同的端口,比如A协议使用1100端口,B协议使用2200端口,这样就有独立的解编码器,后期维护更新就比较方便。在这里写贴上部分代码,后期再细化这个思路:public class TCPServer implements Runnable { p
2020-06-16 10:46:14
2865
4
原创 关于Spring的IOC和AOP
在Spring原理方面听到很多关于IOC和AOP的介绍,但实际上对这两个理解不够深入。IOC:不是一种技术,而是一种思想。AOP:待续。。。
2020-06-15 16:07:26
113
原创 linux下搭建mqtt服务
目前如何搭建MQTT服务是个问题,先做个开头,近期补充。https://blog.youkuaiyun.com/weixin_44498318/article/details/106551797?utm_medium=distribute.pc_feed.none-task-blog-alirecmd-1.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-alirecmd-1.nonecase&request_id=...
2020-06-15 14:16:00
568
原创 mysql遇到问题后重新整理的mysql安装配置过程
目前在用的mysql主要遇到以下问题:1、mysql过一段时间需要重启服务,才能够连接上,否则连接时会出现1045错误;2、数据库被黑,安全性问题;那遇到以上两方面问题后,是如何的安装配置过程呢?下面逐步说?1、现有的数据库进行备份:因为需要重新安装配置mysql,所以数据库需要先备份,后面安装配置完成后才可以正确连接上;2、如何卸载当前的mysql;3、正确的安装步骤有哪些?4、数据如何启动定时备份之类?5、有哪些方面可以防止数据库被黑?...
2020-06-10 14:13:09
621
1
AdminLTEDemo.rar
2019-10-26
在ubuntu下搭建tinyos平台
2011-12-09
keil环境下进行zigbee硬件模块的裸机编程(1)LED灯实验
2011-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人