3 timeyanyan

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 18w+

2020-06-20数据结构与算法之约瑟夫问题

2020-06-20数据结构与算法之约瑟夫问题import java.util.*;public class yuesefu { public static void main(String[] args) { //测试一把 CircleSingleLinkedList circleSingleLinkedList = new CircleSingleLinkedList(); circleSingleLinkedList.addBoy(5);

2020-06-20 22:25:12

2020-06-20数据结构与算法之数组模拟栈

2020-06-20数据结构与算法之数组模拟栈import java.util.Stack;import java.util.Scanner;import java.util.*;public class ArrayStack { public static void main(String[] args) { System.out.println("测试数组模拟栈~~"); arraystacked Stack=new arraystacked();

2020-06-20 22:23:54

2020-06-20数据结构与算法之栈实现科学计数器

2020-06-20数据结构与算法之栈实现科学计数器import java.util.*;import java.util.Stack;public class Calculator { public static void main(String[] args) { //根据思路,完成表达式的思路 String expression = "3+2*6-2"; //创建两个栈,数栈和符号栈 arraystacked1 stack1

2020-06-20 22:22:24

2020-06-08数据结构与算法-数组模拟循环列表

2020-06-08数据结构与算法-数组模拟循环列表import java.util.Scanner;public class CircleArrayQueue { public static void main(String[] args) { //测试 System.out.println("...............数组模拟环形队列................"); //创建一个队列 CircleArray a

2020-06-08 11:28:12

2020-06-01Java面向对象编程之继承

1、继承:当多个类有相同的属性和方法时,可以从这些类中抽出父类,在子类中extends语句来声明继承父类。2、protect代表受保护的类3、子类方法抛出的异常必须和父类方法异常相同,或子类方法抛出的异常是父类方法抛出异常的子类。(若违反则和多态机制冲突)4、父类的静态方法不能被子类覆盖为非静态方法,反之亦然。5、子类不能缩小父类方法的访问权限:如不能把public改为private6、父类的私有方法(private)不能被子类覆盖。7、父类的非抽象方法可以被覆盖为抽象方法。8、super和t

2020-06-03 12:44:51

2020-06-02Java虚拟机之虚拟机类加载机制

2020-06-02Java虚拟机之虚拟机类加载机制1、虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。2、类的生命周期:...

2020-06-02 18:46:22

2020-06-02Java虚拟机之总结前半部分

2020-06-02Java虚拟机之总结前半部分

2020-06-02 15:40:19

2020-06-02java虚拟机之垃圾收集器与内存分配策略

2020-06-02java虚拟机之垃圾收集器与内存分配策略1、垃圾收集(Garbage Collection,GC)宣告对象死亡的两次标记过程:(不建议使用)

2020-06-02 10:32:19

2020-06-01JAVA虚拟机之内存溢出

2020-06-01JAVA虚拟机之内存溢出1、java堆溢出描述:java堆用于存储对象实例,只要不断创建对象,保证GC Roots到对象之间有可能到达路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。import java.util.ArrayList;/** * VM Args: -Xms20m -Xms20m -XX:HeapDumpOnOutOfMemoryError * @author xianfang123 * */public

2020-06-01 21:48:21

2020-05-29数据结构与算法-线性表

2020-05-29数据结构与算法-链表1、链表:非连续和非顺序解决的问题:增删慢的问题2、构建链表public class Node<T> { //存储元素 public T item; //下一个结点 public Node next; public Node( T item,Node next) { this.item=item; this.next=next; } public void

2020-05-29 21:44:59

2020-05-28数据结构与算法-快速排序

2020-05-28数据结构与算法-快速排序算法原理:(1)首先找到一个分界值(一般找第一个索引对应的值)(2)把比分界值小的数放在分界值左边,大或等于的数放在分界值右边(3)重复2的步骤,直至分解完。(4)把最后排好序的两边数据合拼在一起就可以了切分原理:(1)首先是设置一个分界值和两个指针,左指针(往右移)和右指针(往左移)(2)左指针找到一个比分界值大的数,停止,左指针找到比分界值小的数,停止,交换两个数,继续这个操作(3)直到左指针的值大于右指针的值时,结束。package qu

2020-05-28 18:31:36

2020-05-28数据结构与算法-归并排序

2020-05-28数据结构与算法-归并排序`package merge_sort;// private static Comparable[] assist; //归并辅助数组public class merge {private static Comparable [] assist;public static boolean less(Comparable u,Comparable v) { //判断u是否小于vreturn u.compareTo(v)<0;} //比较

2020-05-28 16:42:11

2020-05-28数据结构与算法-递归

2020-05-28数据结构与算法-递归递归:在自己的方法中调用自己的方法package factorial;import java.util.Arrays;public class testFctorial { public static void main(String[] args) { // TODO Auto-generated method stub //求N的阶乘 int n=3; long result=factorial(n); System.ou

2020-05-28 11:00:47

2020-05-28数据结构与算法-希尔排序

2020-05-28数据结构与算法-希尔排序排序原理:(1)设定一个增长量h,对数据进行分组,对每组数据进行排序(2)减小增长量h,继续进行排序(3)继续减小增长量到h=1增长量的确定 int h=1; while(h<a.length) { h=2*h+1; }减少规则:h=h/2;``排序代码:package shell;public class shell_sort {public static void sort(int[] a) {/

2020-05-28 10:30:39

2020-05-28数据结构与算法-插入排序

(1)把数据分成两组,一组是已排序的,另外一个是未排序的(2)在未排序中找出第一个值,去已排序中比较,若前一个值大于未排序的第一个值,则交换顺序,若小于则不交换顺序,进入下一次排序。(3)一直循环,直至结束。package inseration_sort;public class insertSort { public static void sort(int[] a) { for(int i=0;i<a.length;i++) { for(int j=i;j>0;j--)

2020-05-28 09:01:22

2020-05-28数据结构与算法-选择排序

2020-05-28数据结构与算法-选择排序思想:首先设定一个初始最小值,找出索引 minIndex(一般选择数组的第一个元素),然后依次和后面的N-1个数比较,若大于初始值,则不交换,若小于初始值,把索引重置,直至找到最小的值。时间复杂度:交换次数:N-1比较次数:(N-1)+(N-2)+…+1=O(N^2)`package selection_sort;public class selection {public static void sort(int [] a) {for(int i

2020-05-28 08:34:05

2020-05-26Java框架之mybatis框架-基础知识

2020-05-26Java框架之mybatis框架课程安排:mybatis和springmvc通过订单商品,案例驱动基础知识:1、对原生态jdbc(单独使用jdbc开发)问题总结使用jdbc查询mysql数据库中用户表的记录2、mybatis的框架原理3、mybatis的入门程序用户的增、删、改、查4、mybatis开发dao两种方法原始dao开发方法(程序需要编写dao接口和dao实现类)(掌握)mytabis的mapper接口(相当于dao接口)代理开发方法(掌握)5、mybat

2020-05-26 09:09:02

2020-05-23mysql数据库之数据库的备份与还原

#通过命令:mysqldump -uroot -p密码 需要备份的数据库>备份后的脚本名还原备份的文件:进入mysql环境->创建一个数据库->在库下还原数据-----SOURCE 备份的数据库脚本#通过sqlvog工具右键->选中数据库->备份导出->转储到sql...

2020-05-23 10:51:26

2020-05-22mysql数据库之基础知识

#------------------------创建数据库--------------------------#创建一个数据库#CREATE DATABASE 库名;CREATE DATABASE dt55;#删除指定的数据库:drop databese 库名DROP DATABASE dt55;#在创建库时,希望指定编码语法:create database 库名 character set 编码名CREATE DATABASE dt55 CHARACTER SET utf8;#---

2020-05-23 01:02:25

2020-05-22 Mysql简介

Mysql数据库是关系型数据库管理系统。访问语言:sql语言 .sqlOracle:甲骨文公司数据库(Oracle mysql)Java语言Linux

2020-05-23 00:59:26

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取