自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 1. Logback介绍

Logback旨在成为流行的log4j项目的继任者。它由Ceki Gülcü设计,他是log4j的创始人。它基于十年在设计工业级日志系统方 面的经验。结果产品,即logback,比所有现有的日志系统更快,具有更小的占用空间,有时差距非常大。同样重要的是,logback提供了其他日志系统所缺乏的独特而实用的功能。

2024-01-09 15:18:37 1179

原创 IDEA连接mysql生成实体类、mapper、service以及service实现类

生成的 service 和 service实现类分别使用了 Mybatis-plus中的 IService 和 ServiceImpl。点击添加按钮,并找到mysql后点击(这里是因为我最近使用过,所以在最上面,一般第一次使用在中间位置)第一次连接成功后这里可能没有显示数据库中的表,在数据库这里点击右键刷新,就可以看到表结构。生成的实体类使用了 Lombok 中的 @Data 注解,字段注释使用的mysql表中字段的注释。选中需要生成代码的表,点击右键,并点击 MybatisX-Generator。

2024-01-09 15:16:38 540

原创 mongodb数据迁移的方法

PORT: mongo数据库对应的端口(默认是27017)COLLECTION: 指定的mongo数据库中的集合。HOST: mongo数据库的ip地址或对应的域名。USERNAME: mongo数据库的用户名。FILE_PATH: 指定要恢复的文件的位置。PASSWORD: mongo数据库的密码。OUT: 指定备份文件的存储位置。DB: 指定mongo数据库。

2023-10-26 15:38:36 841

转载 git merge(git pull)合并时遇上refusing to merge unrelated histories的解决方案

git pull 或 git merge 出现 refusing to merge unrelated histories 异常解决方案

2022-10-20 10:20:56 506

原创 springboot实现监听 redis key 失效事件(用于实现数据自动确认功能)

参考博客地址: https://blog.csdn.net/jiangxiulilinux/article/details/106555799​ https://www.cnblogs.com/NJM-F/p/10442198.htmlSpringBoot 监听 redis key 失效事件需求处理订单自动取消,比如下单 24 小时未支付修改订单状态。数据自动确认, 七天自动修改数据状态(客户没有修改状态就自动修改)。解决方案1:可以利用

2022-04-30 16:24:35 2615

转载 2021-09-02 chromedriver-谷歌驱动下载地址

http://chromedriver.storage.googleapis.com/index.html

2022-03-04 17:20:08 1216

原创 springboot 程序 使用多数据源(mysql-mybatis)

配置文件中关于数据源的内容spring: application: name: 项目名 datasource: dynamic: primary: 默认数据源(c123) c123(数据源): jdbc-url: 数据库链接 username: 用户名 password: 密码 driver-class-name: 数据库驱动(com.mysql.cj.jdbc.Driver) b123(数据源):

2021-07-21 13:19:50 107

转载 解决python多进程脚本在windows中ctrl+c退出程序KeyboardInterrupt的问题

python多进程脚本在命令行中运行时输入 ctrl+c 无法直接退出, 会出现 KeyboardInterrupt 错误。可以使用其他的快捷键解决。pc上面 ctrl+break笔记本上面 ctrl + Fn + B

2020-07-08 12:09:54 2929

转载 Django中rest_framework的十大组件作用及使用方法

Django后端开发后端为前端提供URL(API接口)返回json数据反射对象有几种方法用来操作自己的属性或方法:getattr(object, name), hasattr(object, name), setattr(object, name, value), delattr(object, name)1、有时我们要访问某个变量或是方法时并不知道到底有没有这个变量或方法,所以就要做...

2019-08-04 19:52:43 912

原创 django中的FBV和CBV

FBV是(function base view)的缩写,是基于python函数实现的视图函数,通常需要判断请求方式,即(request.method)CBV是(class base view)的缩写,是基于python类实现的视图,只需要定义以请求方式命名的函数,其中可以直接写业务逻辑。这些方法通常需要self,request,*args, **kwargs这几个参数这两种视...

2019-07-09 11:53:31 306

原创 python-flask中Object of type 'Decimal' is not JSON serializable 报错_解决方法

只需重写flask.json中的JSONEncoder方法from flask import Flask as _Flaskfrom flask.json import JSONEncoder as _JSONEncoderclass JSONEncoder(_JSONEncoder): def default(self, o): import decimal ...

