自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

转载 win10无法彻底关机,关机后USB接口有电

问题:电脑更换电池后,无法彻底关机,USB接口有电,掉电严重,开机就低电量报警解决:2步1、关闭快速启动控制面板->系统核安全->电源选项->选择电源按钮的功能->更改当前不可用的设置->取消快速启动2、Win+R,输入gpedit.msc管理模板->系统->点击关机->双击打开快速启动->已启用第二步是关键...

2021-03-12 15:01:13 3796

原创 java 静态代码块、非静态代码块

静态代码块只在第一次创建对象时执行,动态代码块在每次创建对象时都会执行创建指的是new和反射package day10_7;public class Main { public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException { A a = new A(); Class<?&gt

2020-10-07 20:39:53 262

转载 递归类型与一维数组的动态规划的题笔记

1、“括号生成””给出n对括号,请编写一个函数来生成所有的由n对括号组成的合法组合。例如,给出n=3,解集为:"((()))", "(()())", "(())()", "()(())", "()()()"出错的地方,递归时候使用栈,字符串这种,从内层的递归出来之后,还需要把数据恢复。尽量用字符串吧,有的时候不知道如何恢复到递归前的数据,递归时最好不要用下面这种: left--; s+="(";dfs(left,right,s);这种也别用:因为left还是被修改了dfs

2020-09-19 15:02:31 229

转载 9.18的笔记,包含泛型内容,String内容

链接:https://github.com/Snailclimb/JavaGuide1、char和string的区别字符型常量和字符串常量的区别?形式上: 字符常量是单引号引起的一个字符; 字符串常量是双引号引起的0个或若干个字符 之前一直没注意char类型是不能为''的 含义上: 字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址值(该字符串在内存中存放位置) 占内存大小 字符常量只占 2 个字节; 字符串常量占若干个字节 (注意: ch...

2020-09-18 15:58:37 137

原创 迷宫笔试题

经典笔试迷宫、格子那种问题,以前一直懒得做这种题,终于笔试碰到了,只过了0.18,赶紧补一下。牛客:https://www.nowcoder.com/practice/cf24906056f4488c9ddb132f317e03bc?tpId=37&&tqId=21266&rp=1&ru=/activity/oj&qru=/ta/huawei/question-ranking定义一个二维数组N*M(其中2<=N<=10;2<=M<=

2020-09-18 09:59:55 684

转载 牛客的在线sq编程l题

1、查到倒数第三的那条数据知识盲点:排序,limit ,offset来源:https://blog.csdn.net/cnwyt/article/details/81945663SQL查询语句中的 limit 与 offset 的区别: limit y分句表示: 读取 y 条数据 limit x, y分句表示: 跳过 x 条数据,读取 y 条数据 limit y offset x分句表示: 跳过 x 条数据,读取 y 条数据 查找入职员工时间排名倒数第三的员...

2020-09-13 00:26:53 326

原创 链表的题

1、公共节点题目描述:输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)问题:什么是公共节点:图上的3就是思路:找两个链表的长度,从长度一致的位置开始遍历,第一个链表长度超出的部分就不用管了。剩下的判断就成了具体实现:import java.io.FileInputStream;class ListNode { int val; ListNode next = null;

2020-09-05 20:58:08 151

转载 线程笔记

常用方法实现多线程的2中方法:1、继承Thread类2、实现runnable接口//实现runnable接口public class RunableIml implements Runnable{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(Thread.currentThread().ge...

2020-09-04 20:31:22 149

转载 Java异常

关键字try 、catch、finally、throw、throws、异常处理方法方法一:抛出异常throw关键字:在指定的方法中抛出指定的异常throws关键字:异常处理的一种方式,交给别人处理 作用:当方法内部抛出异常时,就必须处理这个异常,可以使用throws关键字处理异常对象,会把异常对象声明抛出给方法的调用者(交给别人处理),最终交给JVM处理-->终端处理 1、throws关键字必须写在方法声明处:比如public static v...

2020-09-04 15:56:46 96

转载 网络编程小案例

C/S结构B/S结构网络通信协议:Ipv4是4个字节,就是4*8=32位,ipv6是16个字节,不是6,就有16*8=128位demo1代码:客户端import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;//TCP通信的客户端publ...

2020-09-04 08:58:52 315

转载 基础知识

this作用重名时:就近分配,使用局部变量通过谁调用的谁就是this。局部变量和成员变量区别:1、定义位置不一样:局部变量在方法内部,成员变量,在方法外部,直接写在类中。2、作用范围不一样:局部变量只有方法内部才可以使用,成员变量整个类内部都可以使用。3、默认值不一样:局部变量没有默认值,不赋值的局部变量不能用,成员变量,会有默认值。4、内存位置不一样:局部变量位于栈内存,成员变量位于堆内存。5、生命周期不一样:局部变量随着方法进展而诞生,随着方法出栈而消失,成员变量

2020-09-02 23:01:43 140

转载 static用法

Static关键字static修饰变量如果一个成员变量使用了static关键字,那么这个对象不再属于自己,而是属于他所在的类。static修饰方法一旦使用static修饰成员方法,那么就成为静态方法,静态方法属于类,不属于成员对象。静态不能访问非静态,加载顺序的原因对象调用静态方法时,会被强制翻译成类名称.静态方法名的方式,this代表了当前对象,所以this不能调用静态方法静态代码块典型用途:对静态成员变量一次性的进行赋值...

2020-09-02 18:26:13 127

转载 List、set、map

ArrayList类型 安全 存储结构 特点 ArrayList 线程不安全 数组 查询快、增删慢 LinkedList 线程不安全 双向链表 查询慢、增删快 Vector 线程安全 数组 查询快、增删慢 线程不安全、非同步的数组存储结构,查询快、增删慢元素存储顺序就是数据插入顺序在ArrayList没有元素时,容量是0,向ArrayList中add第一个元素时,给出默认容量10(不是size),扩容时每

2020-08-22 18:43:54 4165 2

原创 链表数组的题型

题目描述输入一个链表,反转链表后,输出新链表的表头。class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}public class Main { public static void main(String[] args) { ListNode a = new ListNode(1);

2020-08-20 21:21:28 168

原创 顺时针打印矩阵

输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.大概就是这个样子:1 2 3 45 6 7 89 10 11 1213 14 15 16思路:首先得有两个维度是1的判断,剩下就是用list,分别存下矩阵第一行,最后一

2020-08-19 23:23:27 145

转载 设计模式

来源:https://www.bilibili.com/video/BV1mc411h719?from=search&seid=16647315943328944616哔哩哔哩:狂神说菜鸟教程设计模式面试必备:常用的设计模式总结设计模式的七大原则1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用

2020-08-19 01:01:51 187

原创 跳台阶问题

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。public class Solution { public int JumpFloor(int target) { if(target <=0 ) return 0; if(target == 1) return 1; if(target == 2)

2020-08-18 00:42:13 76

转载 Mybatis注解配置二级缓存

未配置二级缓存时,查数据执行了两次(User的toString方法先删掉): @Test public void testFindOne() throws IOException{ SqlSession sqlSession = factory.openSession(); //使用sqlsession获取dao的代理对象 IUserDao userDao = sqlSession.getMapper(IUserDao.class);

2020-08-18 00:09:42 470

转载 Mybatis注解实现一对一,

来源:黑马程序员账户:用户:目标实现查找所有账户的同时找到对应的用户信息,立即加载User属性: private Integer id; private String username; private String address; private String sex; private Date birthday;Account属性: private Integer id; private Integer .

2020-08-17 23:25:10 1725

原创 为什么数据库对应的实体类使用Integer,Double,而不是int,double?为什么实体类需要序列化?

为什么数据库对应的实体类使用Integer,Double,而不是int,double实际数据库内容:使用Double引用类型,可以接受空值使用double基本类型,直接给了空值默认值0.0,问题太大了,还不容易发现(有的博客说null时会报错)为什么实体类需要序列化...

2020-08-17 22:00:27 1381

转载 Mybatis注解方式下处理实体类与数据库表列名不一致

注解方式下来源:黑马程序员mybatis数据库列名与实体类列明不一致:比如:实体类:数据库:查出来的结果不能很好的使用User类的toString方法封装(username属性名和数据库列名一致,能封装好,其他的属性都不一致):解决1:sql语句中起别名(不推荐)解决2:使用Results和Result两个注解,Result的id=true表示主键,默认是flase,Results的id可以用来表示当前定义的这个Results,方便其他的函数引用

2020-08-17 21:35:50 3757

转载 mysql安装后启动失败

安装教程是根据:https://blog.csdn.net/weixin_42869365/article/details/83472466第二天:解决办法:写的超简洁,但是remove拼错了,注意一下:https://blog.csdn.net/ge00111/article/details/51412614详细的解决方案:https://blog.csdn.net/qq_39516859/article/details/79539618主要就是不要按照自己新建data文件夹,然后

2020-08-17 13:25:46 136

转载 mybatis的第一个项目遇到的问题

错误1:log4j找不到路径解决:当时用的黑马程序员的例子,直接复制的这个文件,我电脑还没有D盘,在读完配置,执行build的时候就出错了。错误2:新安装的mysql,版本8点几,然后pom中的依赖包用的版本特别低MySQLNonTransientConnectionException: Could not create connection to database server直接在mysql中查询版本:select version(); 解决:引自:htt

2020-08-17 00:45:14 100

转载 排序算法

直接插入排序参考:天勤数据结构前面是有序序列,初始长度就是1,认为第一个元素是有序的,后面元素插入的策略是从右往左,依次循环扫描有序序列,大的就直接右移,小的就停止循环,在当前位置插入该元素。原始:开始循环:比待插入元素值大移动大的元素比待插入元素值大,移动大的比待插入元素小,跳出循环,插入元素public class F{ public static void main(String[] args) { int[] a = {2

2020-08-15 18:11:27 105

转载 树结构

转自:天勤数据结构完全二叉树两种形式:完全二叉树的存储结构:另一种存储结构:二叉链表使用二叉链表存储一棵树,树的孩子兄弟存储结构:结构体与二叉树相似,只不过含义不同,取孩子节点的操作如下:牛客上的leetcode在线编程训练第一题:题目描述求给定二叉树的最小深度。最小深度是指树的根结点到最近叶子结点的最短路径上结点的数量示例1输入{1,2,3,4,5}输出2思路是完全二叉树+递归解决方案是r.

2020-08-15 13:31:42 292

转载 素数+回文数 Leecode 866

求出大于或等于N的最小回文素数。回顾一下,如果一个数大于 1,且其因数只有 1 和它自身,那么这个数是素数。例如,2,3,5,7,11 以及13 是素数。回顾一下,如果一个数从左往右读与从右往左读是一样的,那么这个数是回文数。例如,12321 是回文数。示例 1:输入:6输出:7示例2:输入:8输出:11示例3:输入:13输出:101提示:1 <= N <= 10^8答案肯定存在,且小于2 * 10^8。来源:力扣(L...

2020-08-14 23:32:00 208

转载 JAVA中的StringBuilder和StringBuffer

StringBuilder和StringBuffer类似于String类,但是String里是不可改变的(代码中String的一些看起来是“修改”的操作实际是修改了变量的引用)。一般来说,只要是使用字符串的地方都可以使用StringBuilder和StringBuffer类。StringBuilder/StringBuffer比String类更加灵活,可以给一个StringBuilder/StringBuffer中添加、插入、追加新的内容,但是String对象一旦创建值就确定了。StringBuff

2020-08-14 23:31:36 72

转载 对象转换+instanceof

引自:JAVA语言程序设计基础篇隐式转换Object o = new Student("Tom",18);相当于隐式转换,但是,o的实际类型还是Student类型,声明类型是Object类型。那么想将o转换成Student类型,Student s = o;语句是不合法的,需要显示转换。显示转换Student s = (Student)o;当把子类实例转换成父类变量时,称为向上转换,当一个父类实例转换成子类的变量时,必须使用显示转换,如Object转Student。使用inst

2020-08-14 23:31:21 180 1

转载 JAVA继承和多态

引自:JAVA语言程序数据(基础篇)关于继承:1、父类的私有数据不能在子类中访问。2、有些程序能设计语言允许多重继承,即几个类派生出一个子类。C++就可以。super关键字super关键字,代指父类,可以调用父类的1、普通函数。 2、构造方法。构造方法不同于属性和普通方法,父类的构造方法不会被子类继承。他们只能使用关键字super从子类的构造方法中调用。super()调用弗雷德无参构造方法。super()和super(para)必须在子类构造方法的第一行,这是现实调用父类方法

2020-08-14 21:28:14 229

原创 gurobi pi属性使用注意

con.getAttr(GRB.Attr.Pi)变量类型不能是vtype=GRB.BINARY,否则无法访问pi属性,注意,认真看文档

2020-06-13 11:35:42 2563

转载 机器学习遇到的问题,数据处理+

1、数据处理1、Float类型错误:'float' object is not iterable等。Float没有str属性之类。原因:数据中有nan,所以看起来是str类型的数据,被认为成float类型。解决:对空值做处理 填充固定值 df['weather'] = df['weather'].fillna('无')用均值填充对于数值型的特征,其缺失值也可...

2020-04-03 18:15:22 860

转载 pyspark

多项式转化 PolynomialExpansion

2020-03-06 19:23:21 538

转载 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 6: invalid start byte

由于修改了jupyter的工作空间,导致之前的代码不能运行,无法解决,就拷贝了代码和数据,放到了新的目录中,运行出错。juppyter 错误程序 read_csv时出错添加:#-*- coding : utf-8 -*-# coding: utf-8无效解决办法book=pd.read_csv("****.csv",encoding="unicode_...

2020-03-05 14:20:46 3313 1

转载 pyspark 安装配置

spark 将DataFrame所有的列类型改为double

2020-03-03 10:18:05 337

原创 jupyter :NameError: name 'clf' is not defined

前面的的代码块中已经定义了clf,但是下面的代码块调用报错可能和%%time相关,注释了就好了

2020-02-28 13:38:35 9866

转载 列生成算法实现下料问题,利用gurobi计算

木材下料问题:原有三种可用木材,长度分别为9,14,16寸,价格分别为5,9,10.现在需要30块4寸,20块5寸,40块7寸木材枚举所有可能切法 子问题3求解出来的redust cost最大,将他加入到主问题中迭代求解新生成的主问题,直到主问题对应的三个子问题求解出来的redust cost都是负数,表明,当前主问题的解已...

2019-12-02 15:26:22 4064 1

原创 合并两个地址本

读文件,存进字典遍历字典进行拼接存进新文件数据结构:字典{键:值} : {姓名:电话} {姓名:邮箱}用到的方法:读文件方法:1、file1 = open(‘phone_num.txt’,‘r’)lines1 = file1.readlines()2、 with open(‘email.txt’,‘r’) as file2:lines2 = file2.readlines(...

2019-11-01 16:02:32 475

原创 爬取多城市空气质量数据

数据抓取url = 'http://tianqihoubao.com/aqi/beijing-201909.html'import requestsfrom bs4 import BeautifulSoupimport pandas as pdheaders = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) ...

2019-10-31 17:19:34 1443

原创 Matplotlib

1.中文乱码2.坐标轴标注3.设置图片大小4.保存图片import numpy as npfrom matplotlib import pyplot as pltplt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号x...

2019-10-30 10:33:40 91

原创 gurobi的申请+安装+权限过期(gurobi.lic过期)

开代理 网址:https://www.gurobi.com注册 My account的位置有register,点击注册,输入注册信息 登录,点击同样位置的login 申请licence(download&licence->academic license) 复制licence 下载软件 download&li...

2019-10-16 14:06:45 22082 11

空空如也

空空如也

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

TA关注的人

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