- 博客(79)
- 收藏
- 关注
转载 CSS的width:100%和width:auto区别
CSS的width:100%和width:auto区别:CSS的width:100%和width:auto区别
2022-02-24 19:22:09 169
原创 找素数-python
#找素数list=[]num=0print("素数为:")for i in range(2,101): flag=1; for j in range(2,i): if(i%j==0): flag=0 break if(flag==1): list.append(i)print(list)
2021-11-21 09:42:21 468
原创 用1、3、5、7 这4 个数字,能组成的互不相同且无重复数字的三位数有哪些?共有多少个?这些数的和为多少?
#用1、3、5、7 这4 个数字,能组成的互不相同且无重复数字的三位数有哪些?共有多少个?这些数的和为多少?a={1,3,5,7}total=0list = [] sum=0;for i in a: for j in a: for k in a: if i!=j and i!=k and j!=k: total=total+1 list.append(str(i)+str(j)+str(k))
2021-11-18 18:34:51 2372
原创 python-海龟画图
import turtle as tt.setup(1000,800)def draw_tree(branch_length): if branch_length>1: t.right(20) t.forward(branch_length) draw_tree(branch_length-6) t.backward(branch_length) t.left(40) t.forward(b
2021-11-18 16:07:26 354
原创 2021-11-10
桶排序思路就是把要排的数字和桶(数组)对应的编号对上,就把这个数字放在桶里面,然后循环打印出来图解```cpp#include <iostream> using namespace std;//桶子排序也叫基数排序//条件就是知道数的范围例如0-1000,那么我就是只需要//把这些数字放在数组的下标,然后按顺序打印出来 int main(){ //以0-100的数字为例 int a[100]={0};//把所有数组都改为0; int n; int t; //确
2021-11-10 00:49:38 182
原创 算法-选择排序
选择排序C++思路:每次搜索把最大或最小的放在一边//选择排序 #include<iostream>using namespace std;void selectSort(int f[],int n){int minIndex;int temp;for(int i=0;i<n;i++){ minIndex=i; for(int j=i;j<n;j++){ if(f[j]<f[minIndex]){ minIndex=j; } } temp=f
2021-11-07 14:26:09 48
原创 2021-11-07
算法–冒泡排序冒泡排序C++算法描述//冒泡排序 #include<iostream>using namespace std;void bubbleSort(int f[],int n){ int temp;for(int i=0;i<n-1;i++){ for(int j=0;j<n-i-1;j++){ if(f[j]<f[j+1]){ temp=f[j]; f[j]=f[j+1]; f[j+1]=temp; } }} }
2021-11-07 12:04:42 351
原创 nginx代理注意问题(启动不了)
1.首先在下载nginx后配置时中不要以记事本的方式打开编辑,因为记事本的编码格式会乱,建议使用notepad++来编辑2.直接点击nginx.exe打开是看不到报错的,需要在nginx.exe目录下打开cmd直接输入nginx.exe回车可以看到相应报错3.nginx启动报错后可以在任务管理器上查看是否启动成功...
2020-07-10 09:16:23 590
原创 isnull和ifnull在mysql和sql server中的区别
数据库中经常有字段type为null ,对于统计count(type)和avg(type) 都不起作用SQL中有ISNULL方法,介绍如下:ISNULL使用指定的替换值替换 NULL。语法ISNULL ( check_expression , replacement_value )参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_expression 为 NULL时将
2020-07-01 11:13:06 1034
原创 mysql中information_schema.columns字段说明
获取所有列信息(COLUMNS)SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=‘数据库名’; COLUMNS表:提供了关于表中的列的信息。详细表述了某个列属于哪个表。各字段说明如下:字段 含义table_schema 表所有者(对于schema的名称)table_name 表名column_name 列名ordinal_position 列标识号column_default 列的默认值is_nulla
2020-06-24 15:29:04 1775
原创 Java移位符
左移一位相当乘以2,左移n位相当于乘以2的n次方。右移一位相当于整除2。a<<b;"将二进制形式的a左移b位,低位空出的所有b位补0;例如:a=101011001 a<<2=a*(22)=101100100"a>>b;"将二进制形式的a右移b位,高位空出的所有b位补原来的符号位;例如:a=101011001 a>>2=a/(22)=101010110还有a>>>b,将二进制形式的a右移b位,高位空出的所有b位补0;例如:a=10
2020-06-03 20:34:40 106
原创 Java中i=i++和i++的区别
int a = 0;int b = 0;a = a++;b = a++;System.out.println("a = " + a + ", b = " + b);输出:a=1 b=0;i++ 即后加加,原理是:先自增,然后返回自增之前的值++i 即前加加,原理是:先自增,然后返回自增之后的值++i就不说了,下面代码块模型帮组理解i++int temp = i;i = i + 1;return temp;...
2020-06-02 22:35:21 189
原创 线程的启动方法
方式一:继承Thread类1.自定义类MyThread继承Thread类2.MyThread类重写run方法。3.创建线程对象方式二:实现Runnable接口(实现接口方式的好处,可以避免由于Java单继承带来的局限性,适合多个相同程序的代码去处理同一个资源的情况,把线程同程序的代码,数据有效分离,)1.自定义类MyRunnable实现Runnable接口2.重写run()方法3.创建MyRunnable类的对象4.创建Thread类的对象,并把步骤3创建的对象作为构造参数传递...
2020-06-02 22:27:55 133
原创 collection和Map
Map:map就是用于存储键值对(<key,value>)的集合类,是一组键值对的映射(数学概念)。注意,我这里说的只是map的概念,是为了通俗易懂,面试时候方便记忆,但是你自己一定要明白,在java中map是一个接口,是和collection接口同一等级的集合根接口。Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当做一组key集合,一组value...
2020-06-02 10:27:08 308
原创 Linux命令面试
一:基本命令 cd 回到根目录 cd .. 回到上一级目录 cd../.. 回到上上级目录 cd /root 进入root文件下 ls 查看当前文件下所有文件 Crtl C快捷键 回到输入命令行 mv a b 将a文件命名b文件 rm -rf a 递归删除a文件 netstat -tulpn | grep java 找java线程及端口history 显示历史输入的命令ps -ef|grep tomcat- 查看
2020-06-02 09:33:36 81
原创 ==和equals,&和&&的区别,||和|区别
==是引用类型:比较的时引用是否相等equals是基本类型比较的时值是否相同& 和&&都是运算符&&也叫短路运算符:指的是当前面条件不成立时后面就不在执行。&不管后面条件是否成立都会执行后面条件。||也是短路运算符:如果第一个操作数是true,||运算符就返回true|:不管第一个操作符是什么都进行后面条件。...
2020-05-23 00:55:52 303
原创 重载和重写的区别
重载即在同一类中不同的函数,但是函数名相同,函数参数类型,个数不同,调用时根据函数参数类型和个数进行调用重写重写即在继承类中对父类的函数进行重新实现,函数名和函数参数相同,只是实现体不一样。...
2020-05-23 00:45:52 85
原创 jvm面试题
在这段时间找工作时遇到好几个面试官都问了jvm相关问题,这里做一下自己总结的面试大体可分为四点1.JVM类的加载机制加载顺序为1.1加载:jvm加载类信息1.2验证:验证字节码文件是否符合jvm格式1.3准备:为类变量(静态变量)分配内存,1.4解析:把符号引用变为直接引用1.5初始化:执行类中的静态变量赋值语句和静态语句块,构造方法等。2.JVM的内存结构线程共享2.1方法区:方法区存放加载的类信息,常量,静态变量,代码2.2堆:存创建的实例对象,存放所有new出来的东西线程私有
2020-05-18 23:49:00 82
原创 字符,字节,位(bit),byte的联系
字符=字:word,也就是我们说的字,A,B英文字占一个字节byte位=bit,计算机运算的最小单位,也是最基本的单位,什么都会转为01来计算字节=byte 1byte=8bit一个汉字=2byte,一个英文=1byte,一个字的字长为16一个字节的字长是8,即是位...
2020-05-14 20:39:01 126
原创 http的get和post的区别
1、GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。2、传输数据的大小在HTTP规范中,没有对URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,
2020-05-11 23:43:33 53
原创 JVM的类加载过程
JVM的类加载过程主要为:加载:加载类文件,对字节码文件进行加载,获取类的信息验证:对类的文件进行相关的验证,格式是否符合。准备:为类变量分配内存,就是一些static修饰的静态变量。解析:将符号引用转换为直接引用的过程,让类在JVM上有对应的内存。初始化:执行类中的静态变量赋值语句和静态语句块,构造方法等。到这里的类一些基础的工作已经做好了,可以使用了...
2020-05-11 21:34:40 47
原创 java的IO
字节流:InputStream(输入流),OutputStream(输出流)字符流:Reader(输入流),Writer(输出流)字节与字符的区别 A,读写单位不同,字节流以字节为单位(一个字节为8bit位),字符流以字符为单位 B,操作对象不同,字节流可以处理任何数据 字符流只能处理字符相关类型数据字节转换为字符方法:编码表(建立字符与字节的映射关系) ASCII(借...
2020-05-07 17:46:37 56
转载 JVM的理解
一、JVM总体知识点JVM的考点总体为分4大块:1.类的加载机制2.JVM的内存结构3.GC(包括GC算法,垃圾回收器)4.JVM调优化下面就这4方面的知识点分别进行归纳总结。二、类的加载机制类的加载过程是指将java编译之后的class文件读入到内存中,然后在堆区创建一个java.lang.Class对象,用于封装类在方法区内的数据结构。类加载的最终目的是封装类在方法区的数据结构...
2020-05-05 10:17:52 54
转载 php的魔术方法
PHP之十六个魔术方法详细介绍PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__get(),获得一个...
2020-04-24 17:45:56 86
转载 springboot的Map的详解
当我coding Map<String,Object> map=new HashMap<String,Object> 时,我敲下的是啥?1.Map:即 Interface Map<K,V> K - key的类型 V - value的类型也就是说Map是一个接口,它的每个元素包含一个key对象和一个value对象(这两个对象的类型可以不一样)且在这两个对...
2020-04-02 23:14:54 6294
转载 java中关于字符串相等的比较问题
Java中比较两个字符串是否相等的问题Java中,关于比较两个字符串是否相等的问题,经常会出现。下面将分析使用 (注意:Java中 = 是赋值运算符, 是比较是否相等) 和 equals()方法 来比较两个字符串相等的区别:简单一句话,==比较的是两个字符串的地址是否为相等(同一个地址),equals()方法比较的是两个字符串对象的内容是否相同(当然,若两个字符串引用同一个地址,使用equal...
2020-04-01 21:19:29 304 1
原创 springboot的org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
在整合springboot和mybatis的过程中,遇到org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.springBootmybatis.domain.mapper.UserMapper.getAll错误。一般有这几种错误一:mapper.xml和mappe...
2020-04-01 15:12:54 204
转载 Spring Boot框架model层、dao层、service层、controller层的理解
Spring Boot框架model层、dao层、service层、controller层分析设计model层model层即数据库实体层,也被称为entity层,pojo层。一般数据库一张表对应一个实体类,类属性同表字段一一对应。dao层dao层即数据持久层,也被称为mapper层。dao层的作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。service层serv...
2020-03-31 23:11:14 815
原创 springboot导入js,cs,img出现404
首先在static下创建相应目录,把相应的文件放在里面在application.properties里面设置静态资源路径spring.mvc.static-path-pattern=/**(不设置应该也可以,默认是这个)html的路径写法从你新建目录开始,我的是用thymeleafm框架,所以加th打开调试器直接引入了404问题先检查自己路径,我也试过很多次,路径对了,但是就是...
2020-03-31 16:34:05 376
原创 js引入执行无效问题
在用network查看相应的js都引进去了,但是一直是无效经过检查一段时间发现有两种情况1.首先当你使用jquery.js时,你必须把jquery放在自定义的js的前面,因为html加载是由上向下的。2.当你的某个js有错时会造成下面的js无效...
2020-03-26 23:49:10 799
原创 bootstrap的模态框不能显示问题
网上的喝多资料看过都没有,通过对比发现在js的引入这里,因为bootstrap都是基于jQuery基础上的,所以在引入js时bootstrap.min.js必须要在jquery.js的后面
2020-03-26 17:01:48 2472
原创 购物车实现选中商品算出总价(js)
思想:a:首先可以通过数据库,当你点击一次选择时,对复选框进行扫描,查出所有已经被选中的复选框,这个复选框需要加一个自定义属性,这个属性就是这个商品的id号,通过id号在数据库查询相应的价格进行累加。b:我这里没有用数据库,因为我的上一个需求已经把价格从数据库拿出来了,所以我直接在复选框上加了一个商品价格的自定义属性,当每次点击复选框时对复选框进行扫描,查出所有已经被选中的复选框,然后获取到价格进...
2020-03-26 15:27:30 6629
原创 js实现复选框的全选/全不选
类似下面前端HTML<thead> <tr> <th><input type="checkbox" id="all_or_no" onclick="check_all_no()"></th> &...
2020-03-26 15:11:09 176 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人