自定义博客皮肤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)
  • 收藏
  • 关注

原创 SpringBoot启动源码-初了解

SpringBoot启动源码-初了解

2022-07-28 14:55:02 268 1

原创 mybatis拦截器 + 注解对敏感字段进行加密解密

mybatis拦截器 + 注解对敏感字段进行加密解密

2022-07-04 14:44:34 2852 4

原创 restTemplate请求重发的相关设置-通过配置

restTemplate请求重发的相关设置-通过配置通过配置的方式相关的pom文件需要引入:httpclient<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version></dependency>

2022-03-30 22:48:16 3018

原创 Oracle表结构导出

Oracle表结构导出起因: 要将数据库的表导出,整理成word文档的表格形式。经过: 真的有很多的表,总不能手动的一个个导吧。结果: 写个python脚本,然后泡杯茶等它完成。一、连接数据库连接数据库要用到cx_Oracle,先下载。pip install cx_Oracle如果报错如下:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified mo

2022-01-25 11:24:14 2894

原创 Qualifier注解

字面理解首先,字面意思,显然它是单词Qualify的一个变形,把y改i加er。Qualify是质量的意思。而Qualifier有合格者的意思。合格者在这里有啥意思,显然,翻译之后我更困惑了。【检查这个参数是否合格?标准是啥?在哪检查?不合格会咋样?代码层面显然我薄弱的语文水平,领悟不到其中的深意。还是看代码吧。Qualifier注解= 以下四个注解@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMET

2021-10-26 15:03:20 5275

原创 Shell笔记

Shell大数据学习的开始,参考视频Shell概述Shell是一个命令行解释器,接收用户命令,调用系统内核解析器类型shbashnologindashtcshcsh其中,sh软链接到bash, centos默认解析器是bashShell脚本入门脚本格式脚本开头指定解析器#!/bin/bash 一个输出hello,word的脚本 1.sh#!/bin/bashecho hello,word执行脚本bash 1.sh ---方法1sh 1.s

2021-10-14 13:04:22 1499

原创 Jenkins实现博客更新自动部署

Jenkins实现博客自动更新部署文章目录Jenkins实现博客自动更新部署前情提要简单介绍JenkinsHexo事情进展安装JenkinsJenkins新建任务补充插件任务配置构建触发器部分搞定前情提要有一台服务器,本来打算用来做游戏服务器的,但是它带不动【很疑惑,疑惑】,买都买了,不能浪费,那就搞个博客。博客选了hexo框架,篇幅有限,就不介绍hexo安装及主题。然后问题出现了,部署在服务器上,每次写是在本机上写,每次写完,本机push上去,然后又要跑到服务器上去pull一下,然后更新部署.

2021-10-13 14:57:13 215

原创 数据爬取-历史上的今天

数据爬取-历史上的今天前情提要之前做的摸鱼邮件提醒,由于过了国庆假期,今年就没有假期了,倒计时部分就没有了盼头,得加点东西,看不见未来那就看看历史吧,加个历史上的今天部分。关于数据源:百度有提供历史上的今天,那么爬一下再处理一下就完事了。看了一下内容也很简单,也不需要cookie啥的。然后,日常逛github中,看到了一个gopup的项目,提供了一些公开的数据源,发现里面就有提供历史上的今天的数据,直接提供DataFrame,刚好之前也学过pandas 和nump库,对这个格式也不陌生,那这不就很

2021-09-30 13:24:17 635

原创 Python制作小玩意--Excel一行变多行

读数据,把数据放到一个list内path = "./one.xlsx"fileName = 'many.xlsx'excel = xlrd.open_workbook(path, encoding_override='utf-8')sheet = excel.sheet_by_index(0)list = []for row in range(sheet.nrows): m = sheet.cell_value(row, 0) # print(m + "\n") if '

2021-09-28 13:55:22 585

原创 Python制作小玩意--DDL语句转化为word中的表格

