自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pandas

透视表是一种可以对数据动态排布并且分类汇总的表格格式。pivot_table是pandas中数据透视表的函数。赋值和筛选其实一致的,把想要修改的数据筛选出来赋值就可以了。

2024-07-24 17:03:39 197

原创 Matplotlib

如果不指定x轴的点,x轴的坐标会默认从0,1,2开始计算,取决于y轴上点的数量。grid()显示网格线 axis指定x轴或y轴 合法取值:both x y。explode 传入的数据只能是数组 每个数值代表距离圆心的距离。xlabel()和ylabel()分别为x轴和y轴设置标签。以上方法中的fontdict参数可以设置标签和标题字体属性。该函数一样需要传入两个相同长度的数组分别代表x和y轴。可以使用关键字参数marker,指定标记强调的点。绘制多点需要保证x轴和y轴上点的数量一致。

2024-07-21 00:45:13 725

原创 android异步消息处理机制

这个方法中的代码会交给子线程执行,用来处理耗时的任务,执行完通过return返回结果,如果返回类型为void则不需要返回结果,不可以进行UI操作,可以通过调用publishProgress(Progress…MessageQueue的管家,调用Looper的loop方法,就会一直重复循环,一旦发现MessageQueue中存在一条消息,就会将它取出传递给Handler的handleMessage(),每个线程只会有一个Looper对象。可以使用异步消息处理机制去解决不得不在子线程中进行更新UI的任务。

2024-04-25 14:27:01 269 1

原创 android 网络技术

WebView可以在应用程序里嵌入一个浏览器 用来加载页面。

2024-04-18 16:02:39 115 1

原创 学习准备面试

面试官先让自我介绍,然后问了一些关于项目的问题说一下jvm有哪些结构,哪些是线程私有的,说一下垃圾回收过程(垃圾回收过程说得很糟糕)线程池的参数还有作用(参数忘记了,作用说了一小部分)问了一些linux指令,查看日志,回到当前目录平时有没有进行mysql优化,为什么不要使用select*,如何减少(页码)io操作, 底层数据结构是什么,b+树是什么hashmap了解吗,说一下put的过程,如何解决hash冲突,为什么要转红黑树这次面试答得有点糟糕,一开始有点紧张,很多东西都忘记了,加油加油!.

2022-04-18 14:06:43 1077 1

原创 Java集合

ListList 集合类中元素有序、且可重复支持索引(底层是数组)常用的实习类有ArrayList、LinkedList和VectorArrayListArrayList底层维护了一个Object类型的数组elementData创建对象时,如果使用无参构造器,则初始化elementData容量为0,第一次添加时,扩容为10,之后每次扩容,则按elementData1.5倍扩容如果使用指定大小的构造器,则初始化elementData容量为指定大小,之后每次扩容,则按elementDat..

2022-03-08 15:10:43 259

原创 yaml自定义类配置文件绑定提示

自定义的类和配置文件绑定一般没有提示加入依赖即可在打包插件中加入以下配置表示打包时不会将配置处理器一起打包,提高效率 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> &l

2022-02-28 16:43:24 126

原创 AOP动态代理

动态代理特点:字节码随用随创建,随用随加载作用:不修改源码的基础上对方法增强分类:基于接口的动态代理涉及的类:Proxy提供者:JDK官方使用Proxy类中newProxyInstance方法创建代理对象被代理类最少实现一个接口,如果没有则不能使用newProxyInstance方法的参数ClassLoader:类加载器用于加载代理对象字节码的。和被代理对象使用相同的类加载器。固定写法Class[]:字节码数组用于让代理对象和被代理对象有相同方法。固定写法 Invocatio

2022-01-17 12:46:35 1972

原创 Spring

DI 如果是经常发生变化的数据,并不适用于注入的方式基于xml使用构造函数注入通过类的构造函数来给创建类的字段赋值,相当于调用类的构造方法涉及的标签:用来定义构造函数的参数标签的属性:index: 指定参数在构造函数参数列表的索引位置type: 指定参数在构造函数中的数据类型name: 指定参数在构造函数中的变量名,最常用的属性value: 给基本数据类型和String类型赋值ref: 用于指定其它Bean类型数据。它指的是在spring的IOC核心容器出现过的bean对象标签的属性:

2022-01-11 17:31:11 144

原创 工厂模式解耦

一、程序的耦合1、耦合:程序间的依赖关系1)类之间的依赖2)方法间的依赖2、解耦:降低程序间的依赖关系1)实际开发应该做到 编译期不依赖,运行时才依赖2)解耦的思路:第一步:使用放射来创建对象,而避免使用new关键字第二部:通过读取配置文件来获取要创建的对象全限定类名二、IOC工厂类一个创建bean对象的工厂(创建service和dao对象)Bean:在计算机英语中,有可重用组件的含义JavaBean:用java语言编写的可重用组件 (javabean > 实体类)第一个:

