- 博客(23)
- 收藏
- 关注
转载 【SpringBoot】三十三、SpringBoot+LayUI后台管理系统开发脚手架(转载)
本期给大家推荐我自己写一个开源项目:springboot-mini,本着减少大量重复开发工作的原则,使得在项目中能够实现快速开发1、前言本项目本着避免重复造轮子的原则,建立一套快速开发JavaWEB项目(springboot-mini),能满足大部分后台管理系统基础开发功能,使得开发人员直接可从业务模块开始,减少大量的重复开发工作。前端框架使用 layui-mini(https://gitee.com/zhongshaofa/layuimini)2、项目地址https://gitee.com/asu
2020-09-10 10:05:01
653
转载 【Linux】针对cpu使用率高但无法找到进程分析套路(转载)
WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕前置条件需要安装perf及bcc-tools、sysstat工具。以redhat为例,安装命令如下:yum install perf bcc-tools sysstat -y1通用分析流程第一步、使用top工具观测CPU使用率是否过高;观察running进程数与状态为R进程数量否一致,如果数量不一致,进行第二步。第二步、针对R状态的进程进行分析使用pidstat -p pid确认对应R状态的进程是否存在使用ps aux | gr
2020-09-09 10:21:46
366
转载 Linux下安装tomcat并部署网站(转载)
**安装jdk:Oracle官方下载 https://www.oracle.com/technetwork/java/javase/downloads/index.htmlyum安装openjdk:1.查找可使用的jdk包:[root@linux ~]# yum list |grep jdk12.选择对应版本的包安装:[root@linux ~]# yum -y install java-1.8.0-openjdk1安装tomcat:tomcat官网:http://tomcat.apac
2020-09-07 09:56:00
370
转载 CSS实现子元素div水平垂直居中(转载)
div基本布局 123css样式1. 配合定位与margin:auto父元素加相对定位,子元素加绝对定位.main{width: 300px;height: 300px;background-color: red;position: relative;}.center{width: 100px;height: 100px;background-color: skyblue;position: absolute;left: 0;right: 0;top:
2020-09-05 13:16:16
198
转载 【Linux】针对cpu使用率高但无法找到进程分析套路(转载)
WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕前置条件需要安装perf及bcc-tools、sysstat工具。以redhat为例,安装命令如下:yum install perf bcc-tools sysstat -y1通用分析流程第一步、使用top工具观测CPU使用率是否过高;观察running进程数与状态为R进程数量否一致,如果数量不一致,进行第二步。第二步、针对R状态的进程进行分析使用pidstat -p pid确认对应R状态的进程是否存在使用ps aux | gr
2020-09-05 09:42:20
544
转载 编写Linux crash工具插件扩展crash命令(转载)
当前时间,周五晚10点45分左右。我的需求是用crash工具dump出Netfilter的某个hook点所有hook所属模块的名字。我的方法如下,首先找到模块地址:crash px nf_hooks[2][0] =>varcrash list nf_hook_ops.list -s nf_hook_ops.owner -H $var |awk -F ‘=’ ‘/owner/{print $2}’12如此会得到一个列表,比如:0x12340x66780x86410x4570…显
2020-09-04 13:33:56
525
转载 spring的自动装配(转载)
基于XML的自动装配default/no:不自动装配byName: 根据名字进行装配,以属性名作为id,在容器中查找这个组件进行赋值byType:根据类型进行装配constructor: 使用构造器*byNamebean id=“car” class=“com.luo.spring.bean.Car”>public class Person {private String name;private Car car;private Integer age;…}@Tes
2020-09-04 10:17:46
87
转载 SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(优雅上下线)(转载)
前言上篇我们讲的是发布回滚过程,尤其是在 Kubernetes 的回滚过程中,原生有提供 Rollout 到上一个版本的能力,能保证我们在发布过程中遇到问题时快速回退的能力。然而在每一次上线的过程中,我们最难处理的就是正在运行中的流量,如何做到流量的无损上/下线,是一个系统能保证 SLA 的关键。介绍什么是优雅上线?就如下面这个房子一样,未建好的房子,人住进去会有危险,房子应该建好,装修好,人才能住进去。1.jpeg那么如何做到优雅上线,我们先来看一个WEB应用的加载过程,就像上面造房子一样,是个
2020-09-03 14:05:58
147
转载 深入理解MySQL索引设计和优化原则(转载)
索引类型探讨索引设计和优化原则之前,先给大家熟悉一下索引类型:主键索引PRIMARY KEY:它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。唯一索引UNIQUE:唯一索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。创建命令:ALTER TABLE table_name ADD UNIQUE (column);普通索引INDEX:最基本的索引,它没有任何限制。创建命令:ALTER TABLE table_name ADD INDEX index_
2020-09-03 09:41:48
145
转载 GitHub要改默认分支名了,你的开源项目受影响了吗?(转载)
晚上浏览GitHub时偶然看到一个项目仓库github/renaming[1],该仓库是GitHub的官方仓库,内容相对权威。大意是说:GitHub网站上仓库的默认分支是master,为了减少种族歧视,决定更改为main。看起来似乎是不大的改动,实际上牵一发而动全身,是系统性的影响。比如Git工作流、基于仓库的CI/CD、PR等流程。正因为影响比较大,所以GitHub决定慢慢来,提醒各位开发者不要轻举妄动。GitHub规划的时间线是:对于已经把默认分支名改为main的,GitHub会提供支持,把指向
2020-09-02 13:31:39
538
转载 面向对象编程,你知道Java有哪些创建对象的方式吗?(转载)
1、用new关键字创建对象,需要使用构造器。//1、使用关键字new创建对象(没有参数调用无参构造、传入参数调用带参构造)Girlfriend girlfriend01 = new Girlfriend();Girlfriend girlfriend02 = new Girlfriend(“y”, 18);1234new 一个对象经过了哪些过程?2、使用反射机制创建对象,用Class类或Constructor类的newInstance()方法。当使用Class类里的newInstance
2020-09-02 09:59:46
89
转载 MyBatis(二)——关联查询(转载)
文章目录搭建环境一对一2.1 使用ResultType2.2 使用ResultMap一对多多对多搭建环境本文以用户User、订单Order、角色Role来进行描述mybatis中的关联查询用户和订单之间是一对多的关系,一个用户可以有多个订单。订单和用户之间是多对一的关系,多个订单可以属于同一个用户。用户和角色之间是多对多的关系,一个用户可以有多个角色,多个角色也可以只属于一个用户。Order——User在这里插入图片描述User——Role在这里插入图片描述建表语句创建Us
2020-09-01 15:30:21
149
转载 【剑指Offer】57.1 和为 S 的两个数字(转载)
NowCoder题目描述输入一个递增排序的数组和一个数字 S,在数组中查找两个数,使得他们的和正好是 S。如果有多对数字的和等于 S,输出两个数的乘积最小的。解题思路HashSet检测另一个是否存在import java.util.;import java.lang.;public class Solution {public ArrayList FindNumbersWithSum(int [] array,int sum) {Set set = new HashSet<>
2020-09-01 10:36:21
116
转载 听说Mysql你很豪横?-------------MySQL5.7主从同步(转载)
文章目录一、主从复制原因与解决1、原因2、解决办法3、更高级的解决方案4、MySQL主从复制的类型5、主从复制的工作过程二、主从复制实验实操1、环境2、实验过程(1)手动编译安装mysql5.7版本(2)配置mysql主服务器(3)登陆mysql服务,授权所有从服务器复制二进制日志的权限(4)配置两台从服务器3、实验验证生产环境中,服务器不可能只有一台,而多台服务器的存在必然要用到主从复制同步。一、主从复制原因与解决1、原因在企业网站中,后端MySQL数据库只有一台时,会
2020-08-31 14:24:41
226
转载 视频防盗链技术方案研究与讲解(转载)
作者:谭东最近刚完成点播视频防盗链的部署,也对视频防盗链技术方案有了研究与了解。在这里给大家分享下技术方案和原理。一、先说下为什么要防盗链?这个主要是:1、网站方为了防止自己的点播服务器的资源和流量被盗用;2、保护视频版权;3、防止视频被下载盗用等。二、防盗链技术方案一般盗链者可以直接获取播放地址盗用或者破解播放器盗用、录屏盗用、下载盗用、视频链接破解提取原地址等方式进行盗链。所以我们在防盗链时要综合这些因素考虑,当然不可能面面俱到,但是能够覆盖大部分常见的手段即可。常见方案有:1、视
2020-08-31 09:44:19
985
转载 数据结构~06.关于线性表的两个案例(转载)
数据结构~06.关于线性表的两个案例本文是上一篇文章的后续,详情点击该链接~案例1:设顺序表用数组arr[ ]表示,表中元素存储在数组下标0~m+n-1的范围内,前 m 个元素和后 n 个元素都递增有序,设计一个算法,使整个顺序表有序。关于这道题,我们先假设元素是int类型。将数组 arr 中的 m + n 个元素看成是两个顺序表:表 L 和 表 R。 将数组当前状态看作是起始状态。此时此刻,表 L 由 arr[ ] 前 m 个元素构成,表 R 由 arr[ ] 后 n 个元素构成。要使 arr[
2020-08-28 13:54:37
120
转载 Unity3D调用MySQL执行数据的增删改查(转载)
##引言在Unity3D项目里想要使用MySql实现思路如下添加MySql.Data.dll到Plugins文件夹下。(只有对他引用才能使用程序连接数据库)C#实现数据库连接;连接字符格式"server=localhost;port=3306;database=mysql;user=root;password=数据库密码;"string loginData = string.Format("server=localhost;port=3306;database=mysql;user=r
2020-08-28 10:42:54
235
转载 Python 技术篇-利用pyqt5库读取剪切板已复制数据的格式类型实例演示,python判断复制文件的文件类型(转载)
首先介绍下复制内容类型的几种分类:[‘text/plain’] 是纯文本类型。[‘text/html’, ‘text/plain’] 是 html 的格式 + 文本类型,找个网页复制一段文字就可以获得这个效果。如果是文件类型,其格式信息如下:[‘application/x-qt-windows-mime;value=“Shell IDList Array”’, ‘application/x-qt-windows-mime;value=“DataObjectAttributes”’, ‘applic
2020-08-27 13:41:23
488
转载 一起进阶学习JAVA:Zookeeper(转载)
一起进阶学习JAVA:ZookeeperZookeeper基本概念集群角色会话(Session)数据节点(ZNode)版本Watcher(事件监听器)ACLZookeeper环境搭建单机环境搭建集群模式搭建Zookeeper基本使用Zookeeper系统模型Zookeeper数据模型ZNodeZNode的类型事务IDZNode的状态信息数据变更通知—WatcherACL—保障数据的安全权限模式:Scheme授权对象:ID权限Zookeeper命令行操作Zooke
2020-08-27 09:54:03
222
转载 SQL_PostgreSQL_常用增删改查触发器和函数(转载)
本文主要是博主一年工作经验的所有精华SQL,包含的内容有:查询、插入、删除、更新、触发器和函数等内容,每个SQL都仔细研究并优化了10分钟以上,非常实用,请收藏,以后你的工作上会用到。sql常用查询的方法– 查询某个字段的数量并排序select od_count,count() from all_bus_od_grid_geom GROUP BY od_count order by od_count12– 根据时间字段,查询某一天某小时的客流量select TO_CHAR(time, ‘yyy
2020-08-26 14:23:18
545
转载 【Redis】redis的过期策略能介绍一下?要不你再手写一个LRU?(转载)
过期时间定期删除+惰性删除内存淘汰1)noeviction:当内存不足以容纳新写入数据时,新写入操作会报错,这个一般没人用吧,实在是太恶心了2)allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的key(这个是最常用的)3)allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个key,这个一般没人用吧,为啥要随机,肯定是把最近最少使用的key给干掉啊4)volatile-lru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中
2020-08-26 10:12:44
96
转载 RCE(远程命令/代码执行漏洞)原理及复现(转载)
本文转自行云博客https://www.xy586.top/作用RCE漏洞,可以让攻击者直接向后台服务器远程注入操作系统命令或者代码,从而控制后台系统。原理远程系统命令执行一般出现这种漏洞,是因为应用系统从设计上需要给用户提供指定的远程命令操作的接口。比如我们常见的路由器、防火墙、入侵检测等设备的web管理界面上。一般会给用户提供一个ping操作的web界面,用户从web界面输入目标IP,提交后,后台会对该IP地址进行一次ping测试,并返回测试结果。如果,设计者在完成该功能时,没有做严格的安全
2020-08-25 13:39:05
1132
转载 爬虫使用requests发送post请求示例(转载)
简介HTTP协议规定post提交的数据必须放在消息主体中,但是协议并没有规定必须使用什么编码方式。服务端通过是根据请求头中的Content-Type字段来获知请求中的消息主体是用何种方式进行编码,再对消息主体进行解析。具体的编码方式包括:application/x-www-form-urlencoded 最常见post提交数据的方式,以form表单形式提交数据。application/json 以json串提交数据。multipart/form-data 一般使用来上传文件。一、 以form表单发
2020-08-25 11:44:10
674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人