![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
无敌小熊猫
一只不情愿的码农。
展开
-
JDBC工具类
package com.jdbc.util;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;...原创 2019-10-02 14:54:38 · 155 阅读 · 0 评论 -
Java-接口和多态
接口接口Interface,接口和类的关系是实现,implementsInterface 接口名{}package com.it01;/* * java用于处理继承的单一局限性---接口Interface,接口和类的关系是实现,implements * * 创建接口的格式 * Interface 接口名{ * } */public class Inte...原创 2019-09-05 15:30:55 · 153 阅读 · 0 评论 -
Java-继承和抽象类
继承多个类有共同的成员变量和成员方法,抽取到另外一个类中(父类),让多个类去继承就可以获取父类中的成员了。package com.it01;/* * 继承:多个类有共同的成员变量和成员方法,抽取到另外一个类中(父类),让多个类去继承就可以获取父类中的成员了。 */public class ExtendsDemo { public static void main(String[...原创 2019-09-04 14:10:48 · 182 阅读 · 0 评论 -
Java-学生管理系统(改进版)
学生类package com.it02;public class Student { private String id; private String name; private String age; private String addr; public Student() { //super(); // TODO Auto-generated constructor...原创 2019-09-03 15:31:05 · 202 阅读 · 0 评论 -
Java-static关键字
static关键字用于修饰成员变量和成员方法被所有的对象所共享可以使用类名调用静态的加载优先于对象,随着类的加载而加载static关键字注意事项静态方法中 静态方法中可以调用静态的成员变量 静态的方法中可以调用静态的成员方法 静态的方法中不能调用非静态的成员变量 静态的方法中不能调用非静态的成员方法非静态的方法 非静态的方法可以调用静态的成员变量和方...原创 2019-09-03 15:29:06 · 87 阅读 · 0 评论 -
Java-IO流
IO流概述和分类1-IO流用来处理设备之间的数据传输文件复制,上传文件和下载文件2-IO流分类输出流:FileWrite输入流:FileReaderFileWriter方法的简单应用package com.it01;import java.io.FileWriter;import java.io.IOException;/* * 需求:向文件中写入数据 * 写数据...原创 2019-09-02 14:37:13 · 114 阅读 · 0 评论 -
Java-ArrayList集合
集合:为什么出现集合? 为了方便对对象的操作,需要对对象存储 StringBuilder的结果只能是一个字符串类型,不一定满足我们的要求 数组的长度是固定的,适应不了长度变化的需求集合类的特点:长度可变ArrayList 大小可变数组的实现 <E>:是一种特殊的数据类型,泛型。 在出现E的地方我们使用引用数据类型替换即可 举例:...原创 2019-09-01 18:11:27 · 121 阅读 · 0 评论 -
Java-String和StringBuilder的用法(二)
StringBuilderStringBuilder是一个可变的字符串,字符串的缓冲区类StringBuilder和String的区别我们在对字符串做拼接处理的时候,每一次的拼接,都会构造一个新的String对象,耗时,占用空间StringBuilder的构造方法public StringBuilder()成员方法:public int capacity()//返回当前容量...原创 2019-08-30 15:07:18 · 111 阅读 · 0 评论 -
Java-String和StringBuilder的用法(一)
API概述API:应用程序编程接口(帮助文档)如何使用API:1-打开帮助文档2-点击显示按钮,找到索引,看到输入框3-你要学习什么内容,就输入什么内容4-看包java.lang包下的类使用时是不需要导包看类的描述5-看构造方法6-看成员方法看返回值类型看方法名看形式参数利用Scanner来接受字符串package com.api;import java.util....原创 2019-08-30 14:58:25 · 266 阅读 · 0 评论 -
Java-包和内部类
包包的特点可以有多层不同包下的文件名可以重复package来修饰包并且在第一行代码相同包下的访问直接访问,不需要做其他的操作不同包下的访问使用类的全名(类的全名:包名.类名)使用关键字import将类导入注意:*代表是通配符,代表导入了这个包下所有的类,并没有导入子包下的类package com.it01;import java.util.ArrayList;...原创 2019-09-06 14:13:42 · 183 阅读 · 0 评论 -
Java-高级API的应用
Object 的toString方法重写toString方法package com.it01;/* * String toString():返回对象的字符串表示 * return getClass().getName()+"@"+Integer.toHexString(hashCode()); * getClass()-返回一个字节码对象 * Integer.toH...原创 2019-09-08 15:02:56 · 262 阅读 · 0 评论 -
Java中的实体对象
一、PO :(persistant object ),持久对象可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。二、VO :(value object) ,值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.PO只能用在数据层,VO用在商务逻辑层和表示层。各层操作属于...原创 2019-10-02 14:51:24 · 473 阅读 · 0 评论 -
Java--字符流和字节流
IO流分类:流向:输入流:读数据 FileReader输出流:写数据 FileWriter数据类型 字节流: 字节输入流 读取数据 FileInputStream 字节输出流 写出数据 FileOutputStream 字符流 字符输入流 读取数据 Reader 字符输出流 写出数据 ...原创 2019-09-12 14:29:18 · 171 阅读 · 0 评论 -
Java--File对象
FileFile:File:文件和目录路径名的抽象表示;该实例File类是不可变的; 也就是说,一旦创建,由File对象表示的抽象路径名永远不会改变File的构造方法如下:File(File parent, String child)File(String pathname)File(String parent, String child)File的常用功能创建功能bool...原创 2019-09-12 14:25:24 · 279 阅读 · 0 评论 -
递归操作
递归递归:方法本身不断调用自己注意:递归一定要有出口递归次数不宜过多,防止内存溢出package com.it04;/* * 递归: * 方法本身不断调用自己 * 注意: * 递归一定要有出口 * 递归次数不宜过多,防止内存溢出 * */public class RecurrenceDemo { public static void ...原创 2019-09-11 15:36:20 · 255 阅读 · 0 评论 -
Java--异常机制
异常异常:代码出现的编译或者运行时的错误异常包含了错误的类型、原因以及位置异常的分类:运行时异常–RuntimeException,在编译时期可以选择处理或者不处理编译时异常–在编译时期必须处理的异常,是Exception的子类并且是非RuntimeException的子类异常的体系结构ThrowableError:出现的不可以处理的严重的问题Exception:可以处理的...原创 2019-09-11 15:33:21 · 154 阅读 · 0 评论 -
Java-Map的应用
MapMap:将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值Map和Collection的区别:Map是一个双列集合,常用于处理有对应关系的数据,key是不可以重复的,我们也称之为夫妻对集合Collection单列集合,Collection有不同的子体系,有的允许重复有索引有序,优的不允许重复而且无序,单身汉集合Map的常用功能:映射功能V put(...原创 2019-09-10 15:47:36 · 165 阅读 · 0 评论 -
Java-Set的应用
SetSet接口的特点1-无序(存储和读取的顺序有可能不一样)2-不允许重复,要求元素唯一3-没有索引使用HashSet存储字符串并遍历package com.it01;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/* * 使用HashSet存储字符串并遍历 */...原创 2019-09-10 15:40:24 · 170 阅读 · 0 评论 -
Java-泛型和常见的数据结构
集合集合的体系结构由于不同的数据结构(数据的组织方式),所以Java为我们提供了不同的集合不同的集合的功能是相似的,不断的向上提取,将共性抽取出来,这就是体系结构形成的原因体系结构:最顶层,包含了所有的共性使用最底层,具体的实现例如:ArrayList----List-----Collectionpackage com.it01;import java.util.Arr...原创 2019-09-09 14:42:48 · 179 阅读 · 0 评论 -
Java面向对象-(类对象的内存图示)
一个对象的内存图## 方法共用的内存图两个引用指向同一个对象的内存图原创 2019-08-29 15:48:39 · 238 阅读 · 0 评论 -
Java面向对象-类和对象
面向对象的思想面向对象思想:强调对象,由对象去调用功能1-是一种符合我们思考习惯的思想2-将复杂变简单3-将我们从执行者变成指挥者类如何表示事物: 1-属性 2-行为例如-学生Java语言最基本的单位是类:一组相关的属性和行为的集合对象:就是该事物的具体体现举例: 类-学生 对象-学生类的简单定义类的定义:属性和方法...原创 2019-08-29 14:53:50 · 234 阅读 · 0 评论 -
词向量到word2vec
自然语言处理的应用 1-离散表示方法-one-hot、bag of word 等bi-gram方法实例如下运用离散表示的问题有:2-分布式表示方法共现矩阵实例NNLM语言模型表示NNLM结构如下3-word2vec3.1 CBOW负例采样及skip-gram...原创 2019-08-28 18:54:25 · 107 阅读 · 0 评论 -
Python 协程(2)
asyncio内置对异步io的支持本身是一个消息循环步骤:创建消息循环把协程导入关闭案例1import asyncioimport threading#使用协程@asyncio.coroutinedef hello(): print('hello world!(%s)'%threading.currentThread()) print('start.......原创 2019-03-15 10:20:05 · 143 阅读 · 0 评论 -
Python 多线程(03)
线程替代方案subprocess完全跳过线程使用进程是派生进程的主要替代方案multiprocession使用threading接口派生,使用子进程negconcurrent.futures新的异步执行模块,任务级别的操作多进程进程间的通讯(IPC)进程的创建直接生成process实例对象案例1import multiprocessingfrom time import...原创 2019-03-04 10:24:32 · 110 阅读 · 0 评论 -
Python 多线程 (02)
共享变量当多个线程同时访问一个变量的时候,会产生共享变量的问题。问题解决:锁(是一个标志,表示一个线程正在占用一些资源),信号灯锁的使用方法:上锁,使用共享资源,放心的用,取消锁,释放锁。案例1import threadingsum=0loopsum=1000000lock=threading.Lock()def myAdd(): global sum,loopsum ...原创 2019-03-03 09:40:45 · 100 阅读 · 0 评论 -
Python 协程(1)
迭代器可迭代-直接作用于for循环的变量迭代器不但可以作用于for循环,还可以被next调用例如range就是一个迭代器,是否是一个迭代器可以用isinstance判断案例1from collections import Iterablefrom collections import Iteratorl1=[1,2,3,4]print(isinstance(l1,Iterable...原创 2019-03-05 14:01:25 · 94 阅读 · 0 评论 -
PYTHON 异常的使用(2)
#简单一场案例3try: num=int(input('please input your number')) rst=100/num print('计算结果为{0}'.format(rst))except ZeroDivisionError as e: print('counter problem') print(e)except NameError...原创 2018-11-25 15:10:14 · 101 阅读 · 0 评论 -
Java开发中开发工具-Eclipse快捷键的使用
Java的新特性平台无关性 Java是一种既面向对象又可跨平台的语言 Java与那程序代码---编译----->Java字节码文件(.class文件)------运行------>Java虚拟机eclipse基本操作及常用的快捷键 一.编辑类 Ctrl+N 新建文件 Ctrl+A 全选 双击...原创 2018-11-26 10:26:01 · 408 阅读 · 0 评论 -
PYTHON 异常的使用(1)
-广义上的错误分为错误和异常-错误指的是可以人为避免的-异常是指在语法逻辑正确的前提下,出现的问题-在python中一个是一个类,可以处理和使用python中异常的分类 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类...原创 2018-11-24 20:03:20 · 99 阅读 · 0 评论 -
Java 基础知识
public class HelloWorld{/* *程序的主入口 */ public static void main(String[] args){ //控制台输出语句 System.out.println("HelloWorld"); }}常用的java命令:java 执行命令javac 编译java docJava程序的...原创 2018-11-23 19:51:11 · 74 阅读 · 0 评论 -
Java中常用DOS命令
常用DOS命令:d:回车 切换到d盘dir 列出当前目录下文件cd +目录名称 进入目录cd+… 回到上级目录cd+java\day 进入java下的day目录cd+\ ...原创 2019-03-21 15:29:40 · 186 阅读 · 0 评论 -
Java命名规范以及变量注意事项
常见命名规则:1-包:全部小写,多级包用.隔开2-类:一个单词首字母大写,多个单词每个首字母都大写3-方法和变量:一个单词首字母小写,多个单词从第二个单词首字母大写定义变量时爱出的问题:1-变量未赋值不能使用;2-long i=1000000000000L;3-float j=12.34f;类型转换:隐式转换:byte,short,char----int—long—float—d...原创 2019-03-21 19:30:53 · 369 阅读 · 0 评论 -
Java-断点调试+代码
断点调试:1-查看程序的执行流程2-调试程序package com.debug;import java.util.Scanner;/* * 进入debug界面,程序向下一步执行点击step over * 代码区域-看程序的执行流程 * debug区域-看程序的执行流程 * Variables-看变量的变化 * Console-看程序的输入和输出 * * ...原创 2019-08-28 14:04:18 · 947 阅读 · 0 评论 -
TF-IDF计算
TF(t)=(t出现再文档中的次数)/文档中的term总数IDF(t)=log(文档总数/(含有t的文档总数+1))TF-IDF=TF*IDF注意:词干提取和词性归一化处理(NLTK实现stemming 和lemma)...原创 2019-08-27 21:16:42 · 362 阅读 · 0 评论 -
自然语言处理基础-Kaggle竞赛题
题目-Predict the relevance of search results on homedepot竞赛题地址:https://www.kaggle.com/c/home-depot-product-search-relevance参考github上的原文地址:https://github.com/yjfiejd/Product_search_relevance_NLP-/blob/...原创 2019-08-27 21:08:43 · 746 阅读 · 0 评论 -
Java-方法和函数
本节组要是对Java中的函数进行学习,掌握函数定义的方法以及调用训练1-什么叫做方法package com.math;import java.util.Scanner;/* * 方法其实就是完成特定功能的代码块 * 定义格式 * 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型,参数值2,){ * 方法体; * return 返回值; * }...原创 2019-08-27 13:49:08 · 302 阅读 · 0 评论 -
python-使用turtle画奥运五环
# -*-coding: UTF-8 -*-# @Time:2019/8/2619:52# @author superxjz# @func 绘制奥运五环import turtleturtle.color("blue")turtle.circle(100)#半径100turtle.penup()turtle.goto(-200,0)turtle.pendown()turtl...原创 2019-08-26 20:27:48 · 984 阅读 · 0 评论 -
Java-随机数
/* * 随机数猜字游戏 * 1-随机产生数字 * 2-键盘录数字 * 3-比较 * 4-实现多次猜数据while(true) */import java.util.Random;import java.util.Scanner;public class RandomTest { public static void main(String[] args) { // TO...原创 2019-08-26 15:02:37 · 98 阅读 · 0 评论 -
Java-数组
数组-存储同类型多个元素的容器定义格式数据类型[] 数组名数据类型 数组名 []数组初始化-为数组开辟内存空间,并为每个元素赋予初始值两种方式初始化1-动态初始化-只给出长度,有系统给出初始化 -数据类型[] 数组名=new 数据类型[长度]2-静态初始化-给出初始值,有系统决定长度public class ArrayDemo { public s...原创 2019-08-26 15:00:58 · 78 阅读 · 0 评论 -
Java编程小细节
A:行号的显示和隐藏显示:在代码区域的最左边的空白区域,右键 – Show Line Numbers即可。隐藏:把上面的动作再做一次。B:字体大小及颜色a:Java代码区域的字体大小和颜色:window – Preferences – General – Appearance – Colors And Fonts – Java – Java Edit Text Fontb:控制台wi...原创 2019-03-22 19:58:53 · 99 阅读 · 0 评论