2022-01-09 19:09:40 403

原创 Spring IOC

什么是springIOC:控制反转,把创建对象的过程交给spring进行管理AOP: 面向切面,不修改源代码进行功能添加一、IOC容器​ 1、什么是IOC(控制反转)​ a)把对象创建和对象之间的调用过程,交给Spring进行管理​ b)使用IOC目的:为了降低耦合度​ 2、IOC底层​ a)xml解析、工厂模式、反射IOC思想基于IOC容器完成,IOC容器底层就是对象工厂​ 3、Spring提供的IOC容器实现的两种方式(两个接口)​ a)BeanFactory接口:IOC容器基本实

2022-01-09 15:53:18 255

原创 mysql事务隔离

概念如果不考虑事务隔离,可能会出现脏读、不可重复读、幻读脏读:当一个事务读取到另一个尚未提交事务的修改不可重复读:同一查询在同一事务中多次进行,由于其他提交事务的修改或删除,每次返回不同的结果集不可重复读:同一查询在同一事务多次进行,由于其他提交事务的插入操作,每次返回不同的结果集sql语句查看当前会话隔离级别select @@transaction_isolation;mysql 8 以前是tx_isolation现在是 transaction_isolation查看当前系统隔离级别

2021-12-02 16:12:03 871

原创 Mysql索引

索引的原理没有创建索引的时候,查询进行的是全表扫描使用索引会形成一个索引的数据结构,比如二叉树索引的代价占用磁盘空间如果对表进行 dml 会对索引进行维护,队速度有影响 (查询快、增删慢)但在实际项目中,查询操作更多索引的类型主键索引(Primary key)唯一索引 (UNIQUE) 某列的值不重复,可以考虑使用unique普通索引 (INDEX)全文索引 (FULLTEXT) 适用于MyISAM一般开发中不使用mysql自带的全文索引,而是使用:全文搜索 Solr 和

2021-12-02 11:58:03 1539

原创 补码的理解

补码原码:用二进制表示数,最高位为符号位,0/1表示正负可是发现一个问题,正数负数用原码进行加法运算时答案不正确用二进制怎么计算1+(-1)=0 嘞00000001+???=00000000 得出(-1)用 11111111表示在计算机中,带符号的数都用补码表示,其结果也用补码表示。正数的补码即本身,负数的补码为其绝对值取反加1为什么 127+1=-1280111 1111+0000 0001=1000 0000结果为负数,转化为原码,减1取反得 1000 0000 -128特殊规

2021-09-26 11:39:43 75

原创 Tomcat一闪而过问题

今晚删除了tomcat之后重新安装发现发开startup.bat一闪而过,回去看了视频说是环境变量问题,然而环境变量早就配置好,不可能出错。后来了解到一个发现错误的方法,用dos命令行去打开startup.bat文件,无法打开会显示出错误的原因,尝试之后发现提示的错误是The CATALINA_HOME environment variable is not defined correctly...

2020-02-21 23:05:11 73

原创 学习笔记

单引号内为字母的话,不能为变量,否则会被当成字母处理;如果要把变量存入字符数组中,则因为 a[2]=n+‘0’;(以下面代码为例)#include<iostream>using namespace std;int main(){ char a[4]; int n; cin>>n; a[0]='6'; a[1]='ab'; a[2]='n'; a[3]...

2019-04-01 09:11:24 92

原创 矩阵相乘

原理:l行m列的矩阵与m行n列的矩阵相乘结果为l行n列的矩阵C ln=A(lm) B(mn)算法:for(i=0;i<l;i++) // L行for(j=0;j<n;j++) // N列{ C ij=0for(k=0;k<m;k++) //B矩阵只有m行Cij=Cij+Aik*Bkj} ...

2019-03-29 15:09:15 511

空空如也

空空如也

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

TA关注的人

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