DDL语句转化为word中的表格起因:要根据表整理成word文档。手动太慢,字段很多,还伤眼睛那就写个python脚本DDL语句create table user( ID NUMBER(19) not null primary key, name varchar2(100), age number(19))DDL语句转化为字典# 提取txt文本创建语句的信息,包括表名及字段信息def transfer(): path = "sql.txt"

2021-09-15 21:06:32 780

原创 摸鱼提醒邮件

摸鱼提醒邮件实现起因:收到一条摸鱼信息【摸鱼办公室】8月25日 下午好,摸鱼人,工作再累,一定不要忘记摸鱼哦 有事没事起身去茶水间去厕所去廊道走走,别老在工位上坐着,钱是老板的,但命是自己的距离本周周末还有3天距离中秋假期还有25天距离国庆假期还有37天距离跨年假期还有128天距离春节假期还有159天经过:感觉蛮有意思的,可以搞一个玩玩,搞成每日推送啥的结果:开发中一、服务器脚本自动发送邮件1.服务器发送邮件#centos7 下载mailxyum -y install

2021-08-27 17:57:54 2146

原创 关于git的一些东西

关于git在实践中学习:learn git branching有关分支的一些操作创建分支git branch 分支名 创建新分支git checkout -b 分支名 创建并跳转至新分支删除分支git branch --delete 本地分支名 删除本地分支git push origin --delete 远程分支名 删除远程分支提交分支git push origin 本地分支名:远程分支名查看分支git branch 查看本地全部分支,带了星号的

2021-07-16 09:53:27 224

原创 设计模式之七大设计原则

设计模式目的:为了让程序有更好的代码的重用性(相同功能代码不用多次编写)、可读性(编程的规范性)、可扩展性(增加新的功能时,非常的方便)、可靠性(当增加新功能后,对原有功能没有影响)、使程序呈现高内聚,低耦合。单一职责原则基本介绍对类来说,即一个类只负责一项指责x应用实例交通工具运行方式举例方式1中run 方法,违法了单一职责原则,解决该办法,根据不同的方式,拆分不同的类出来。方式2中遵守了单一职责原则,但改动很大,将类分解了,修改过多。方式3中没有对类进行大改动,只是增加方法

2021-07-16 09:24:14 196 2

原创 PageHelper组件的一些内容

关于pagehelper组件参考资料:官方文档pagehelper组件是一个分页插件,就是用于分页操作的。它与mybatis-plus自带的分页插件有何差异性?为啥要先select count(0) ?能不能跳过这一步查看源码在调用时一般直接使用PageHelper.startPage(pageNum,pageSize)方法,先会new一个Page该方法中默认设置DEFAULT_COUNT=True该值为该插件设置了默认的count语句是否执行将该值设为false后,就不会启

2021-07-16 09:21:00 206

原创 设计模式之单例模式介绍及实现

单例模式简单介绍采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)单例模式的不同写法饿汉式(静态常量)应用实例构造器私有化(防止 new)类的内部创建对象向外暴露一个静态的公共方法代码实现代码package singleton;/** * @Author: doordiey * @Date: Created in 10:40 2020/8/20 */public class Singletontest

2020-10-18 16:00:53 145

原创 IDEA创建spring项目遇到的pkix path building failed问题及解决

问题使用Spring Initializr 创建spring项目后再pom.xml配置文件种报错,PKIX path building failed。问题解决方法:该报错是java环境没有相关网站的证书导致,访问的网站为https协议即http+ssl解决方法导入证书在maven运行时进行设置-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true在file-setting-build-build

2020-07-03 18:05:14 1073

原创 jsp实现投票系统

投票系统大概介绍就是一个投票平台,在该平台可以发起投票,也可以参与投票功能用户登陆、注册投票的发起、参与、查看结果涉及相关技术和聊天系统基本相同不足错误数据处理没有做好布局还是用的聊天系统的很多待发现、待改进效果展示查看全部代码vote-system...