2019-06-10 20:33:09 3735 9

转载 软件构建模式详解--mvc

一、mvcMVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。Mo...

2019-05-28 18:57:30 440

原创 Ubuntu中查看进程信息及杀死制定端口上的进程

查看进程信息ps -aux | grep +应用名杀死制定端口上的进程fuser -k -n tcp +端口号杀死制定应用sudo killall -9 +应用名

2019-03-11 19:49:02 1021

原创 查看MySQL数据库的日志

查询mysql数据库日志查看mysql数据库日志可以查看对数据库的操作记录。 mysql日志文件默认没有产生,需要做如下配置:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf把68,69行前面的#去除,然后保存并使用如下命令重启mysql服务。sudo service mysql restart使用如下命令打开mysql日志文件。sudo tai...

2019-02-26 20:35:34 1392

原创 Django模型中的字段类型和字段约束

模型字段AutoField:自动增长的IntegerField,通常不用指定,不指定时Django会自动创建属性名为id的自动增长属性。(必须填入参数primary_key=True)BooleanField:布尔字段,值为True或False。NullBooleanField:支持Null、True、False三种值。CharField(max_length=字符长度):字符串。(参数...

2019-02-26 20:01:57 483

原创 js事件冒泡

什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。事件冒泡的作用事件冒泡允...

2019-01-14 23:00:35 105

原创 jQuery中的选择器

jquery选择器jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。$(document) //选择整个文档对象$('li') //选择所有的li元素$('#myId') //选择id为myId的网页元素$('.myClass') // 选择class为myClass的元素$('input[name=first]') // 选择n...

2019-01-14 22:54:46 201

原创 解决高度塌陷--clearfix

在写项目时可以写一个这样的类用来解决高度塌陷和边距重叠问题。.clearfix:before,.clearfix:after{ content: ""; display: table; clear: both;}因为IE8及以下的版本不兼容before和after伪类,所以可以再写一个样式解决:.clearfix{ display: block; ...

2019-01-14 22:49:55 698

原创 js做一个简单的选项卡

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style> .btns input.cur{/*这是按钮的样式*/ background-colo

2019-01-09 19:53:16 329

转载 js闭包

闭包的本质就是函数嵌套,就是在函数里面定义函数,内部函数可以引用外部函数的参数和变量参数和变量不会被垃圾回收机制给回收闭包的用途:可以存循环的索引值、做私有变量计数器闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点:  1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。  2. 一...

2019-01-09 19:38:06 123

转载 js中时钟的写法

<script type="text/javascript"> window.onload = function(){//这里是等到浏览器将网页加载渲染完成后执行的代码 var oBox = document.getElementById('box'); function timeGo(){ var now = new Date();//实际开发中此时间从服务...

2019-01-09 19:29:25 832

原创 js循环语句

JavaScript 支持不同类型的循环:for - 循环代码块一定的次数for/in - 循环遍历对象的属性while - 当指定的条件为 true 时循环指定的代码块do/while - 同样当指定的条件为 true 时循环指定的代码块javascript有4种循环语句:while、do/while、for、for/in,它们的工作原理几乎一样:只要给定条件仍能得到满足,包含在循...

2019-01-09 19:18:36 2676

原创 js分支语句

分支语句是js中特别重要的一个环节,什么是流程控制呢?怎么去了解呢?下面,我来带大家熟悉一下。一、if条件判断语句。多条件判断。<script> if(条件表达式){ 语句... }else if(条件表达式){ 语句... }else if(条件表达式){ 语句... }else{ 语句... ...

2019-01-08 08:56:46 306

原创 js操作网页中的元素

一、获取元素方法可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量。例:<script type="text/javascript"> var oDiv = document.getElementById('div1');</script>....&lt...

2019-01-06 18:43:32 1481 2

原创 js基础知识

JavaScript[2]是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了E...

2019-01-05 15:06:43 140

原创 css中的transform变换和animation动画

一、CSS3 transform变换1、translate(x,y) 设置盒子位移2、scale(x,y) 设置盒子缩放3、rotate(deg) 设置盒子旋转4、skew(x-angle,y-angle) 设置盒子斜切5、perspective 设置透视距离6、transform-style flat | preserve-3d 设置盒子是否按3d空间显示7、translateX、...

2019-01-05 14:31:02 349

原创 css中的transiton动画

一、CSS3 transition动画1、transition-property 设置过渡的属性,比如:width height background-color2、transition-duration 设置过渡的时间,比如:1s 500ms3、transition-timing-function 设置过渡的运动方式linear 匀速ease 开始和结束慢速ease-in 开始是慢速...

2019-01-02 19:44:15 546

转载 网页中的表单

html表单表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,实现一个特定功能的表单区域(比如:注册),首先应该用标签来定义表单区域整体,在此标签中再使用不同的表单控件来实现不同类型的信息输入,具体实现及注释可参照以下伪代码:<!-- form定义一个表单区域,action属性定义表单数据提交的地址,method属性定义提交的方式。 --><form ac...

2018-12-29 21:14:17 547

原创 给HTML中的块元素设置背景图片

css中关于块元素的背景有 background 属性。background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项:background-color 设置背景颜色background-image 设置背景图片地址background-repeat 设置背景图片如何重复平铺b...

2018-12-28 16:40:51 14457

原创 HTML中元素的层级

在网页中,对于已经开启定位的元素可以设置元素层级,如果元素层级一样,下面的会盖住上面的元素。通过z-index属性可以用来设置元素的层级可以为z-index指定一个正整数作为值,该值将会作为当前元素的层级,层级越高,越优先显示对于没有开启定位的元素不能使用z-index .box1{ width: 200px; height: 200px; background-c...

2018-12-28 16:21:04 6879

原创 css元素定位

我们可以使用css的position属性来设置元素的定位类型,postion的设置项如下:relative 生成相对定位元素,元素所占据的文档流的位置不变,元素本身相对文档流的位置进行偏移absolute 生成绝对定位元素,元素脱离文档流,不占据文档流的位置,可以理解为漂浮在文档流的上方,相对于上一个设置了相对或者绝对或者固定定位的父级元素来进行定位,如果找不到,则相对于body元素进行定...

2018-12-28 16:10:27 131

原创 html中的导航条制作

在网页中一个这样的导航条该怎么做呢?用HTML中的无序列表(ul)做然后在给列表设置需要的样式即可:具体参考代码:<!DOCTYPE html><html lang="en"><head> <meta char

2018-12-28 15:31:41 15294 4

原创 css中的clear属性

所有主流浏览器都支持 clear 属性。clear 属性规定元素的哪一侧不允许其他浮动元素。我们有时希望清除掉其他元素浮动对当前元素产生的影响,这时可以使用clear来完成功能 可选值: none,默认值,不清除浮动 left,清除左侧浮动元素对当前元素的影响 right,清除右侧浮动元素对当前元素的影响 both,清除两侧浮动元素对当前元素的影响 ...

2018-12-28 15:30:42 454

原创 高度坍塌现象及解决方法

一、高度坍塌根据W3C的标准,在页面中元素都一个隐含的属性叫做Block Formatting Context(块的格式化环境)简称BFC,该属性可以设置打开或者关闭,默认是关闭的 当开启元素的BFC以后,元素将会具有如下的特性: 1.父元素的垂直外边距不会和子元素重叠 2.开启BFC的元素不会被浮动元素所覆盖 3.开启BFC的元素可以包含浮动的子元素 如何开启...

2018-12-26 19:36:45 611

原创 HTML中文档流和一些css属性

一、浏览器的默认样式写一个页面的时候,我们如果没有规定元素的内外边距,浏览器就会使用默认样式。我们一般不用这个默认格式,所以就用css中的通配选择器去掉这个默认格式。*{padding: 0px;margin: 0px;}二、内联元素的盒模型...

2018-12-26 19:23:43 191

原创 css盒子模型

这是css中的一个重点。在网页中,一切皆盒子。。。盒子一般用块元素表示块元素和行内元素有哪些?一个盒子通常分为四部分:内容(content)边框线(border)外边距(padding)内边距(margin)一、设置边框:大部分的浏览器中,边框的宽度和颜色都是有默认值,而边框的样式默认值都是none边框(border)的简写样式,通过它可以同时设置四个边框的样式,宽度,...

2018-12-24 19:51:01 110

原创 css字体的分类及样式

一、分类在网页中将字体分成五大类:     serif(衬线字体)     sans-serif(非衬线字体)     monospace (等宽字体)     cursive (草书字体) &

2018-12-24 19:13:54 1886

原创 css选择器

css选择器的简单了解这里是几个选择器:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>常用选择器</title> <style type="text/css"&amp

2018-12-20 20:21:22 123

原创 CSS入门教程

一、css基本语法及页面引用1:css基本语法css的定义方法是:选择器 { 属性:值; 属性:值; 属性:值;}选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例:div{ width:100px; height:100px; color:red }2:css页面引入方法:1、外联式:通过link标签,链接到外部样式表到页面中。&l...

2018-12-19 19:42:36 144

原创 HTML入门

HTML简单教程HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm,一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,如果用浏览器打开,浏...

2018-12-18 17:13:58 95

vue-devtools

Vue Devtools Vue-devtools是一款浏览器扩展程序,用于调试Vue.js应用程序。它允许开发人员在浏览器开发者工具中检查运行中的Vue应用程序的状态,包括Vue实例、Vuex存储和Vue路由器状态。使用Vue-devtools,开发人员可以实时地浏览代码、检查变量并调试Vue应用程序,无需重新构建或重启应用程序。Vue-devtools适用于Chrome和Firefox,并且可以直接从Chrome Web Store或Firefox Add-ons安装。

2024-01-05

mysql安装教程 包含下载安装以及密码修改

mysql安装配置教程(linux和window) Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址: - MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。 - MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。 - MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。 - MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。 - MySQL-bench - MySQL数据库服务器的基准和性能测试工具。

2024-01-02

java面试题(java基础、web、数据库等)

一、Java基础 二、 Web 1.网络通讯部分 2.cookie和session的区别?(必会) 3.Jsp和Servlet(了解) 4.Ajax的介绍(必会) 三、 数据库 1.连接查询(必会) 2.聚合函数(必会) 3.SQL关键字(必会) 4. SQL Select 语句完整的执行一、 Java基础 1.Java 基础 知识 2.集合(必会) 3. 多线程(必会) 4.线程池 6. Jvm顺序: (必会) 5. 数据库三范式(必会) 6. 存储引擎 (高薪常问) 1.MyISAM存储引擎 2.InnoDB存储引擎 7.数据库事务(必会) 8.索引 9.数据库锁(高薪常问) 1.行锁和表锁 2.悲观锁和乐观锁 10.MySql优化(高薪常问) 1) 定位执行效率慢的sql语句.(了解) 2) 优化索引(高薪) 3) Sql语句调优(高薪) 4) 合理的数据库设计(了解) 四. 框架 1. Mybatis框架 2. Spring框架 3.SpringMVC框架 4. Dubbo 5. Zookeeper 6.SpringBoot 7. SpringCloud 五.技术点 1. Re

2023-12-28

python+turtle 画圣诞树

在Python中,我们可以使用turtle库来绘制各种形状,其中包括圣诞树。这里是一个简单的示例,展示了如何使用turtle库来绘制一个圣诞树。

2023-12-28

九宫格拼图小游戏-圣诞

九宫格拼图小游戏。 9宫格拼图游戏是一款很有趣的益智类游戏。适合广大人群在休闲时候活动大脑的游戏。 拼图还原技巧: https://jingyan.baidu.com/article/36d6ed1f53cbf35ace488372.html 首先是1号位的复原,只需要把他移动到1号对应的位置,这个很简单。 然后先把2号移到目标2号(即最终位置)的位置下方,如图示位置;然后按箭头方向移动(从大箭头开始),移动顺序从大剪头到小箭头。该步骤实现2号位的还原。 接下来3号位的复原为2步:先把3号移到目标3号(即最终位置)的位置下方,如图示位置;然后按箭头方向移动(从大箭头开始),移动顺序从大箭头到小箭头。 接着3号复原后还需要进行第二步1,2号位的还原;按箭头方向移动(从大箭头开始),移动顺序从大箭头到小箭头。 最后复原的方法和2,3号位的复原相同。5,6,8号位的复原不用理,当1,2,3,4,7复原后,这三位自动就复原,如果号位不对,只需要顺(逆)时针转一圈即可。

2023-12-25

jd-gui-1.6.6.jar - java反编译中文复制无乱码

在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的代码并不是和源码一模一样,有些会被优化掉,是极度接近的。 JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。 JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少。

2023-12-25

nmap-7.91-1.x86_64.rpm

nmap-7.91-1.x86_64.rpm

2021-02-24

空空如也

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

TA关注的人

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