- 博客(30)
- 收藏
- 关注

原创 spring boot和spring cloud 版本对应
spring boot和spring cloud 版本对应parent pom<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.3.RELEASE</version> <relativePath/&
2020-09-10 14:46:18
2789
原创 设计模式概览
设计模式文章目录设计模式UML类图之间关系1.依赖关系2.关联关系2.1聚合关系2.2组合关系3.泛化关系4.实现关系软件开发七大原则1.开闭原则2.里氏替换原则3.依赖倒置原则4.单一职责原则5.接口隔离原则6.迪米特法则7.合成复用原则创建型设计模式单例模式原型模式简单工厂模式工厂方法模式抽象工厂模式建造者模式结构型设计模式代理模式适配器模式桥接模式装饰模式外观模式享元模式组合模式行为型设计模式模板方法策略模式命令模式职责链模式状态模式观察者模式中介者模式迭代器模式访问者模式备忘录模式解释器模式一句话
2021-10-29 16:29:34
456
原创 visio反向工程生成MySQL 数据库模型图
visio反向工程生成MySQL 数据库模型图环境:win10、visio professional 2019文章目录visio反向工程生成MySQL 数据库模型图1.安装visio2.配置数据源3.打开visio1.安装visio详情请点击2.配置数据源记得test,提示连接成功即可3.打开visio新建->类别->软件和数据库->数据库模型图生成成功,最后添加关系即可。...
2021-08-18 10:14:37
1190
原创 PyTorch 自定义model简单示例
PyTorch 自定义model简单示例环境:python3.8Pytorch介绍Pytorch中文文档import torchimport numpy as npdef test(): x_data = torch.Tensor([[2,2,1],[1,1,2],[-1,0,1],[-1,1,-1]]) y_data = torch.Tensor([[5,1],[4,2],[0,0],[-1,-3]]) # 对应关系为x [[1,1], #
2021-02-09 15:23:45
1516
原创 mysql 按照天数进行查询,并补全没有的日期
mysql 按照天数进行查询,并补全没有的日期直接上代码select days.v_time, ifnull(datas.v_count, 0) as v_countfrom ( -- 数据查询 select date(tfi.create_time) as v_time, count(1) as v_count from t_fault_info tfi where tfi.create_time <= '2020-08-10' and tfi.create
2020-08-20 10:14:33
2482
2
转载 MyBatis
MyBatis文章目录MyBatis配置属性设置类型别名类型处理器处理枚举类型对象工厂插件环境配置事务管理器数据源数据库厂商标识映射器映射文件SelectInsert、Update、DeleteSql参数字符串替换结果映射高级结果映射结果映射属性id & result支持的JDBC类型构造方法关联关联的嵌套Select查询关联的嵌套结果映射关联的多结果集集合集合的嵌套Select查询集合...
2019-11-05 10:46:27
1482
原创 Psql 日期处理
Psql 日期处理1.获取最近n天的数据//包括当天where date_part('day',current_date - onedate) >= 0 and date_part('day',current_date - onedate) < n;//不包括当天where date_part('day',current_date - onedate) > 0 a...
2019-08-29 16:44:09
984
原创 面试遇到问题小结
文章目录面试遇到问题小结数据库索引数据库优化垃圾回收进程线程数据库三范式,五大约束数据库分页查找技术异常处理Java多线程编程TCP 与 UDP 及三次握手和四次挥手JVMIterator 与 ListIteratorJava I/O系统Java 53个关键字IP地址Java 集合面试遇到问题小结失败是成功之母。持续更新…数据库索引点击查看数据库优化点击查看垃圾回收点击查看进程线...
2019-03-25 14:08:30
183
原创 2018leetcode算法面试题汇总部分解答
文章目录开始之前只出现一次的数字求众数搜索二维矩阵2合并两个有序数组鸡蛋掉落字符串验证回文串有效的字母异位词字符串中的第一个唯一字符反转字符串数组乘积最大子序列旋转数组存在重复元素移动零两个数组的交集2递增的三元子序列除自身以外数组的乘积堆、栈与队列数组中的第K个最大元素有序矩阵中第K小的元素前K个高频元素滑动窗口最大值基本计算器2逆波兰表达式求值链表复制带随机指针的链表环形链表排序链表反转链表哈...
2019-03-22 18:49:43
2588
原创 使用Maven在Intellij中搭建SSH框架的简单做法
准备工作Java 开发环境配置Maven 安装和配置Intellij 安装Tomcat 安装和配置 安装Mysql数据库安装开始搭建主要参考内容:点击查看这篇博客写的蛮详细的。简单过程回顾打开Intellij,创建工程,选择Maven, 勾选createfrom archetype,选择maven-archetype-webapp。创建完工程后,右下角选择auto-im...
2019-03-18 11:29:33
198
原创 103. 二叉树的锯齿形层次遍历
给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。例如:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回锯齿形层次遍历如下:[[3],[20,9],[15,7]]解答:可以看作是层次遍历的一种变化,记录树的深度,若为偶数则以相反顺序输出。(1)使用队...
2019-03-15 22:15:01
156
原创 PAT-团体程序设计天梯赛-练习集-L1-002. 打印沙漏
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式: ...
2019-03-15 12:49:02
319
原创 github远程仓库关联本地仓库简单使用
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/廖雪峰的github学习官网。准备工作:一个github账号以及下载好git。1.在github上创建一个仓库。2.在本地你想要上传的文件根目录,鼠标右击,打开git bash。3.依次输入git initg...
2019-02-22 11:26:19
685
转载 如何使用256M内存对2G数据进行排序——外部排序算法
春招的时候在某养猪场面试,面试官问了一个问题:“如何用256M内存的机器对一个2G的数据进行排序”。之前没看过这方面的内容,想了一下说用归并排序,然后简略的说了一下我的想法。现在再来看书里关于外部排序的内容,当时的大方向没错,但是剩下的具体实现、外部空间复杂度计算、时间复杂度计算和优化等都没考虑到位。因为计算机的外部访问是非常慢的(相对比从内存读数据),如果使用和“把数据全部读入内存然后排序”...
2018-12-29 08:52:10
5043
原创 eclipse 安装 antlr v4 以及一个小例子
1.打开eclipse,选择Help->Eclipse Marketplace 搜索ANTLR,下载ANTLR 4 IDE2.新建ANTLR 4 Program,File->New目录结构如下:3.ANTLR 的小例子,新建一个ArrayInit.g4文件,其内容如下:grammar ArrayInit;init : '{' value (',' val...
2018-08-19 11:42:23
3767
4
原创 常用算法总结
常用排序算法比较排序算法 简单描述(默认从小到大排序) 时间复杂度(平均情况) 适用场景 选择排序 找最小的元素,与第一个元素交换,再在剩下的元素中进行如上操作,直至排序完成。 交换次数为N,时间复杂度取决于比较次数。 O(N2) 插入排序 从第一个元素开始,每次将下一个元素加入排序,直至排序完成。 O(N2) 部分有序的数组; 小规模数组。 希尔排序 基于插入排序; ......
2018-04-22 19:30:11
176
原创 PAT-团体程序设计天梯赛-练习集-L2-003. 月饼
月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最大收益策略应该是卖出全部15万吨第2种月饼...
2018-03-20 13:51:04
244
原创 PAT-团体程序设计天梯赛-练习集-L1-039. 古风排版
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)输入样例:4This is a test case输出样例:as...
2018-03-16 18:30:22
713
原创 PAT-团体程序设计天梯赛-练习集-L1-025. 正整数A+B
本题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式: 输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。...
2018-03-16 18:25:23
313
原创 PAT-团体程序设计天梯赛-练习集-L1-009. N个数求和
本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数“分子/分母”的形式给出的,你输出的和也必须是有理数的形式。输入格式: 输入第一行给出一个正整数N(<=100)。随后一行按格式“a1/b1 a2/b2 ...”给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式: 输出上述数字和的最简形式 —— 即将结果写成“...
2018-03-16 18:21:25
300
原创 PAT-团体程序设计天梯赛-练习集-L1-006. 连续因子
一个正整数N的因子中可能存在若干连续的数字。例如630可以分解为3*5*6*7,其中5、6、7就是3个连续的数字。给定任一正整数N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式: 输入在一行中给出一个正整数N(1<N<231)。输出格式: 首先在第1行输出最长连续因子的个数;然后在第2行中按“因子1*因子2*……*因子k”的格式输出最小的...
2018-03-16 18:10:39
274
原创 PAT-团体程序设计天梯赛-练习集-L1-001. Hello World
C++#include <iostream>using namespace std;int main(){ cout<<"Hello World!"<<endl; return 0;}JAVApublic class Main{ public static void main(String[] args){ Sys...
2018-03-02 08:42:29
269
原创 ubuntu安装MySQL
参考博客:http://blog.youkuaiyun.com/irving512/article/details/537936711. 下载https://dev.mysql.com/downloads/mysql/下载合适版本的DEB Bundle 2. 解压来到压缩文件放置的目录下,tar –xvf mysql-server_5.7.21-1ubuntu16.04
2018-01-22 19:40:06
252
原创 python爬虫获取数据后存入MySQL数据库中
from urllib.request import urlopenimport reimport numpyimport timeimport pymysqlfrom bs4 import BeautifulSoupdef getHtmlContent(url): html = urlopen(url) bsobj = BeautifulSoup(html,"lxm
2018-01-21 21:31:01
13062
原创 一个简单的python爬虫
首先说明,这段代码借鉴了另一篇博客http://blog.youkuaiyun.com/u013337691/article/details/51894453,但有些地方出现问题,被我解决了。from urllib.request import urlopenfrom bs4 import BeautifulSoupimport reimport numpyimport csv...
2018-01-21 21:15:41
1188
6
原创 如何在PowerDesigner中给一主键设置自增
我的版本1.双击你要自增的主键,弹出Column Properties,找到右下角的identity,选中即可。2.双击表,弹出Table Properties,点击Preview,查看SQL语句。如果Column Properties中没有identity,找到Datebase->Change Current DBMS,将DBMS改为MYSQL。...
2017-09-08 21:08:35
14600
1
原创 tomcat解压版配置步骤
1.从官网(http://tomcat.apache.org/)上下载tomcat解压版,并解压到指定的目录。2.配置tomcat的环境变量。新建变量名CATALINA_HOME,变量值即tomcat的解压目录;在CLASSPATH中加入%CATALINA_HOME%\lib\servlet-api.jar;在PATH中加入%CATALINA_HOME%\bin;强调一点,JAVA环境一定...
2017-09-06 15:37:46
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人