2020-06-26 19:20:00 2199 2

原创 IDEA中报错找不到类jdbcodbcDriver

问题描述IDEA创建web项目,jre为jdk13,jsp代码使用jdbcodbc连接,报错为java.lang.ClassNotFoundException:sun.jdbc.obdc.JdbcOdbcDriver。问题解决查看报错问题部分代码Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");已确认该类的存在,但此处报错找不到该类,后经过问题查询了解到该库需要jdk环境为1.7,重新下载jdkl1.7,并按下面步骤改正编译环境。修改jre为1.

2020-06-25 20:09:52 601

原创 jsp实现在线聊天系统

在线聊天系统大概介绍就是一个在线聊天平台。功能用户登陆、注册聊天室的创建、查看、加入聊天信息的查询、发布聊天室人数限制聊天上线提示和下线提示涉及相关技术表单开发内置对象jdbc-odbc连接数据库servletjavabean过滤器ajax验证码……有待优化不足很丑数据库连接部分conn的反复定义可以考虑代码进一步精简化还有很多待发现待改进的地方部分代码登陆过滤器登陆保护,未登陆无法进入内部页面,自动跳转到登陆界面package fil

2020-06-25 14:50:10 3122

原创 html基础练习

web程序设计的一次作业html基础框架了解源代码:github效果图:标题、段落、换行、字体和水平线标记符源代码:效果图:图片和超链接标记符源代码:效果图:表格、列表、表单和框架源代码:效果图:...

2020-04-25 00:15:38 204

原创 jsp实现简单猜数字游戏(操作数据库和不操作数据库)

说明是java web基础学习时的限时作业,还有很多地方简陋不足,待改进【可能会记着改进吧】。所有代码通过IDEA配置好后可运行。方案一的数据库账号密码记得修改成自己的配置。功能要求有登陆界面,只要输入一个昵称,且要检查昵称是否已经被其它用户使用游戏页面,一个猜数字的游戏,随机生成一个0-50之间的整数,要求玩家输入自己猜的,并对用户输入数字进行检查,并对输入情况进行反馈,连续6...

2020-04-24 23:55:45 1356

原创 jsp和js之间的参数获取问题

写一个课程作业遇到一个这样的问题,jsp和js之间的参数获取问题。如果是想要在js代码中获得某个jsp代码的值那么只需要使用<%=x%>的表达式就可以进行参数调用。举例如下:考虑这样一个情况:在已经写好的jsp代码内有一个参数user,这个参数是我在写接下来的js代码想要用到的.<% //这个是jsp代码里我很想要的user参数 String user = "xyz"...

2020-04-24 22:26:20 2235

原创 开发篇之视图

视图视图是虚拟存在的表,不实际存在,是再使用视图时动态生成的简单安全数据独立视图操作视图操作需要有对应权限创建视图或修改create or replace view view_name as select_statement[with[CASCADED|LOCAL]CHECK OPTION]with[CASCADED|LOCAL]CHECK OPTION 决...

2020-03-09 10:43:46 731

原创 开发篇之索引的设计和使用

索引的设计和使用索引用于快速找出某个列中有一特定值的行索引概述使用索引可以提高select的性能根据存储引擎可以定义每个表的最大索引书和最大索引长度MyISAM和InnoDB存储引擎的表默认创建的都是BTREE索引MySQL目前不支持函数索引,但支持前缀索引MySQL支持全文本索引,该索引可以用于全文搜索,5.0版本的MySQL只有MyISAM存储引擎支持全文索引,并且只限于C...

2020-03-09 10:43:11 167

原创 开发篇之字符集

字符集给每个文字符号编号以便于计算机识别处理,就有了计算机字符集。字符集概述ANCII(American Standard Code for Information Interchange)进一步变成国际标准ISO-646该字符集采用7位编码,定义了包括大小写英文字母、阿拉伯数字和标点符号,以及33个控制符号ISO-8859GB2312-80GBKBIG 5Uni...

