自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卑微程序猿的野心和梦想

这个世界没有想象中的那么好,但似乎…也没那么糟

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java链表反转

题目描述输入一个链表,反转链表后,输出新链表的表头。输入:{1,2,3}输出:{3,2,1}输入输出的形式我们不用考虑,主要是实现链表反转的算法。首先,为什么引入tmp呢,因为当head的next指向newHead的时候,head跟2就断开了。。。所以我们需要一个临时节点tmp。以上是第一步,tmp指向head.next第二步,head.next 指向 newHead第三步,newHead指向head第四步 ,head指向tmp然后 tmp指向head.next 进行迭代。。。

2021-03-15 21:39:40 333

原创 pycharm设置背景壁纸

????首先:so easy就得到了 可以长时间看代码的神器效果图 如下:图片自取:

2021-03-12 22:32:59 607 2

原创 《SQL必知必会》(18):视图

上回说到:《SQL必知必会》(17):创建和操纵表文章目录第十八课:使用视图18.1 视图18.1.1 为什么使用视图18.1.2 视图的规则和限制18.2 创建视图18.2.1 利用视图简化复杂的联结18.2.2 用视图重新格式化检索出的数据18.2.3 用视图过滤不想要的数据18.2.4 使用视图与计算字段18.3 小结第十八课:使用视图18.1 视图视图是虚拟的表,举个栗子:SELECT cust_name, cust_contact FROM Customers, Orders,

2021-03-05 16:39:14 465 2

原创 《SQL必知必会》(17):创建和操纵表

上回说到:《SQL必知必会》(15、16):插入数据、更新和删除数据之前我们说过的都属于 DMLSQL语句的类型 :DML(Data Manipulation Language) ,数据操作语言。 insert delet update selectDDL(Data Definition Languages) ,数据定义语言。 create truncate alter tableDCL(Data Control Language), 数据控制语言。 grant revoke

2021-03-04 15:26:15 184 3

原创 Mybatis动态代理(接口开发)

基于上一篇的例子:Mybatis示例基础环境同上回:jar,config.xml,mapper.xml不同之处:省略掉statement,根据约定可以定位出SQL语句。接口,接口中的方法必须遵循以下约定:1.方法名和mapper. xml文件中标签的id值相同2.方法的输入参数和mapper.xm1文件中标签的 parameterType类型一致3.方法的返回值和mapper.xml文件中标签的resultType类型一致除了以上约定,要实现接口中的方法 和 Mapper.xml中S

2021-03-02 21:22:31 181

原创 Mybatis示例

第一次启动 MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。preparation首先我们要先新建一个数据库,姑且命名为mybatis,新建张表,命名为user,四个字段 i

2021-03-02 16:40:03 158

原创 《SQL必知必会》(15、16):插入数据、更新和删除数据

上回说到:《SQL必知必会》(14):组合查询文章目录第十五课:插入数据15.1 数据插入15.2 从一个表复制到另一个表15.3 小结第十六课:更新和删除数据16.1 更新数据16.2 删除数据16.3 更新和删除的指导原则16.4 小结第十五课:插入数据15.1 数据插入15.2 从一个表复制到另一个表15.3 小结第十六课:更新和删除数据16.1 更新数据16.2 删除数据16.3 更新和删除的指导原则16.4 小结...

2021-03-02 11:29:17 190

原创 《SQL必知必会》(14):组合查询

上回说到:《SQL必知必会》(12,13):联结表、创建高级联结文章目录第十四课:组合查询14.1 组合查询14.2 创建组合查询14.3 小结第十四课:组合查询14.1 组合查询多数SQL查询只包含从一个或多个表中返回数据的单条SELECT语句。但是,SQL 也支持多个查询,也就是多条select语句,将结果作为一个结果集返回。这些组合查询通常称为并( union ) 或 复合查询( compound query )那么,什么时候使用组合查询呢?在一个查询中,从不同的表返回结构化数据。对一

2021-03-01 16:00:47 174

