自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaSE-5:Java泛型机制

Java泛型机制简介 泛型是Java SE 1.5引入的特性,泛型的本质是参数化类型。在类、接口和方法的定义过程中,所操作的数据类型被传入的参数指定。 public class ArrayList<E> { ... ... ... public boolean add(E e){ ... }...

2019-12-31 23:31:23 136

原创 JavaSE-4:集合 Collention级List集合

Collection框架及List集合集合框架概述 在实际开发中,需要将使用的对象存储于特定数据结构的容器中。JDK提供了这样的容器----集合框架,集合框架中包含了一系列不同数据结构(线性表、查找表)的实现类。 interface Collection interface...

2019-12-31 23:30:08 160

原创 JavaSE-3:基本类型和包装类

包装类概述 Java语言的8种基本类型分别对应8中"包装类",每一种包装类都封装了一个对应的基本类型成员变量,同时还提供了一些针对该数据类型的实用方法。 包装类 对应的基本类型 java.lang.Integer int java.lang.Long...

2019-12-31 23:28:11 184

原创 JavaSE-2:日期类型API

Date和DateFormatDate类及其常用方法 java.util.Date 类用于封装日期及时间信息。 Date类的大多数用于进行时间分量计算的方法已经被Calendar取代。 //无参的构造方法,构造的Date对象封装当前的日期及时间信息。 Date date = new Date(); // Date类重新了toString方法,...

2019-12-31 23:19:07 117

原创 JavaSE-1:Object、String

Object 在Java类继承结构中,java.lang.Object类位于顶端。 如果定义一个Java类时没有使用extends关键字声明其父类,则其父类为java.lang.Object类。 Object 被所有类所继承。(一切皆对象) Object 定义了"对象"的基本行为,被子类默认继承。 例如: public cla...

2019-12-31 23:17:38 94

原创 java面向对象9:内部类和匿名类

匿名内部类,用于在方法的参数中创建实例对象,常用于实际的项目编程。内部类的定义: 一个类可以定义在另外一个类的内部,定义在类内部的类称之为Inner,其所在的类称之为Outer。 class Outer{ private int time; private Timer timer = new Timer(); public ...

2019-12-31 23:14:24 122

原创 java面向对象8:抽象类和接口

抽象类:什么是抽象类: 用abstract关键字修饰的类称为抽象类。抽象类不能实例化,抽象类的意义在于"被继承"。抽象类为其子类"抽象"出了公共的部分,通常也定义了子类所必须具体实现的抽象方法。 public abstract class Shape{//一个类如果定义有抽象方法则必须以abstract关键字声明为//抽象类 private int x;...

2019-12-31 23:12:31 98

原创 java面向对象7:对象数组

对象数组的应用领域:歌曲播放器中,播放列表是对象数组;订单中的商品列表;贪食蛇的格子身体。掌握对象数组是学习java的集合的基础。对象数组 所谓对象数组,是对象的元素不是基本类型,而是引用类型。 Point[] ps = new Point[3]; ps[0] = new Point(1,2); ps[1] = new Point(3,4); ps...

2019-12-31 23:04:33 275

原创 java面向对象6:修饰符static和final

static关键字静态方法常用于工具方法,方便,可以直接调用,例如String类 ,Math类静态代码块常用于系统资源的加载:如数据库连接配置,加载配置文档等。 ----修饰成员变量 用static修饰的成员变量不属于对象的数据结构。 static变量是属于类的变量,通常可以通过类名来引用static成员。 static成员变量和类的信息一起存储...

2019-12-31 23:02:24 107

原创 uni-app:Hbuilderx 微信开发者工具打开项目失败,提示打开服务端口

Hbuilderx 微信开发者工具打开项目失败,提示打开服务端口 解决:

2019-12-31 18:21:51 4077 1

原创 java面向对象5:java的访问控制

java的访问控制 java的访问控制,常用于项目的团队开发,合理的访问控制可以提高项目的稳定性,减少项目的耦合度,减少项目的维护成本,public 和 private private修饰的成员变量和方法仅仅只能在本类中调用;而public修饰的成员变量和方法可以在任何地方调用。public修饰的内容是对外提供可以被调用的功能,需要相对稳定;private修饰的...

2019-12-28 15:28:25 69

原创 java面对对象5:java的访问控制

java的访问控制 java的访问控制,常用于项目的团队开发,合理的访问控制可以提高项目的稳定性,减少项目的耦合度,减少项目的维护成本,public 和 private private修饰的成员变量和方法仅仅只能在本类中调用;而public修饰的成员变量和方法可以在任何地方调用。public修饰的内容是对外提供可以被调用的功能,需要相对稳定;private修饰的内容是...

2019-12-28 15:25:23 120

原创 java面向对象4:面向对象的核心-封装、继承、多态

封装、继承、多态,是java面向对象的核心概念。这些概念都比较抽象,初期很难对这样概念有深刻的理解,需要大量的项目实践,才能对这些概念有更深刻的认识。封装、继承、多态在java编程的方方面面都会有所体现。例如:API中的类方法:为了实现特定的功能,封装了复杂的逻辑,为编程人员提供了可重复使用到的功能。 API中的接口被被多个类所实现:体现了功能的多种实现方式,多种表现形态。(...

2019-12-28 15:22:36 434

原创 java面向对象3:java的构造方法

构造方法的使用在API中非常常见,每一个类都有构造方法。构造方法: Java认为所有的事物都有一个构造过程。构造器,描述对象初始化的过程和方法。 在Java语言中可以通过构造方法实现对象对象成员变量的初始化。构造方法是在类中定义的方法。但不同于其他的方法,构造方法的定义有如下两点规则: --- 构造方法的名称必须与类名同名。 --- 构造方法没有返回值,但也...

2019-12-28 15:20:39 146

原创 java面向对象2:JVM内存结构和类方法的调用

Javs虚拟机的内存结构,向我们展示了程序运行的顺序,只有理解了程序运行的顺序,才能理解其它的程序。才能快速的将现实的需求转化为应用程序。JVM内存结构 ----- 方法区 该空间用于存放类的信息。java程序运行时,首先会通过类装载器载入类文件的字节码信息。静态变量和静态方法会和类一起被装载。 经过解析后将其装入方法区。类的各种信息都在方法区保存。 Point p ...

2019-12-28 15:18:28 93

原创 java面向对象1:java类、对象、引用

java 面向对象的思想是 java语言的核心,理解了 java面向对象的思想,就能够体会到java之美java中的所有程序都由数据和算法组成。java的程序就是把人的想法映射成计算机能识别的数据和指令。面向对象接近于人的思想。一切接对象。只有人类语言有的词语,Java就有语言和它对应。在计算机的内部:一切皆数据。在计算机的外部:一切皆对象。java中,面向对象的概念无处不...

2019-12-28 15:07:24 74

原创 java基础6:java的方法和API

Java 方法可以被本类调用,方法是可以被对象调用的,掌握好方法是学习java面向对象的前提。main方法:程序的入口public static void main(String[] arg){}方法的声明: 方法用于封装一段特定的逻辑功能。方法的主要要素有:方法名、参数列表和返回值 例如:方法名:买菜 参数:钱...

2019-12-28 12:18:07 91

原创 java基础5:java的一位数组和多维数组

数组,是常用的数据存储类型,经常出现在项目开发中的数据层用于存储基本类型数据。java的API中的 方法中的参数和返回值也经常用到 数组进行程序的输入、输出。熟练掌握数组也是,进一步掌握集合的基础一:概念一维数组和多维数组数组的概念:数组是由相同数据类型的元素组成的集合。 这些元素都是线性顺序排列。 数组每一个元素都有唯一的前驱和后继,第一个...

2019-12-28 12:12:53 123

原创 java基础4:java语言的流程控制

三种程序分支结构:任何复杂的程序逻辑都可以用 "顺序","分支","循环"三种基本程序结构实现。 一、分支结构: if结构 if(关系表达式){ //语句块 } 当关系表达式为true时,执行语句块,否则不执行。 例如: if(a>b){...

2019-12-28 11:56:17 106

原创 java基础3:java运算符和表达式

算术运算: 加(+)、减法(-)、乘(*)、除(/)、取余(%) 自增(++)、自减(--) 例如: int a = 121; int b = 15; int c = a/b;//结果是8,整数处罚会取整 例如: int a = 5; System.out.println(a%2);//计算a除以2...

2019-12-28 11:54:37 202

原创 sql数据库开发-1:为什么要用到数据库

为什么要用到数据库? 软件的运行都是在内存中运行,运行完成断电,会释放内存,程序运行结束或开始时都要将数据存档硬盘中,或将数据从硬盘中取出到内存中使用,就需要一个专门的媒介(数据库)变量就是一个中转站,一个仓库数据库就是一个大的变量,大的数据仓库。数据库是编程语言的重要组成部分如需熟练的掌握数据的运转,还需熟练应用Excel、EditPlus、UE数据有很多种表...

2019-12-26 22:36:20 539

原创 html、css、js入门-1:HTML概述

HTML解决了数据的显示方式,网站编程HTML将替代java的swing,承担视图层的功能通过记事本编程html文件即可熟练掌握html什么是 HTML . HTML (HyperText Markup Language): 超文本标记语言,一种纯文本类型的语言。 . 用来设计网页的标记语言 . 用该语言编程的文件,以.html 或者 .h...

2019-12-26 22:30:44 111

原创 java基础2:java的数据类型

一、java的数据类型1 基本类型 :1)整数类型 byte(8) short(16) 企业开发中总用 int(32) long(64) -21亿~21亿 2)浮点类型:float(32) eg: 21.1f 企业开发中总用:double(64)...

2019-12-26 22:03:11 74

原创 java基础1:java变量

变量的关键词 --- 类型 java是强类型语言,变量在使用前必须声明,变量必须有特定的数据类型。编译器会根据变量的类型检测对变量的操作是否合法。 例如: int a = 100; System.out.println(a); System.out.println(b); //变量没有被声明。 a = 123.456; /...

2019-12-26 22:01:47 88

原创 java前言,java的历史,为什么要学java,怎么学好java

java前言,java的历史,为什么要学java,怎么学好javajava应用程序要解决的问题自动处理庞大的数据把人们从繁重的重复劳动中解脱出来。java的发展史学习java的方向:做赛车高手,不要做修车高手java的发展历史:1995年 java问世1996年 JDK 1.01999年 Java 2发布 (JAVA SE\JAVA EE\JA...

2019-12-25 23:34:31 633

原创 tomcat本地可以连接mysql,部署到阿里云无法连接mysql怎么办

tomcat本地可以连接mysql,部署到阿里云无法连接mysql怎么办1、首先检测连接数据库的配置是否正确jdbc.url=jdbc:mysql://172.0.0.1:3306/xxx?useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&cha...

2019-12-24 22:02:46 647

原创 Electron如何自定义菜单栏并隐藏调试

Electron如何自定义菜单栏 Electron如果不自定义菜单栏的话,可以弹出代码调试,一般electron发布上线后需要对菜单栏进行隐藏。实现效果如下:实现方法:1.引用Menuconst {app, BrowserWindow,Menu} = require('electron')2.创建Menu实例 var menu ...

2019-12-23 14:51:48 4733

原创 mysql无法远程连接Can't connect to MYSQL server on ''(10060)解决方式汇总

mysql无法远程连接Can't connect to MYSQL server on ''(10060)解决方式汇总方式一:由于服务器没有对外开放mysql的默认端口3306导致CentOs7以下开启方式iptables-IINPUT-ptcp--dport3306-jACCEPTiptables saveserviceiptablesrestart...

2019-12-16 23:58:25 2310

原创 Electron中使用JQuery

Electron中使用JQueryElectron默认启用了Node.js的require模块,而jQuery等新版本框架为了支持commondJS标准,当Window中存在require时,会启用模块引入的方式,导致报错 Uncaught ReferenceError: $ is not defined,本文研究了高低版本jQuery引入的正确方式。1. 报错原因Elect...

2019-12-16 23:54:26 1937 1

原创 jquery根据属性查询元素

jquery根据属性查询元素根据属性,找对应的元素1.查找所有含有 id 属性的 div 元素<div> <p>Hello!</p></div><div id="test2"></div> jquery代码:$("div[id]")2.查找所有 name 属性是 newsletter 的 i...

2019-12-16 10:44:51 166

原创 js怎么根据自定义属性的值来查找元素

js怎么根据自定义属性的值来查找元素例如有个自定义属性dataid,我现在要定位到dataid为222的标签,js怎么实现?<div dataid="111">a</div><div dataid="222">b</div><div dataid="333">c</div><div dataid="...

2019-12-16 10:39:12 17840 2

原创 Electron 打包安装包 更换系统图标(Windows)

Electron 打包安装包 更换系统图标(Windows)Electron-builder可打包成安装包和.exe可执行文件,可打包安装包如:zip, tar, dmg, pkg...1. 安装npm install electron-builder --save-dev2.环境配置在package.json中添加build"build": { ...

2019-12-11 17:39:25 7536 2

原创 js 比较两个日期的大小

js 比较两个日期的大小function tab(date1,date2){ var oDate1 = new Date(date1); var oDate2 = new Date(date2); if(oDate1.getTime() > oDate2.getTime()){ console.log('第一个大'); } else...

2019-12-11 10:36:28 259

原创 electron如何打开调试工具

electron如何打开调试工具JS代码的调试由于Chromium的多进程结构,所以JS代码运行在两种不同的进程环境下,对应的调试方式也分为两种渲染进程下的JS代码调试这个相对简单,我们用代码打开Chromium的开发者工具即可愉快的调试了,代码如下:let win = new BrowserWindow() win.webContents.openDevTools...

2019-12-10 15:58:50 6281

原创 使用npm命令,而不用cnpm命令,也可以得到同样的体验

使用npm命令,而不用cnpm命令,也可以得到同样的体验以前大家都知道使用cnpm命令来替代npm,可以大大提升下载各种包的速度。例如:npm install -g cnpm --registry=https://registry.npm.taobao.org// 使用方法cnpm install express但是有时候在运行命令后,npm会自动给出一些提示(例如升级此包),...

2019-12-10 10:53:45 291

原创 html打包成exe文件electron-builder

html打包成exe文件electron-builder第一步:cnpm install electron -ggit clone https://github.com/electron/electron-quick-startcd electron-quick-startcnpm installnpm start第二步"scripts": { "pack":...

2019-12-09 23:55:33 1468 2

空空如也

空空如也

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

TA关注的人

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