- 博客(64)
- 收藏
- 关注
原创 选择排序
/** 选择排序的研究** */package day9yue11;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.Action...
2019-09-11 20:38:32 207 3
原创 可变参数研究
/*可变参数的研究,可变参数底层是数组,* 确定这个结论之后要实际验证测试** */package day9yue1;public class Test1 { public void test(String[] s) {} /* * 如果这2个方法都叫test,编译错误,说明参数是一模一样,没有重载 * 结论 String...
2019-09-01 18:21:36 193 1
原创 声明创建一个数组,它的元素是int类型的数组
/* * 如果声明一个数组,它的元素也是int类型的数组怎么声明,记住了 * * */package day7yue28;public class ErWeiArrTest { public static void main(String[] args) { //创建了一个一维数组对象,长度是5,它的元素也是一维数组,这个一维数组元素也是int int[...
2019-07-28 18:13:35 4844 1
原创 数组内存示意图
package day7yue28;public class Persion { public int age ; public double height; public void info() { System.out.println("我的年龄是"+age+",我的身高是"+height); } public static void main(Strin...
2019-07-28 17:52:32 437
原创 直接插入排序
/*插入排序的研究 * * https://blog.csdn.net/qq1641530151/article/details/80550296 * public int[] insertSort(int[] array){ //直接插入排序 //在排序之前我们需要搞清一个思路,新插入一个数据的时候,排序过后的数组都是 //从小到大排列好的,所以我们需要从后往前查找...
2019-07-21 09:05:23 158 1
原创 快速排序-背下来
/* * 快速排序 * 分治法和递归 * * 要背的滚瓜烂熟,代码要背的滚瓜烂熟,多多积累大量代码 * */package day7yue20;public class QuikSort { public static void main(String[] args) { int arr[] = { 100, 2, 5, 1, 87, 34 }; quickSor...
2019-07-20 20:59:23 266 1
原创 求最小值(图形界面、数组)
package day7yue12;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOpt...
2019-07-18 15:18:40 228
原创 冒泡排序和优化
/* * 计算机中解决问题,一定要学会问题分解,先解决比这个容易解决的问题,再慢慢加深 * 比如:我要对数组排序,那么我能不能先求数组的最小值,放在第一个位置,这样一来反复执行这个操作,就能排序了 * 比如:我要求子数组的排序,那么我先解决整个数组的排序,然后在改进代码,变成子数组的排序 * */package day7yue18;public class ArraySort ...
2019-07-18 15:10:07 119
原创 PrepparedStatement--预编译
/* 预编译 sql语句,代码全部背下来use zou;#预编译执行查询,这一步预编译只需要执行一次prepare showUsersByLikeName from 'select * from test1011 where table_name like ?';select * from test1011;set @table_name = '%test%';#预编译查询...
2018-10-29 16:54:37 555
原创 Mysql-jdbc典型案例-要背诵
package day10yue22;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLEx...
2018-10-23 16:56:42 288
原创 利用异或进行密码加密
/* * 程序功能: * 简单的异或进行加密 * */package day11yue3;import java.util.*;public class Example { public static void main(String[] args) { //输入扫描器 Scanner sc = new Scanner(System.in); //获取输入
2017-11-03 20:20:49 611
原创 9月27 对象序列化和反序列化基本实现流程
1 必须实现Serializable, 才可序列化!!先学实现这个接口。//对象序列化例子import java.io.*;public class Objectse{ public static void main(String[] args)throws Exception { Persion p = new Persion("邹阳"); //开始对Persion
2017-09-27 19:45:06 216
原创 包装流和转换流
/*重定向流: * 1 针对标准输入输出,比如 System.out.println() 默认打印到控制台或者屏幕,那么屏幕就是节点 * 现在把节点重定向,打印到某个文件里面 * * 2 System.in 键盘输入流,源是键盘,从键盘读取内容,重定向之后可以从文件或者其他地方读取内容 * * * FileReader 节点是File 构造方法里面传F
2017-09-15 20:16:02 681
原创 推回输入流
没有推回输出流package day9yue11;import java.io.*;public class PushbackTest { public static void main(String[] args) throws Exception { //先创建文件回推流对象pr,缓冲为64 PushbackReader pr = new PushbackReader(ne
2017-09-12 09:12:12 436 1
原创 python--可变对象作为默认参数
def extendList(val , list = []):list.append(val)return list这个默认参数 list = [] 只要不重新赋值,list指向的地址永远不变,切记切记!def extendList(val , list = []): list.append(val) return listlist1 = extend
2017-09-09 09:24:12 1753
原创 随机读取数组元素
思路:只要随机产生数组下标,就是随机读取的数组元素 int len = age.length; // age[new Random().nextInt(len) 产生1个随机下标,不会越界的下标 System.out.println(age[new Random().nextInt(len)]);//随机读取数组元素import java.u
2017-08-19 19:56:38 1510
原创 FileWiter --文件输出字符流
import java.io.File;import java.io.FileWriter;import java.io.IOException;public class WriterTest { public static void main(String[] args) { try { //流建立好了,开始往流里面输出数据,最终数据流淌到File里面,类比思维,类比
2017-08-19 10:09:49 281
原创 笔记--FileReader
文件字符输入流 :源数据是 File类型读取最小单位是字符char缓冲 char[] ch = new char[32]/* 日期 :2017-08-18 * * 字符输入流测试 Reader <-- FileReader * * * 明天学习 OutputStream Writer * */package day8yue18;import
2017-08-18 20:59:46 271
原创 io--读写数据
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.Writer;import java.util.HashMap;/**
2017-08-18 15:08:48 300
原创 FileInputStream--文件输入流
1 处理的是文件2 使用字节数组读取 byte b = new byte[1024] 每次读取最多1024个字节数据/* 流和文件的差异 * 流和文件的差异:文件是数据的静态存储形式,而流是指数据传输时的形态 * 说白了,区别就是数据存储形式的改变,文件是数据静态存储的样式 * 流是数据动态行走的样式 * * io设备是数据流的最终走向,也是数据流的重点,,io设备
2017-08-17 20:44:29 1147
原创 IO流的概念
/* 理解java IO流 * * 流 (Stream) : 从起源到接收的有序数据 * * 输入流和输出流参考对象是 ---->内存 * * 内存读取数据是 --->输入流 ,因为往内存中输入数据 * 内存写到硬盘是输出流 ---->从内存输出到硬盘,,,叫输出流 * * * * 服务器 --------> 电脑客
2017-08-17 20:08:34 327
原创 文件深度遍历--递归
遍历文件夹里面所有子孙文件//同时研究通过递归遍历所有子文件和文件夹的实现package day8yue8;import java.io.File;public class GetAllFile { public static void main(String[] args) { File f = new File("D:\\MyDrivers"); String[] l
2017-08-12 20:09:07 326
原创 python--多维list转化为1维度list,,递归
递归实现#多维list转化为1维度list,,递归##递归一定要学好def getnewList(newlist): d = [] for element in newlist: if not isinstance(element,list): d.append(element) else: d.extend(getnewList(element)) re
2017-08-12 20:05:44 6264
原创 python可变参数和可改变对象
可改变对象:就是对象地址不变的情况下,内容可以改变 比如list ,可赋值的对象等等#可变对象作为默认实参def getList(ch,sum = []): sum.append(ch) return sum'''print(getList('a'))print(getList('b'))print(getList('c'))'''#调用3次getList ,使用默认
2017-08-12 20:04:14 501
原创 字符串组合算法--但是思路还没全部搞明白
递归实现,这个思路一定要烂熟于心字符串组合算法//字符串组合算法 比如 "abc" -->打印出 a b ab ac bc 等等public class StringcomBination { public static void main(String[] args) { String s = "ab"; char[] c = s.toCharArray();
2017-08-12 20:00:02 222
原创 File--文件名过滤算法
文件名过滤器:1、过滤器实现接口FilenameFilter 2、实现方法 public boolean accept(File dir , String path) { return (通过自己实现的算法如果返回true则收集起来,如果返回false,则过滤掉) }dir 表示这些文件存在的父目录(文件夹)!path表示文件的名称,不是文件的路径
2017-08-12 19:57:50 824
原创 python的默认参数和可变对象研究
1 默认参数 :def getList(ch,sum = []) 其中 sum = [] 就是默认形参,而且形参如果不再重新指定,每次调用,形参不会重新赋值,都是第一次赋值,不会改变2 可变对象 这个对象内存地址不变,但是内容可以变#可变对象作为默认实参def getList(ch,sum = []): sum.append(ch) return sum'''prin
2017-08-08 20:39:12 414
原创 io--File文件
IO流的装饰设计模式,就像 有大水管、小水管、弯曲水管,经过,统一的处理,最后都能走一种标准的管道,那么大家维护这一种标准的管道就行了,类似JVM重点 : 字节流字符流装饰设计模式NIO对象序列化 File类 -->代表是一个文件和目录,是文件和目录在程序中的一种抽象,通过文件路径的字符串来创建File类的实例。File不能访问文件或者文件夹
2017-08-07 21:08:43 247
原创 反射获取属性
Class c = 类名.class;Field f = c.getDeclaredField("属性名");成员变量f.get(对象实例);static变量f.get(null);/* * 通过反射获取一个对象的属性值,切记是对象,没有对象哪有成员变量值,除非是static的属性 * * * */package day8yue6;imp
2017-08-06 13:52:57 258
原创 属性没有多态
package com.zou1;public class Sup { int age = 60; public static void main(String[] args) { Sup s = new Sun(); //取出来是父类的值,属性没有多态的 System.out.println(s.age); //60
2017-08-05 18:44:11 691
原创 注解的应用-用在方法上进行标记--通过标记来识别处理某些方法
自定义注解:/*先自己定义1个注解,这个注解运行时能获得信息,修饰方法 * * * * */package day8yue31;import java.lang.*;import java.lang.annotation.*;@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public
2017-08-03 20:58:31 724
原创 Annotation成员的读取
1 、有成员的Annotation必须要传参,或者默认参数,或者使用时候传参2、 切记要想能获得注解的值,这个注解使用范围必须到 @Retention(RetentionPolicy.RUNTIME)自定义注解:package day8yue3;//自定义注解import java.lang.annotation.*;//这个注解可以在运行时获得信息@Retention(
2017-08-03 20:55:44 322
原创 Annotation-->@FunctionalInterface
@FunctionalInterface:1、用来修饰接口Interface2、修饰的接口有且仅有1个抽象方法 (public abstract )void() ;案例源码如下,背下来:package day8yue1;//接口中的静态方法要是有方法体的方法,不能是抽象方法@FunctionalInterfacepublic interface FunInter
2017-08-01 20:08:37 692
原创 可变参数和泛型--->堆污染
package day7yue31;import java.util.*;public class ErrorUtils { //可变参数的类型不要用泛型 public static void faultyMethod(List... listStrArray) //这边有一个传参赋值,不带泛型的对象赋值给带泛型的变量 { //可变参数当成数组处理,但是没有泛型的数组,
2017-07-31 20:42:29 788
原创 斐波那契研究1
斐波那契数列函数,新的思路,就是取出倒数第2个值和倒数第1个值,进行相加,追加到list最后last = list[-2]+list[-1]list.append(last)def getFibs(value): fibs = [0,1] for i in range(value - 2): #倒数第二个数和倒数第一个数相加,然后追加到list列
2017-07-20 18:17:06 222
原创 numpy安装
step1:官网下载安装包;https://www.python.org/我下载的是python-3.4.4.msistep2: python环境变量配置;计算机-属性-高级系统设置-环境变量-系统变量找到PATH,点击编辑,加英文分号;在分号后面加上python.exe所在的路径,点击确定step3:python安装验证W+R运行cmd,打开终端,输入
2017-06-28 19:16:52 853
原创 python-快速排序思路
源代码,可以直接复用#快速排序import randomimport sys sys.setrecursionlimit(15000)def quicksort(num_list): lenth = len(num_list) if lenth<=1: return num_list # 找到一个随机的数组下标 temi = random.randint(0,len
2017-06-17 20:53:28 295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人