- 博客(17)
- 问答 (2)
- 收藏
- 关注
原创 数据库连接报错:com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
1、创建线程池时用的HashMap存储,修改成ConcurrentHashMap;2、排查发现,代码中创建线程池比关闭线程池的次数多,导致有部分线程池未关闭。2、在创建线程池存储的地方加上synchronized,使用同步代码块。1、创建连接的数据库中有很多sleep的线程。2、使用Map存储连接池对象;1、使用异步线程创建连接池;
2023-09-18 13:49:16 2047
原创 Python数据库
1.数据库提供了一种特殊的方式来存储数据,即将较小的信息片段保存起来以备日后恢复使用。数据库允许你操作数据而无需要将整个数据集加载到内存中。数据库使得复用数据更容易。结构化查询语言(SQL)是用于和数据库交互的语言。SQLite网站的下载页面(http://www.sqlite.org/download.html).我们需要选择“Precompiled Binaries for Windo...
2019-05-08 22:14:36 167
原创 JSON
JSON表示JavaScript Object Notation,是一种纯文本的格式,所以可以用任何文本编辑打开保存为JSON的文件。JSON对象的基本格式:{"key":value}。键必须是一个字符串,必须用双引号括起来,值可以是任何对象。格式化JSON的值:数据类型 格式 备注 String "string" 必须要用双引号 Number...
2019-05-07 22:18:50 497
原创 操作程序文件
1.读文件当在Python中打开一个文件时,我们就创建了一个流(stream)要打开一个文件,使用内建的open()函数,返回一个文件流。想要得到这个文件的所有文本行,使用readlines()函数。readlines()函数读取文件中的每一行,然后把这行添加到一个列表中,当它读取了所有的行,它就返回列表 。要关闭一个文件,使用close()函数。当完成任务后关闭文件是一个好习惯。只想...
2019-05-06 21:35:09 195
原创 分拆程序、提供文档
1.为什么要分拆程序,大家不能只在Shell中工作,分拆程序会使得代码更容易复用,也容易保存。尽量把类和函数分拆成最可能复用的代码段。2.通过文件目录包含模块。如果模块和运行的文件在相同的目录下,就很容易包含它。假设有一个叫做books.py的模块,并且包容了Book类,如果想在自己的程序中包含Book,文件的开头:from books import Book如果这个文件不在一个目录中,就...
2019-05-05 19:03:35 113
原创 Python学习笔记(进阶)
目录字典生成对象面向对象编程(oop)是一种封装代码的方法扩展类模块字典1.创建方法,键:值,每个键/值之间用逗号分隔,整个字典用{}括起来。添加新键通过方括号[]加入。>>> states={"vir":"dfs","mar":"ann","new":"albay"}#创建字典>>> print(states){'vir': ...
2019-05-04 16:53:58 259
原创 Python学习笔记(函数)
1.Python的函数需要3项内容:名字、代码块和一些变量(可选择),它们保存传递给函数的值(称之为参数),要使用函数,必须调用它,通过函数名后面跟一对圆括号来调用函数。如果写上函数名而没有圆括号,程序不会崩溃但是会有一些奇怪的输出>>> def hello(): print("heek") >>> hello<function hello...
2019-05-03 16:28:43 109
原创 Python学习笔记(列表、循环)
list类型,也叫做列表,或者数组,它与c或java中的数组有相同处也有不同处,这里的list类型方括号内可以是不同类型的数据1.创建列表,列表中的项总是使用方括号[]括住,你可以直接通过常量来创建列表,也可能通过变量来创建列表,也可以变量跟常量混合来创建列表。但当你使用变量创建列表时,保存在列表里的只是变量内容的一个副本,你改变最初的变量的值,并不会改变列表中的值。当你使用列表中的值时是...
2019-04-23 20:50:55 791
原创 python学习笔记(入门)
1.当我在Python Shell中输入print "helloWorld"时出现了如下错误SyntaxError: Missing parentheses in call to 'print'. Did you mean print("hello World")?这是因为我所使用的版本是Python 3,所以你得给helloWorld加上圆括号,即改成print ("helloWorld...
2019-04-21 15:18:35 308
原创 八皇后递归解决
中心思想:同一行同一列和同一斜队不能有两个皇后,不然两人会打架,我们要保证两个皇后和平相处#include<stdio.h>int count=0;//判断是否危险int isDanger(int row,int col,int (*chess)[8]){ //行、列、左上,右下、右上、左下 int i,j; //行 for(j=0;j<8;j++) ...
2019-04-07 20:14:05 200
原创 Boyer-Moore算法
作用:就是在一个长字符串中找有没有这个子串的算法基本思路:从子串的最后一个字符开始对比先将t跟s进行比较,不匹配,s就叫做坏字符,直接移动4个位置 将t跟t进行比较,匹配,再将x跟a进行比较,不匹配t就叫做“好后缀”,而a就叫做坏字符,将其移动坏字符的当前位置减去坏字符在子串中出现的位置个字符(我是以1开始算字符串的长度的,比较好记)如果坏字符不在子串中就将其当成0来算这...
2019-04-06 17:56:58 671
原创 0-1动态规划(自底向上)
5 行数73 88 1 02 7 4 44 5 2 6 5从最上面开始走走到最下面,只能走左下或是右下,找出一条最大值路径思路:从倒数第二行开始,看它的左下和右下,把大的加到本身,最后第一行的元素就是它的最大值路径...
2019-04-03 21:19:01 854
原创 文件的拷贝操作
根据流程图,设计文件拷贝#include<stdio.h>#include<string.h>int main(){ FILE *fp,*fp1; int i; char s[123],d,a[20],b[20]; printf("请输入文件名\n"); scanf("%s%s",a,b); fp=fopen(a,"r"); if(fp!=NULL)...
2019-03-25 08:29:57 296
原创 链表的基本操作
设计程序实现以下功能:1.创建链表;2.添加节点(添加至头部、添加至尾部);3.插入节点到中间位置(一次循环);4.删除指定位置的元素;5.查询某个值是否在链表中,如果在输出最后出现的位置。#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct student)struct student...
2019-03-24 16:12:53 137
原创 一个很简单的成绩管理系统
这是自己写的比较简单,还不太成熟#include<stdio.h>#include<string.h> #include<windows.h> int k=0;struct score{ char xi[34],xue[20]; double s; int rank;&nb...
2019-02-15 14:53:33 221
原创 贪心问题
问题有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。解题思路要使价值总和最大,就要计算每件物品的价值比率(重量/价值),然后再按其从大到小排序,最后把其加起来,一旦你价值比率之和中的重量超过了容量,就退出循环,然后减去你最后加上的那个比率,就是你这个数据的最大价值总和。代码实现#inc...
2018-12-29 14:31:02 173
原创 排序问题
排名今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。Input测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 &amp;lt; N &amp;lt; 1000 )、考题数M ( 0 &amp;lt; M &amp;lt; = 10 )、分数线(正整...
2018-12-29 14:03:42 301
空空如也
Python安装了Flask以后无法使用run()函数
2019-05-08
在Python的交互式界面下如何使用if else语句。
2019-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人