- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 教师工作量管理系统(ssm框架) java
教师工作量管理系统 数据库:MySQL(密码MD5加密,原始密码000000)后台:Springmvc+Spring+Mybatis。
2022-11-22 15:55:58 466 1
原创 mysql存储过程以及执行事务
下面是一个存储过程的基本用法,以及存储过程中使用事务,防止数据混乱,保持数据一致性。2、在存储过程内容获取查询结果并赋值给一个新属性。3、ifelse判断。
2022-07-31 19:22:37 2547
原创 基于web的香水商城系统的设计与实现(java)
基于web的香水商城系统的设计与实现(java)项目介绍:本作品是市场上香水订购需求制作的,前台使用了bootstrap框架,后台使用了ssm架构,数据库为mysql,项目构建方式为maven,有利于后期维护以及二次开发。作品中开发的系统能够解决市场上香水网上订购方面存在的问题,系统包含个人信息管理、地址管理、购物车管理、订单管理、用户管理、商品管理等功能。系统设计文档可自行下载:链接:https://pan.baidu.com/s/1PEzC5HeRxAIlHXongohdcA提取码:tk61
2022-04-26 14:00:31 3645 4
原创 linux常用命令大全
linux常用命令资源文件分享链接:链接:linux常用命令文档提取码:cenz文档中的部分内容介绍,详细内容需要的可自行下载资源文档一、开关机1.shutdown -r now或 reboot 立即重启2.poweroff 关机3.shutdown -h now :立即关机4.shutdown -h 20:00 :预定时间关闭系统(晚上八点关机,如果当前时间超过20:00,则为明天20:00)5.shutdown -h +10 :预定时间关闭系统 (10分钟后关机)6.shutd
2022-04-01 14:57:18 1311
原创 解决死锁和查询优化的方法
怎么解决死锁?(1)、合理分配资源:一次性分配所有的资源,如果有一个资源不能分配,那么也不给这个进程分配其它资源,这样可以预防死锁的发生。(2)允许抢占资源:发现系统中有进程死锁时,我们可以强制性地剥夺某些进程的资源,然后分配给死锁进程,以解决死锁状态。(3)撤销进程挂起:我们可以撤销死锁进程或者撤销代价最小的进程,直至有足够的资源可用,死锁状态消除为止。代价是指优先级、运行代价、进程的重要性和价值等怎么进行查询优化?1、建立索引是我们最常用的方式之一2、切分查询,可以将一个大的查询拆分多个小的
2021-12-26 21:21:35 719
原创 git上传代码 出现错误fatal: unable to access ‘’: OpenSSL SSL_read: Con
git push时出现以下错误fatal: unable to access ‘https://github.com/ClowLAY/spring-cloud-config.git/’: OpenSSL SSL_read: Connection was aborted, errno 10053错误原因:主要是无法连接远程地址解决办法修改远程地址,我原来使用的是https代理的远程仓库地址,最直接的办法就是把https代理模式修改成git方式的主要步骤如下:#删除原来远程仓库(origin表示远
2021-11-03 21:09:03 2096
原创 Springcloud config 出现Error occured cloning to base directory.
Springcloud config 获取远程配置文件出现错误错误源码:2021-11-03 19:51:31.421 WARN 6608 — [on(3)-127.0.0.1] .c.s.e.MultipleJGitEnvironmentRepository : Error occured cloning to base directory.org.eclipse.jgit.api.errors.TransportException: https://github.com/ClowLAY/sprin
2021-11-03 20:04:54 2416
原创 Linux时间服务器配置
时间服务器配置配置服务端(时间服务器)安装ntp服务[***@***~]# yum install ntp ntpdate -y防火墙配置由于NTP服务需要使用到UDP端口号123,所以当系统的防火墙(Iptables)启动的情况下,必须开放UDP端口号123编辑配置文件(修改配置文件需要重启服务)[***@***~]# vi /etc/ntp.conf#把如下四行代码注释掉(...
2020-01-21 11:46:12 3461
原创 Springboot+微信小程序
项目描述:在微信小程序中通过与Springboot操作数据库实现登录验证,其中我是用springboot整合mybatis操作数据库微信小程序代码:`account.wxml<form bindsubmit="formSumbit" bindreset="formRest"> <view> <view class="text">员工...
2019-04-17 22:08:28 31921 23
原创 css属性值无效,属性在浏览器控制台以黄色感叹号显示怎么办?
css属性值无效 ,属性在浏览器控制台以黄色感叹号怎么办?遇到这种情况大多数是由于属性的大小写不规范导致的比如在标签中直接写样式,那么一般是驼峰命名属性值,如下<p style="fontSize:12px;">测试代码</p>如果是在css文件中写,那么一般都是横杆形式的,如下<style>.item{ font-size:12px; }</style><p class="item">测试代码</p>这是我
2022-04-21 17:54:41 6044
原创 java新建对象的方式
java新建对象的方式主要有以下四种1、new出一个对象2、利用反射创建对象使用Class类的newInstance方法,此方法会默认调用对象的无参构造器,所以如果有重写构造器的话需要显式写出无参构造器,否则会报”InstantiationException”异常。//需要无参构造器,使用Class的Student classStudent = (Student) Class.forName("com.dimple.NewObject.Student").newInstance()classS
2021-12-26 21:22:56 1436
原创 抽象方法与接口的区别
抽象方法与接口的主要区别:1、抽象类是被子类继承,接口是被类实现2、接口只能做方法声明,抽象类可以做方法声明,也可以做方法实现
2021-12-26 21:19:31 427
原创 linux安装redis
方式一:rpm安装redis链接:redis-3.2.12-2.el7.x86_64.rpm提取码:701srpm -ivh /home/redis-3.2.12-2.el7.x86_64.rpm方式二:weget下载安装链接:wget-1.14-15.el7_4.1.x86_64.rpm提取码:hqnerpm -ivh /home/wget-1.14-15.el7_4.1.x86_64.rpm一、环境准备(在方式一的链接中也有redis的离线压缩包)#Redis-3.2.11wg
2021-09-07 19:37:47 330
原创 多线程创建(一)
一、创建多线程方法一:继承Thread类,重写run()方法,调用start()开启线程子类继承具备多线程能力启动线程:子类对象.start()不推荐使用:避免OOP单继承局限性方法二:实现Runnable接口,重写run()方法,把runnable接口实现类丢入执行线程Thread中,调用start()方法子类继承具备多线程能力启动线程:Thread(传入目标对象).start()推荐使用:避免单继承局限性,灵活方便,方便同一个对象被同个对象使用方法三:实现Callable接口,
2021-09-06 07:19:48 182
原创 多线程-线程状态(二)
一、线程状态1、NEW 尚未启动的线程处于此状态2、RUNNABLE 在java虚拟机汇总执行的线程处于此状态3、BLOCKED 被阻塞等待监视器锁定的线程处于此状态4、WAITING 正在等待另一个线程执行特定动作的线程处于此状态5、TIMED_WAITING 正在等待另一个线程执行动作达到指定等待时间的线程处于此状态6、TERMINATED 已退出的线程处于此状态二、线程优先级注意事项:优先级的设定建议在start()方法调度前线程优先级用数字表示,范围1~10Thread.MIN
2021-09-06 07:07:23 107
原创 多线程-同步和锁(三)
一、同步方法synchronized方法(synchronized块)控制对 “对象” 的访问,每个对象都有一把锁,每个synchronized方法都必须调用该方法的对象的锁才能执行,否则线程会阻塞。(默认锁的是对象本身,也就是class)注意事项:锁什么对象?答:锁的对象就是变化的量,需要增删改的对象CopyOnWriteArrayList 是JUC包中一个并发的安全的集合二,死锁某一个同步代码块同时拥有 ” 两个以上对象的锁“ 时,就可能发生”死锁“的问题产生死锁的必要条件:1、互斥条件
2021-09-06 07:03:27 285
原创 mysql事务简单介绍(一)
mysql只有使用Innodb数据库引擎的数据库或表才支持事务一、事务必须满足的条件:1、原子性(Atomicity 或称不可分割性): 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。2、**一致性(Consistency)????*在事务开始之前和事务结束以后,数据库的完整性没有被破坏。3、**隔离性(Isolation , 又称独立性)
2021-07-06 20:01:46 178 3
原创 ELK单节点搭建
注意事项:ElasticSearch6.x与ElasticSearch7.x差异比较大,首先他俩对JDK的版本要求就一样,ElasticSearch6.x要求JDK是11以下或者JDK1.8(至于这里是否支持JDK11以上版本还需测试),而ElasticSearch7.x则需要JDK11及以上版本。一、系统环境配置1、关闭防火墙 systemctl stop firewalld 并且关闭开机自启 systemctl disable firewalld2、系统环境编辑 vi /etc/se
2021-04-21 21:08:27 462
原创 Linux查看文件句柄数限制
用来显示当前的各种用户进程数限制ulimit -a 查看linux打开文件总数lsof -P -n | wc -l 或 lsof | wc -l 查看所有进程打开文件句柄数lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more设置open files数值(重启会还原)ulimit -n 65535永久设置方法vi /etc/security/limits.conf#在最后加入* soft nofile 65535* hard
2021-04-21 20:56:00 1092
原创 js添加class绑定事件无效的解决办法
当页面加载时,就会注册所有的事件,后面通过jquery新增的内容(< div class=“item”></ div>),再对新增的添加事件$(".item").click(function(){});页面是不会执行的,解决方法,使用live(), live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素):$(".item").live("click",function(){});由于jquery1.9后的版本已经把live()方法删
2020-08-06 15:07:57 1642 1
原创 slf4j与Log4j 的主要有什么区别?
基本介绍:slf4j与Log4j 的主要有什么区别?1、如果一个项目已经使用了log4j,而你加载了一个类库,比方说 Apache Active MQ——它依赖于于另外一个日志类库logback,那么你就需要把它也加载进去。但如果Apache Active MQ使用了SLF4J,你可以继续使用你的日志类库而无需忍受加载和维护一个新的日志框架的痛苦。SLF4J使你的代码独立于任意一个特定的日志API,这是对于API开发者的很好的思想2、SLF4J API还有一个让你使用SLF4J而不是用长期感兴趣的 L
2020-08-06 15:00:27 2032
原创 slf4j的使用(记录日志)
开发环境:SpringBoot项目 构建方式:gradle1、引入依赖(gradle):implementation('org.docx4j:docx4j:3.3.7') { exclude group: 'org.slf4j', module: 'slf4j-log4j12'}meaven: <!-- slf4j 依赖包 --><dependency> <groupId>org.slf4j</groupId> <art
2020-08-06 14:56:52 489
原创 Linux(Centos 7)使用tcpdump抓取流量包
在Linux(Centos 7)上实现抓取流量数据包,这里我使用的是tcpdump(离线安装)1、检查是否有gcc编译器 ,如果没有可以直接执行 : yum -y install gcc 安装,或者到http://ftp.gnu.org/gnu/gcc/ 选择对应版本安装2、下载tcpdump-4.5.1.tar.gz和libpcap-1.5.3.tar.gz离线压缩包链接:https://pan.baidu.com/s/1Jx-3z-y9gI0OcgVKejw3Hg提取码:n7lj3、下载完成后
2020-08-01 11:47:04 2704
转载 IntelliJ IDEA使用教程
IntelliJ IDEA使用教程 (总目录篇) 原创链接:https://blog.csdn.net/qq_27093465/article/details/77449117 ...
2020-05-28 09:45:34 205
原创 检测到目标URL存在http host头攻击漏洞
具体问题描述:绿盟检测出“检测到目标URL存在http host头攻击漏洞”,检测报告中有解决办法(在Apache和Nginx里可以通过设置一个虚拟机来记录所有的非法host header。在Nginx里还可以通过指定一个SERVER_NAME名单,Apache也可以通过指定一个SERVER_NAME名单并开启UseCanonicalName选项。)如果应用程序没有对host header值进行处理,就有可能造成恶意代码的传入。解决办法方法一:如果是自己引入的外部tomcat,修改tomcat配置文
2020-05-22 10:02:24 7266 13
原创 mongodb增删改查
1、mongodb插入数据db.表名.insert({name:"mongo"})2、添加一个字段. table 代表表名 , 添加字段 content,字符串类型。db.table.update({}, {$set: {content:""}}, {multi: true})3、给指定范围内的记录添加字段(lt表示小于,lte表示小于等于,gt表大于,gte表示大于等于,times...
2020-04-30 10:27:42 228
原创 mognodb导出表与导入表
注意事项:以下指令一般需要在mongodb的安装路径下执行mongodb导出命令./mongoexport -h localhost --port 27017 -u 用户名 -p 密码 --authenticationDatabase=数据库名 -d 数据库名 -c 集合名 --type=类型 -q '查询条件' -o 导出到哪文件路径(具体到某个文件)导入json文件mo...
2020-04-30 10:20:13 226
原创 mongodb备份数据和还原数据
注意事项:以下指令一般需要在mongodb的安装路径下执行备份数据mongodump -h 127.0.0.1 -u 用户名 -p 密码 -d 数据库名 -c 集合名 -o 备份位置 #如果不输入集合名,默认整个数据库,备份位置具体到文件上级目录就可以了例如:mongodump -h 127.0.0.1 -u root -p 000000 -d user -c emp...
2020-04-30 10:16:07 363
原创 IDEA 修改远程仓库地址
只有简单的几个步骤:1、删除现有的远程仓库地址 (备注仓库名称一般默认是origin,可根据实际情况修改)git remote rm origin 2、重新添加远程仓库地址(仓库名称默认origin,可根据实际情况修改)git remote add origin 远程仓库地址3、查看远程仓库地址git remote -v如果帮助到了你,可以点一个赞吗?谢谢各位了...
2020-04-29 17:51:15 1543 1
原创 IDEA 上传项目至Github或者GitLab
上传项目步骤:1、git init 初始化2、 git add . 初步提交3、git commit -m 备注信息5、git remote add origin 远程仓库地址 建立远程仓库的连接6、git push -u origin master 推送到远程仓库...
2020-04-29 17:44:19 301
原创 MongoDB启动报错 Process: 29784 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)
当我们使用systemctl start mongod启动MongoDB数据时,报错如下这里我们可以使用systemctl status mongod.service命令查看详细错误信息,如下图如果出现错误状态为status=14,那里主要原因就是文件权限问题,用户mongod没有对必需文件的写权限,导致数据库服务不能启动。解决办法:首先查看数据存储目录、日志目录,和/tmp下的*.so...
2020-04-29 17:26:07 3475 6
原创 java实现excel导入与导出
导出Excel项目说明:1、后台框架springboot2、构建工具gradle3、前端框架layui4、jdk版本是11项目层次结构相关依赖包dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springfra...
2020-03-25 15:05:03 758
原创 什么是面向对象(OOP)
什么是面向对象(OOP)学编程这么久了,不论什么语言都会用到面向对象编程,那到底什么是面向对象编程呢?我举个简单的例子,拿面对过程与面向对象比较:(编写一个驾驶汽车的方法)面向过程的程序设计:*编写一个方法,void drivecar();面向对象的程序设计:将一辆汽车看成一个对象,将所有汽车对象的共性抽取出来,设计一个类Car,类中有一个方法void drive(),用Car这个类...
2019-04-24 20:00:14 612 2
原创 from google.protobuf.pyext import _message ImportError: DLL load failed: 找不到指定的程序。
首先我先说明一下我的问题,后面是我的解决办法我在导入tensorflow这个模块时,安装已经成功,导入也没抱错,但是在运行时出现了以下错误解决办法:我百度到说是 在自动安装了tensorflow时, protobuf安装的是最新版本3.7.1, 出现了不兼容的问题。我们只要把protobuf的版本改为3.6.0就解决了,如果第一次执行这条命令,执行到一半出现错误,可以尝试再次执行下面这条...
2019-04-23 15:49:14 5766 2
原创 python爬取
写了两个简单的爬取案例,希望可以帮助到你们,有不懂的可以评论问我(我用的是python3.x+):1、爬取黑马教学视频并下载到本地在写代码之前自己需要在终端(Terminal)中安装requests模块与lxml模块$ pip3 install requests #安装requests模块$ pip3 install lxml #安装lxml模块项目分析:爬取页面链...
2019-04-22 20:20:19 4560
原创 Pycharm快捷键大全及一些常用设置
如果Pycharm快捷键用不了的解决办法打开PyCharm–>File–>Setting–>Vim Emulation,打开如下对话框:把你需要用的快捷键后面Handler选项改为IDE然后点Apply,再点ok就可以了1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + ...
2019-04-15 18:13:51 415
转载 Anaconda入门使用指南
致Python初学者:Anaconda入门使用指南Anaconda使用总结概述很多学习python的初学者甚至学了有一段时间的人接触到anaconda或者其他虚拟环境工具时觉得无从下手, 其主要原因就是不明白这些工具究竟有什么用, 是用来做什么的, 为什么要这么做, 比如笔者一开始也是不明白为啥除了python之外我还需要这么一个东西, 他和python到底有啥联系和区别, 为啥能用来管理p...
2019-04-15 11:27:15 486
原创 Spingmvc架构
Springmvc架构**##架构结构如下图:***.架构流程1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherS...
2019-03-22 22:14:01 300
基于web的香水商城系统的设计与实现源代码与设计文档(java)
2022-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人