自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程协作:生产者与消费者

pv (page view): 每个页面的访问量(并发)uv (unique view): 每个用户的访问量 / 唯一的访问量vv (visit view): 访问量 (早上访问一次,下午访问一次,算访问2次)分析:这时一个线程同步问题,生产者和消费者 共享 同一个资源,并且生产者和消费者之间相互依赖,互为条件。    1. 对于生产者,没有生产产品之前,要通知消费者等待。而产...

2018-09-16 10:20:53 256

原创 mysql连接步骤

数据库连接过程:    1,配置好mysql-connector-jar 包    2,可配置一个databases.properties文件,写好数据库连接的地址和数据库名和密码    3,加载数据库驱动:如使用try{class.forName("com.mysql.jdbc.Driver");加载mysql驱动,}catch(Exception ex){sysyem.out.println(...

2018-06-22 17:00:27 1172

原创 java反射机制

java中的三种类加载器:    1.根部加载器(引导加载器):负责java的核心加载器,如system,string,等,在JDK的JRE的目录lib下rt.jar目录中    2.扩展加载去:加载jdk以外的扩展加载器,在JDK的JRE的目录lib下ext.jar目录中    3.系统加载器:负责JVM启动时加载来自java命令的class文件,以及classpath环境变量所指定的的jar包...

2018-06-22 13:28:14 186

原创 UDP_Service

package demo1;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;/* *  实现UDP接收端 *    实现封装数据包 java.net.DatagramPacket 将数据接收 *    实现输出传输     java.net.DatagramSocket...

2018-06-21 15:31:02 396

原创 UDP_Client

package demo1;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;/* * 实现UDP协议的发送端: *          实现UDP协议的发送端: * ...

2018-06-21 15:30:27 461

原创 mysql基本命令

mysql 命令查看打开状态:services.msc进入数据库  mysql -u 数据库名 -pDDL 数据定义语言:用来定义数据库对象,数据库,表,列等:    create  创建    alter 修改    drop     删除DML 数据操作语言,用来对数据库中表的记录进行更新:    insert    插入    delete    删除    updata    更新DCL ...

2018-05-16 21:36:15 202

原创 线程的小总结

单线程,main方法中从到下依次执行程序,安全隐患低,但效率慢。多线程,相反     线程,程序运行原理:    1,分时调度:所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。    2,抢占式调度:优先让优先级高的线程使用CPU,如果线程的优先级相同,那么随机选择一个线程,java使用的为抢占式调度线程Thread 是一个没有规则的输出效果    subThread继承父类Th...

2018-05-15 20:32:52 190

原创 字符串中出现的次数计算呢即修改大小写

package cn.itcast.demo8;public class Test {    public static void main(String[] args) {        getCount("AeDASa1Daa44s2dasd123213");                System.out.println(getCovert("acCSAXAsa"));         ...

2018-04-13 12:19:11 404

原创 内部类

内部类:    将类写在其他类的内部的类,可以写在其他类的成员位置和局部位置    class 汽车{    //外部类        class 发动机{   //内部类            }}调用外部类中的内部类的方法    依靠外部类对象,找到内部类对象,通过内部类对象,调用内部类的方法;    格式:    外部类名.内部类名 变量 = new 外部类对象().new 内部类对象();...

2018-04-08 19:24:08 162

原创 this.super.小结

instanceof 判断变量是否是哪个类的变量    引用变量 instanceof 类名    Person p = new Student();    boolean b = p instance of Student;    //在继承中使用,有继承关系向上转型;Person p = new Student();student类转为Person类    若父类没有的方法,创建的对形象不能调...

2018-04-02 21:19:37 186

原创 抽象类和接口区别

 接口和抽象的区别:    相同点:都位于继承的顶端,用于被其他类实现或继承        都不能直接实例化对象(new对象)        都包含抽象方法,其子类都必须覆盖这些抽象方法    区别:  抽象类为部分方法提供实现,避免了子类重复实现这些方法,提高代码的重用性;接口只能包含抽象方法        一个类只能继承一个父类,却可以实现多个接口;(接口弥补啦java的单继承)       ...

2018-03-28 16:01:34 188

原创 接口小结

接口:interface    一种特殊类型的抽象类,接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类来完成(相当于接口的子类)。好处:将功能的定义与现实分离,优化啦程序设计。    //一切事物均有功能,即一切事物均有接口。接口的定义:    1.成员方法,全抽象    其中的public abstract void 类名,中public abstract 也可以省略不写或者...

2018-03-28 16:01:05 225

原创 类与对象,抽象的类小结

类和对象的区别:  类:学生,车,桌子  对象:小明同学(名字,身高),凯迪拉克(颜色,大小,能加速),黄色的桌子(长、宽、高,能摆书)构造方法和类同名,且没有返回值,不能带有数据类型,构造方法(和new同时使用,new person();new调用的是构造方法)类中若没有定义构造方法,系统默认一个隐藏的构造方法,默认属性赋值为0类名首字母大写,变量名,方法名,首字母小写,若多个单词组成,后面的字...

2018-03-26 14:43:32 1403

原创 实现简单的超市商品功能

import java.util.ArrayList;import java.util.Scanner;public class Shopp {    /**     *  主菜单功能:1.查看列表 2.添加商品 3.修改商品 4.删除商品 5.退出     *  用户选择功能:chooseFuncation     */    public static void main(String[] a...

2018-03-18 16:15:17 855

原创 折半查找

public class hafumanSelect {         public static void main(String[] args) {        int [] arr = {1,3,5,7,9,11};         int index = hafuman(arr,6);        System.out.println(index);    }        /*折半...

2018-03-18 11:18:19 187

原创 java的选择排序和冒泡排序程序

public class selectSort {    /**     * @param args     */    public static void main(String[] args) {         int[] arr = {11,23,0,442,5,63,-3,34};         int[] arr2 = {1, 3,0,-442,5,63,-3,34};      ...

2018-03-18 10:36:35 472

原创 ArrayList集合创建增加库存及修改库存

/*创建Goods类*/package nn;public class Goods {    String brand;    double size;    double price;    int count;}/*创建Shopps类,对Goods对象的引用*/package nn;import java.util.*;public class Shopps {    /**     * @p...

2018-03-15 11:41:17 529

原创 方法及ArrayList集合的小结

方法:    修饰符 数据类型 方法名(参数列表){        方法主体        return ;}    //方法名字首字母小写,后面的单词首字母大写修饰符:(固定写法)  public static方法重载:方法名相同,但条件不同     在定义多个方法,在main中调用方法时,输入的数据类型,会在方法中选择对应的数据类型的方法(方法的个数不同,数据类型不同,)(若方法名相同,但条件...

2018-03-15 11:38:40 256

原创 关于java建立方法进行商品的展示,和对库存的修改

package nn;import java.util.Scanner;public class ShopDemo {/* 主函数中 定义三个数组:商品,价格,库存量 * 利用while循环,从用户界面输入选择要查看的功能 * while循环中利用switch语句提供用户选择查看功能 * */    public static void main(String[] args) {         ...

2018-03-11 17:24:17 1826

原创 二维数组

数字的循环遍历:for 循环:在已知循环次数使用while 循环:不知道循环次数使用数组一般有两个错误:1,指针越界2,空指针异常    1):指索引越界:println(arr[3]);    2):空指针异常,即在堆中没有创建指针的内存:prinln(arr[2]);                           arr = null;3 , int[3][4]        //创建3...

2018-03-09 13:58:00 192

原创 数组

数组的几种写法 * 1.数据类型[] 变量名 = new 数据类型[数据个数]; *  数组的静态初始化 *  2.数据类型[] 变量名 = new 数据类型[] {元素1,元素2,元素3};  //注意:[]中不能有任何数字,不然编译失败 *  (常用)3.数据类型[] 变量名= {元素1,元素2,元素3} *   *  元素索引赋值:arr[i] = 3;  Public class Arra...

2018-03-09 13:25:45 194

原创 猜数字小游戏

学习java的同时,加深对一些基本的java语句熟悉,利用啦Scanner,Random函数,while循环,和判断语句if写了个猜数字小游戏:import java.util.Scanner;import java.util.Random;public class Guessgame {    /**     * @param args     */    public static void ...

2018-03-08 16:12:02 430

原创 学习笔记,加深印象

标识符:自己定义的内容,如类名:helloworld字符和字符串有区别字符:char。用''字符串:string  用"" ,但字符只能有一个字符。字符串可以很多个变量 三要素:类型,名字,数据    int a=10   变量名字是标识符(0-9.A-Z._.&. 开头不能为数字)变量的有效范围,只是在大括号内 {    int i = 5;}system.out.println(i);...

2018-03-08 16:02:06 840

转载 linux基础知识

在Linux的笔试中常会考察一些知识点。这里我们就来总结一下有可能出现的知识点都有哪些。1.在Linux系统中,以文件方式访问设备。2. Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点(inode)来标识。4. 全部磁盘块由四个部分组成,分别为引导块、专用块、 i节点表块和数据存储块。5. 链接分为:硬链接

2017-03-06 16:15:35 406

转载 Linux 基础命令

学习Linux系统的重要性应该不用多说,下面我就对Linux的基础知识进行一个全面而又简单的总结。不过建议大家还是装个Linux系统多练习,平时最好只在Linux环境下编程,这样会大有提高。    linux的特点     - 免费的/开源      - 支持多线程/多用户      - 安全性好      - 对内存和文件管理优越     关机命令     shutd

2017-03-06 16:03:07 340

原创 为什么现在大多数服务器使用linux系统区别的一些总结

就目前而言,服务器使用的系统大多数就是linux,因为和window比起来,linux具有许多优点。        windows面向的是大众,偏个人,而linux则更适用与企业,偏系统化;就优点来说:1:Linux跟windows比最大的竞争力是开源。关于企业用的服务构架这个领域,生态要好得多。2:linux的稳定性比windows好得多,因为在相同硬件条件下,linux服务器能承受

2017-02-25 12:46:23 4539 2

空空如也

空空如也

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

TA关注的人

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