2020-03-09 10:41:31 139

原创 基础篇之常用函数

常用函数函数可以说就是用来把重复的过程封装起来,便于使用使用时可查阅官方文档字符串函数部分,多用了就能记住了。CONCAT函数参数(str1,str2,…)把传入参数连接长一个字符串select concat('aaa','ss');注意:要加上select才可运行,concat 内参数如果有null的话,那么结果就是nullINSERT函数参数(str...

2020-03-05 20:55:28 162

原创 基础篇之MySQL中的运算符

MySQL中的运算符用来连接表达式的项算术运算符比较运算符逻辑运算符位运算符算术运算符加、减、乘、除、模小学数学的东西没什么好解释的特殊:当除数为0时,返回结果为NULL对于模运算,除了可以用a%b表示还可用mod(a,b)表示比较运算符大于、小于、等于、不等于、大于等于、小于等于一些特殊不等于 <> 或!=<=>也表示...

2020-03-05 20:54:59 73

原创 基础篇之MySQL支持的数据类型

MySQL支持的数据类型数据类型用来指定一定的存储格式、约束和有效范围数值类型支持所有SQL中的数值类型严格数值类型【INTEGER(4字节、SMALLINT(2字节、DECIMAIL(M+2字节、NUMERIC近似数值类型【FLOAT(4字节、REAL(8字节、DOUBLE(8字节、PERCISION扩展增加【TINYINT(1字节、MEDIUMINT(3字节、BIGINT...

2020-03-05 20:54:09 165

原创 基础篇之SQL基础

SQL基础SQL:Structure Query Language 【结构化查询语言,适合和一些外行人显摆一下。】个人补充:SQLServer 与MySQL的区别:MySQL与SQL的关系:(My)SQL使用入门SQL分类DDL:数据定义语言【create、drop、alter】DML:数据操纵语言【insert、delete、update、select】DCL:数据控...

2020-03-05 20:50:09 142

原创 MySQL基础篇之使用相关问题

记录自己在MySQL登陆使用遇到的相关问题虚荣心作祟:可能是电视剧看多了吧,总觉得对着个黑框框【cmd命令行】操作帅的不行。windows强行linux感。命令行登陆命令: mysql -u ‘用户名’ -p ‘密码’注意:要这样耍帅要记得将Mysql设置环境变量:没记性的脑子:现如今,各种设备、各种密码。忘记也是人的本性。久病成医。操作如下:停止MyS...

2020-03-05 20:44:53 131

原创 数据库原理及应用系列笔记之用户接口与SQL语言

User Interfaces and SQL Language 用户接口与SQL语言User interface of DBMSDBMS必须提供一些接口给用户使用数据库,用户接口类型包括查询语言【核心】形式化查询语言表格式查询语言图形化查询语言受限制的自然语言查询访问数据库的工具(GUI)API(解决在应用程序中访问数据库)类库关系查询语言查询语言:让用...

2020-03-03 20:47:00 1481 3

原创 数据库原理及应用系列笔记之数据库设计

数据库设计数据依赖关系数据库内数据之间存在一定的数据依赖关系函数依赖FD一个属性的值可以唯一的决定其它属性的值多值依赖MVD一个属性的值决定其它属性的一组值实际生活存在但很少连接依赖JD关系属性之间能够无损连接无损连接:连接后的元组数一个不多,一个不少实际生活存在但很少关系模式的规范化关系模式的范式理论1 NF 一范式不支持表中套表关系中的每...

2020-03-03 20:46:15 679

原创 数据库原理及应用系列笔记之数据库安全与完整性约束

Security and Integrity Constraints of Database数据库安全与完整性约束概述数据库的安全数据库数据被破坏的原因系统的软硬件故障 【DBMS的恢复机制】很多用户的并发访问控制不当 【DBMS的并发控制】人为破坏 【数据库的安全性】数据库输入的数据不正确 【数据库的完整性约束】保证数据库数据安全的措施利用视图和查询修改...

2020-03-03 20:45:37 827

原创 数据库原理及应用系列笔记之DBMS

DBMSDBMS内部组成结构DBMS的内核【只接受SQL语句】编译器(语法分析器)授权检查语义分析和查询处理访问管理、并发控制、恢复模块【物理层】实现了关系模型的各种概念直接和操作系统打交道UFI 提供给用户的即席访问接口API 由数据库系统提供给数据库的各种使用方法DBMS运行状态下的进程结构单进程结构把应用程序的代码和DBMS核心代码连接在一起,运行后就是...

2020-03-03 20:44:48 1737 2

原创 数据库原理及应用系列笔记之数据模型

Data Model层次数据模型基本思路由于现实世界中很多事物之间本身就存在层次关系,层次数据模型尝试用树来描述这些。基本概念记录 record把现实世界一个实体表达为一个记录域 field一个记录由若干个域来描述PCR(双亲子女关系):表达现实生活中一对多的关系层次型数据库的数据模式一个层次数据模型有多个PCR每一个PCR表示一个1对多的关系...

2020-03-03 20:43:55 1731

原创 数据库原理及应用系列笔记之引言

Introduction 引言数据库(Datebase)一个大规模集成的数据集合。数据库作用:一个数据库是对现实生活中一个企业或一个单位在计算机中的建模结果实体联系(实体间的关系)数据库管理系统(DBMS)用来存储和管理数据库的一种系统软件。文件与数据库之间的关系数据库可以通过DBMS直接进行很多操作,而文件的话只提供了简单的操作。用文件的话,要针对不同...

2020-03-03 20:42:59 1605

原创 数据库原理及应用系列笔记之简要介绍

介绍主要内容介绍数据模型、SQL语言、应用接口DBMS(数据库管理系统)的内部基本架构和原理数据库系统安全和完整性约束介绍数据库介绍一些数据库技术新的研究和应用章节区分Introduction引言介绍历史之类的,对数据库技术有全貌性了解Data Model关系数据模型、ER模型……理解数据模型的概念User Interfaces and SQL Langu...

2020-03-03 20:41:37 1531

原创 算法导论系列笔记之线性时间排序

线性时间排序以下为本人整理课程笔记课程地址:b站搬运github:还有除了算法导论外一些基础知识的笔记我们能做到的排序有多快?速度取决于计算模型【哪些操作是被允许的】比较排序的算法模型在模型中只能进行两两之间的大小比较来决定顺序快速排序归并排序插入排序堆排序定理比较排序的算法速度不会超过nlgn决策树举例3个数进行比较排序的决策树每一个内...

2020-02-14 13:56:17 167

原创 算法导论系列笔记之快排及随机算法

快排及随机算法以下为本人整理课程笔记课程地址:b站搬运github:还有除了算法导论外一些基础知识的笔记快速排序算法分治算法的想法原地排序,不需要额外的空间步骤分解:通过选定一个特殊值,将原本数组分成两个数组,一个数组比该值小,一个数组比该值大解决:递归调用快速排序,处理分解后的数组合并:原址排序,不需要合并操作伪代码QUICKSORT(A,p,r)if p&...

2020-02-13 15:35:53 144

原创 算法导论系列笔记之分治法

分治法以下为本人整理课程笔记课程地址:b站搬运github:还有除了算法导论外一些基础知识的笔记步骤分解,将问题划分成一些子问题,子问题的形式与原问题一样,只是规模更小解决,递归的解决每个子问题合并,将子问题的解组合成原问题的解例子归并排序分解:将数组一分为二解决:递归处理每一个子数组合并:将排序好的子数组进行合并分析其递归式T(n) = 2T(n/2) ...

2020-02-12 17:22:46 250

空空如也

空空如也

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

TA关注的人

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