原创 《SQL必知必会》(12,13):联结表、创建高级联结

上回说到:《SQL必知必会》(9,10,11):汇总数据、分组数据、使用子查询文章目录

2021-03-01 11:32:48 184

原创 《SQL必知必会》(9,10,11):汇总数据、分组数据、使用子查询

上回:《SQL必知必会》(7,8):创建计算字段、使用数据处理函数文章目录第九课:汇总数据9.1 聚合函数第十课:分组数据第十一课:使用子查询第九课:汇总数据9.1 聚合函数第十课:分组数据第十一课:使用子查询...

2021-02-26 00:15:13 243

原创 基础_Java数据类型

1Byte = 8bit 1字节等于8比特范围大的数据类型 变量名 = 范围小的数据类型;    byte -> short -> int -> long -> float -> double三元运算符(条件表达式)?表达式1:表达式2;条件表达式为真,取表达式1,否则取表达式2的值。...

2021-02-18 17:43:46 64

原创 基础_Java正则表达式

regular expression 有规律的表达用于专门操作字符串 regexString里的方法 matches(String regex) booleanimport java.util.Scanner;public class Main{ public static void main(String args[]){ Scanner sc=new scanner(System.in); String qq=sc.nextLine();

2021-02-18 17:41:34 1323

原创 Java零碎知识点整理

权限控制new对象过程构造方法构造方法不能被继承Java 构造方法有以下特点:方法名必须与类名相同可以有 0 个、1 个或多个参数没有任何返回值,包括 void默认返回类型就是对象类型本身只能与 new 运算符结合使用instanceof 关键字判断对象之间相等多态A a = new D();interface接口之间可以继承 多继承; 也可以实现多态接口中不存在构造方法,接口不能被实例化方法,基本类型 引用类型在栈里 对象实例在堆中String.

2021-02-14 17:57:11 158 1

原创 基础_Java 反射

文章目录定义用途反射机制的相关类Class类Field类Method类Constructor类示例总结定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。当然,也不是所有的

2021-02-14 17:49:30 314 1

原创 基础_Java IO流

文章目录Stream流字节流处理异常 1.6字符流转换流其他流Stream流流按操作类型分为两种 :字节流 :可以操作任何数据 因为在计算机中任何数据都是以字节的形式传输的常用抽象父类 : InputStream OutputStream字符流 : 字符流只能传输 操作纯字符的数据 比较方便常用抽象父类 : Reader Writer字节流FileInputStream :public class demo_1 { public static void main(String[]

2021-02-14 17:36:48 178 1

原创 基础_Java集合Collection

文章目录Collection集合集合转数组:集合遍历之迭代器遍历 迭代就是遍历迭代器原理 源码分析List集合特有方法List三个子类特点List集合泛型SettreeSet原理MAPHashMap 和 Hashtable的区别集合总结ArrayListLinkedListVectorSet(存储无序,无索引,不可以重复)MapCollection集合collection c = new ArrayList(); //父类引用指向子类对象.add方法 如果是List集

2021-02-14 16:55:52 373

原创 基础_Java File类

文章目录类的判断功能 :类的获取功能 :输出指定目录下指定后缀的文件名文件名称过滤器 :递归 取所有后缀为java的文件 :不是文件 而是路径三个构造 :File(File parent, String child)从父抽象路径名和子路径名字符串创建新的 File实例。File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。File(String parent, String child)从父路径名字符串和子路径名字符串创建新的 File实例

2021-02-12 23:55:23 320 2

原创 基础_Java多线程

1.Threadpublic class Demo1 { public static void main(String[] args) { MyThred m = new MyThred();//新建线程子对象 m.start(); //开启线程,执行run方法 for (int i = 0; i < 10000; i++) { System.out.println("aaaaaaaaaaaaaaaaaaaaa"); } }}//继承Thread类class M

2021-02-12 23:46:05 754 1

原创 小米面试Java开发工程师(实习)

文章目录一、一面二面二、一面二面三面三、一面四、一面五、一面二面六、一面二面七、八、附要求:熟悉Linux开发环境;熟悉web服务开发,了解web服务框架,了解web安全掌握常用的设计模式;数据结构与算法了解常见的分布式存储计算框架一、一面1、自我介绍?2、小米岗位北京和武汉怎么选?3、讲讲自己实习经历最深的一次?实习团队氛围?刚进公司有压力吗?4、算法用的多吗?自己平时怎么学习的?最大的挑战?5、写代码(剑指offer):平衡二叉树?6、tcp / udp?7、操作系统:调

2021-02-12 20:49:30 1476 1

原创 Android基础(目录结构 专业术语)

相关术语:Dalvik:Android特有的虚拟机AVD:(Android virtual machine) 安卓虚拟设备 就是安卓的模拟器ADT:android development tools 安卓开发工具SDK:sofeware development kit 软件开发工具包,就是安卓系统,平台架构等的工具集合adb.exeDDMS:dalvik debug monitor service 安卓调试工具adb 安卓调试桥,在sdk的platform-tools目录下,功能很多,命令行

2021-02-12 19:52:05 116

原创 也许是最简单的BP神经网络python实现

前菜这是个最基本的bp神经网络,今天我们就用python的numpy来实现它!sigmoid函数:话不多说,上代码!from numpy import exp, array, random, dot# 训练数据 输入training_set_inputs = array([[0, 0, 1], [1, 1, 1], [1, 0, 1], [0, 1, 1]])# 训练数据 输出training_set_outputs = array([[0, 1, 1, 0]]).T

2021-02-04 23:51:36 903

原创 《SQL必知必会》(7,8):创建计算字段、使用数据处理函数

上回:《SQL必知必会》(4,5,6):过滤数据、高级数据过滤、通配符过滤文章目录第七课:创建计算字段7.1 计算字段7.2 拼接字段使用别名7.3 执行算数计算7.4 小结第八课:使用数据处理函数8.1 函数8.2 使用函数8.2.1 文本处理函数8.2.2 日期和时间处理函数8.2.3 数值处理函数8.3 小结第七课:创建计算字段7.1 计算字段存储在数据库中的数据一般不是我们程序所需要的格式,如:物品订单表存储物品的价格和数量,不存储每个物品的总价格(用价格乘以数量即可)。但为打印发票,需

2021-01-24 00:09:34 1157 2

原创 《SQL必知必会》(4,5,6):过滤数据、高级数据过滤、通配符过滤

第四课:过滤数据4.1 使用where子句数据库表中通常会包含大量的数据,很少需要查所有的行,也要避免全表扫描。我们就需要用限制条件来找我们需要的数据,也就是过滤。搜索条件(search criteria) 过滤条件(filter condition) 都是一码事儿。select语句中使用where子句来过滤。SELECT prod_id,prod_price,prod_name from productswhere prod_price=3.49;这里只是简单的用了相等检验。SQL还

2021-01-23 22:39:06 1078 2

原创 《SQL必知必会》(3):排序检索数据

排序检索数据3.1 排序数据子句(clause) :sql语句由子句组成,有些是必须的,有些是根据需要的,就像一开始说的,查找数据的必要条件是:找什么,在哪找。这就是两个必须的子句。一个子句通常由一个关键字加上所提供的数据组成。对查到的数据排序,可以用 order by子句。SELECT * from productsorder by vend_id;3.2 按多个列排序为啥要多个列排序呢??遇到有重复数据时候用,比如某个班级的学生表,我们需要男女分开,且姓名按照首字母排序。我们就要按照

2021-01-21 23:00:56 186

原创 《SQL必知必会》(1,2):了解SQL、检索数据

本书中的实例表和数据,请移步附录< - (戳)附录中还有很多资料,建议一定先看一下附录!!!目录第一课:了解SQL1.1数据库基础1.1.1 数据库1.1.2 表1.1.3 列和数据类型1.1.4 行1.1.5 主键1.2 什么是SQL1.3动手实践1.4 小结第二课:检索数据2.1 select语句2.2 检索单个列2.3 检索多个列2.4 检索所有列2.5 检索不相等的值2.6 限制结果2.7 注释2.8 小结第一课:了解SQL1.1数据库基础1.1.1 数据库数据库(database

2021-01-21 22:11:55 155

原创 《SQL必知必会》附录

目录《SQL必知必会(第四版)》电子书附录A 样例表脚本A.1 样例表表的描述A.2获得样例表A.2.1下载可供使用的数据文件A.2.2下载DBMS SQL脚本附录B 流行的应用程序B.0 使用MySQLB.1使用Oracle附录C SQL语句的语法C.0 ALTER TABLEC.1 COMMITC.2 CREATE INDEXC.3 CREATE PROCEDUREC.4 CREATE TABLEC.5 CREATE VIEWC.6 DELETEC.7 DROPC.8 INSERTC.9 INSERT

2021-01-21 12:49:32 1331

原创 java自学?上道!

不好意思,忘了在哪剽了这三张图。第一阶段如果0基础的话,建议看视频来学习一遍。就对基础知识有了初步的了解,可以找几个小练习,把学过的知识串联起来,熟练一下。然后就可以进入下一个阶段了,或者,志向远大的童鞋儿,也可以逐个模块攻破,看源码,看博客,看视频讲解(不建议),看看面试题也很重要 可以明确重点 最常用的点。然后,要看书推荐《Java核心技术 卷Ⅰ》,如果找不到电子版,可以评论私聊。目的是回炉重造一下,将学过的知识,串成一个整体,就像下边的思维导图。第二阶段经过了第一个阶段,算是入门

2021-01-20 19:42:39 94

原创 2020-7-28 某米面试复盘

重载 覆盖区别可以多实现接口吗 抽象类statichashmap 底层原理 数据结构conncurentHashmaphash值冲突怎么解决对map还有别的理解吗syncrinized 静态方法和实例方法有什么区别Integer比较大小== 和equalsString s1=“hello”;String s2=new String(“hello”); 区别 (字节流序列号成字符串 可能会用到)arraylist和linkedlist 区..

2021-01-19 23:16:00 124 1

原创 “不会真的有人还不会动态代理吧!”

标题加了引号,说明不是我说的,这么牛逼的话,我一个小白 也真是不敢说。还记得上次某米面试中,面试官小姐姐问我,知道动态代理吗?说说实现步骤。依稀记得AOP面向切面变编程中用到过,具体的忘了。支支吾吾说了说,无疑凉凉了。。。时隔两三个月,看到了一篇动态代理的帖子,打算整理一下。...

2021-01-18 13:56:15 141

原创 Java获取目录下文件名

马上到了写毕业论文的时候了,指导老师或多或少的会给一些参考论文来读一读,我相信大多是英文的,基础不太好的(比如我),肯定是需要靠翻译软件的,一个个的复制?exm?我们可是会玩计算机的人,做重复的工作太low了,交给计算机做就ok了。以下是代码:import java.io.File;public class Test { public static void main(String[] args) { getFileName(); } public static void getFil.

2021-01-13 17:31:21 229

原创 C++运算符(三)

C++运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符算术运算符+- * / % ++ --关系运算符== , != , > , < , <= , >=逻辑运算符与或非,&& || !位运算符赋值运算符杂项运算符...

2021-01-12 10:54:28 127

原创 C++数据类型(二)

基本语法C++程序结构编译和执行C++程序语句块标识符C++程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。对象 - 有行为和状态。类 - 具有相同特征的对象的集合,是抽象出来的,不是真实存在的。方法 - 一个类可以包含多个方法,可以在方法中写入罗技,操作数据,以及执行动作。c++中通常叫函数。即使变量 - 对个对象都有独特的即使变量,对象的状态是由这些即使变量的值创建的。C++程序结构#include <iostream> //头文件using namespa

2021-01-11 22:18:55 473

原创 C++综述(一)

半个新手入门C++(一)C++基础语法综述简介面向对象的程序设计标准库用处环境设置安装GNU的C编译器C++基础语法 作者确实没有学过C++,但是有C,java,python的一点点基础,所以可能会对0基础的小白稍稍不友好,我尽量用简单易懂的语言来表述我对C++的理解,欢迎指正!综述C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Wi

2021-01-10 21:26:05 348

原创 网络编程

Android网络编程加载网络图片访问网络数据jsonWebView 网页加载控件安卓与互联网交互的三种方式:加载网络图片例子:加载一张网络图片到ImageView上。https://03imgmini.eastday.com//mobile//20201218//20201218133813_362200891ebb137183288595c85eabf5_2_mwpm_03200403.jpg程序要使用一些特殊的功能(如网络连接),需要在清单文件中添加相关的权限。<uses-perm

2021-01-03 00:40:15 2376 3

原创 Android线程间通信

Handler和runOnUiThreadHandlerrunOnUiThread在非主UI线程更新视图,常用这两种方法。对于第一种方法,是采用传递消息的方式,调用Handler中方法来处理消息更新视图。这种方式对于不是很频繁的调用是可取的。如果更新的较快,则消息处理会一直排队处理,这样显示会相对滞后。这个时候就可以考虑使用第二中方式,将需要执行的代码放到Runnable的run方法中,然后调用runOnUiThread()这个方法将Runnable的对象传入即可。Handler子类需要继承Hand

2021-01-03 00:17:33 172

原创 Android多线程

Android中线程的使用Java中线程的四种创建方式1.继承Thread类2.实现runable接口 创建线程3.使用Callable和Future创建线程4.线程池Android中的线程Java中线程的四种创建方式1.继承Thread类public class Demo1 { public static void main(String[] args) { MyThred m = new MyThred();//新建线程子对象 m.start(); //开启线程,执行run方法

2021-01-03 00:01:10 121

原创 SQLite

安卓SQLite入门SQLite入门轻量级的、0配置的、适用于嵌入式设备的数据库。遵循SQL语句。App内部的数据库文件位于:/data/data/程序包名/databases/*.dbDemo演示://MyHelper.java//继承数据库助手类public class MyHelper extends SQLiteOpenHelper { private static final String TAG = "MyHelper"; /** * *

2021-01-02 16:38:41 1166

原创 SharedPreferences

安卓SharedPreferencesSharedPreferences简单用法SharedPreferences是一种轻量级的数据存储方式,采用键值对的存储方式。SharedPreferences只能存储少量数据,大量数据不能使用该方式存储,支持存储的数据类型有booleans, floats, ints, longs, and strings。SharedPreferences存储到一个XML文件中的,路径在/data/data//shared_prefs/下,文件名以及存储后面详细讲述。使

2021-01-02 16:32:16 238

原创 ListView

安卓MVP设计模式ListViewMVP设计模式 类似Javaweb中的MVC,model view controllerListView菜鸟教程????纯文字的滑动列表public class MainActivity extends Activity { //Model:模型层,即数据源(使用集合来存储) private ArrayList<String> mDataList; //View:视图层,即滑动列表 private

2021-01-02 16:23:36 1250 2

原创 Android View And Activity

安卓View与GroupView布局是什么?线性布局相对布局布局嵌套常用控件TextView 文本显示控件Button 按钮 和 ImageButtonImageView 图片显示控件GridView 网格视图监听器 Listener输出Log日志Toast 基本使用Intent 基本使用Activity生命周期Activity的加载模式standard 标准模式singleTop 栈顶复用模式singleTask 栈内复用模式singleInstance 单例模式Application 应用程序Vie

2021-01-02 15:56:57 466

基于深度学习的高血压患者血压预测模型研究_刘少阳

论文

2021-01-18

QTranslate.6.8.0.1.exe

Windows上的翻译神器,秒天秒地秒空气

2021-01-13

空空如也

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

TA关注的人

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