- 博客(60)
- 资源 (5)
- 收藏
- 关注
原创 Eclipse启动发生的错误总结(一)
Eclipse启动经常报莫名其妙的错误 :An internal error occurred during: "Initializing Java Tooling".java.lang.NullPointerExcept如下图所示:解决办法:Window → Perspactive → Reset perspactive 重置eclipse 页面 。如下图所示:...
2019-05-07 09:36:20
2095
1
原创 JQuery四大选择器
四大选择器都是用来查找元素节点的。JQuery给我提供了四种类型的选择器。1. 基本选择器 基本选择器是JQuery最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名来查找DOM元素(在网页中id只能使用一次,class允许重复使用)。所谓的网页中id只能使用一次的意思是说,一个网页中的id是不可以重复的,也就是具有唯一性。1、#id 用法: $("...
2019-01-21 16:20:43
5872
1
原创 java 在windows和linux系统下的字符串路径根据斜杠截取的问题
在windows操作系统中,文件路径的分隔符是:"\\ ",在linux操作系统中,文件路径的分隔符是:"/"。注意:windows路径通常使用反斜杠,但是也支持正斜杠。但是注册表中的路径应该用反斜杠,不能用正斜杠。例如,windows开机启动项如果使用正斜杠表示路径,则会出现不能启动的问题。根据路径斜杠截取:windows 路径是:"\\ ",替换为"/",linux是正斜...
2018-10-30 10:32:57
3214
转载 java使用POI实现excel文件的读取,兼容后缀名xls和xlsx
需要用的jar包如下:如果是maven管理的项目,添加依赖如下:<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactI...
2018-10-29 16:48:10
1604
原创 js去除日期字符串时分秒
var date = "2018-08-16 00:00:00";var newDate=/\d{4}-\d{1,2}-\d{1,2}/g.exec(date)newDate="2018-08-16";
2018-08-30 16:19:40
6066
原创 Ext.Ajax.request 总是进入failure的问题
最近做EXTJS项目,读取文件数据(文件数据量比较大)保存到数据库中,EXT ajax发送请求到后台进行数据处理,总是进入到failiure,现象描述如下图:代码:执行结果图如下: 查看前台、后台代码均未发现问题,后来查看EXTAPI文档,发现 是Ext.Ajax.request 请求响应超时导致,默认是30秒...
2018-08-30 11:05:23
2154
原创 为什么是List list = new ArrayList,而不直接用ArrayList
List是一个接口,而ArrayList 是一个类,ArrayList 继承并实现了List。 List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是 List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList();创建一对象则保留了A...
2018-04-19 16:08:40
6944
原创 有return的情况下try catch finally的执行顺序
先复习一个小知识点:运行结果为:2运行结果为:3-------------------------------------------------------------------------------------------------------好了,接着继续try/catch finally,先看结论:一、不管有没有出现异常,finally块中代码都会执行;二、当try和catch中有r...
2018-04-12 16:21:19
301
转载 深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类二.接口三.抽象类和接口的区别若有不正之处,请多多谅解并欢迎批评指正,不甚感激。一.抽象类在了解抽象类...
2018-04-09 10:32:34
246
原创 java排序 Collections.sort 两种方法详解
Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparable<? super T>> void sort(List<T> list) { list.sort(null); } public static <T...
2018-04-08 16:47:21
3473
原创 Java集合Iterator迭代器的实现
一、迭代器概述 1、什么是迭代器? 在Java中,有很多的数据容器,对于这些的操作有很多的共性。Java采用了迭代器来为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。 在Iterator接口中定义了三个方法:2、迭代器使用public static void main(String[]
2018-03-19 16:36:29
398
原创 Java程序员最常犯的10大错误
人非圣贤,孰能无过。都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会犯错。那么对于广大的Java程序员来说,它们最常犯的10个错误是什么呢?本文通过总结出Java程序员最常犯的10大错误,可以有效地帮组Java后来者少走弯路,少加班,并写出更健壮的应用程序。数组转ArrayList 为了实现把一个数组转换成一个Array...
2018-03-16 16:44:48
892
原创 理解java中的引用传递和值传递
1.基本类型和引用类型在内存中的保存Java中数据类型分为两大类,基本类型和对象(数组,类,接口)类型。相应的,变量也有两种类型:基本类型和引用类型。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress,引用类型包括:类类型,接口类型和数组。基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存引用值...
2018-03-06 14:46:00
290
转载 mysql中find_in_set()函数的使用
首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select * from article where FIND_I...
2018-03-05 16:00:29
345
原创 正则表达式总结
邮箱验证需满足的验证逻辑:@之前必须有内容且只能是字母(大小写)、数字、下划线(_)、减号(-)、点(.)@和最后一个点(.)之间必须有内容且只能是字母(大小写)、数字、点(.)、减号(-),且两个点不能挨着最后一个点(.)之后必须有内容且内容只能是字母(大小写)、数字且长度为大于等于2个字节,小于等于6个字节邮箱验证的正则表达式: ^\\w+((-\\w+)|(\\.\\w+))*\\@[A-...
2018-02-08 10:13:43
630
转载 Mysql存储过程之简单使用
基础查询首先创建一张students学生表,增加字段与插入数据如下创建不带参数的存储过程查看学生个数DROP PROCEDURE IF EXISTS select_students_count; -- 没有括号() DELIMITER ;;CREATE PROCEDURE `select_students_count`()BEGIN SELECT count(id) from stu...
2018-01-24 16:45:28
287
转载 Mysql 存储过程基本语法
delimiter //一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_nam
2018-01-24 16:30:01
1915
原创 Ztree使用注意事项
var setting = {key:{name:"menuName"}, check : { enable : true }, data : { simpleData : { enable : true, idKey : "id",
2017-12-28 22:24:24
605
原创 代码编辑器Sublime Text 3简体中文汉化包
汉化文件替换安装好后,打开Sublime Text 3,你会发现是英文版,不用慌。把汉化包里面文件名为Default.sublime-package的文件放在Sublime Text 3所在目录中的Packages文件夹里面,替换原来的即可。重新打开Sublime Text 3,你会发现菜单已经变成了中文了。部分可能还存在汉化不完整,不过都基本够用了啦。点击打开sublim
2017-12-15 22:13:08
433
转载 明白了这点才能拿高薪
首先要明确告诉你的是:在大学课堂或培训班学到的知识远远达不到企业开发的要求。如果你觉得大学毕业就应该找个好工作,培训班投入一万多RMB就应该找个5千以上的工作,对不起,你想多了。听听课就能找份月入七八千、甚至上万的工作,想想都不靠谱。有实力的培训班所谓的包就业就是安排招聘会,有很多企业会来,你可以同时接触到大量机会。但是那又怎样,企业只会招聘有能力的员工,不会花钱招不能干活
2017-11-23 15:31:39
505
转载 程序员的发展方向和薪水
如果你是一名初学者,对编程非常感兴趣,想成为一名合格的程序员,那么这篇文章就是为你写的。从初学者成长为一名合格的程序员需要一段时间的磨练,每个人付出的时间和做事的效率不同,我不好评判你需要多长时间才能学有所成。站在求职的角度,能开发出实用的软件、网站、APP等才叫学有所成。程序员的发展方向计算机涉及的知识非常广泛,不可能在短时间内全部学完,即使公司的CTO也不可能样样精通,初学
2017-11-23 15:07:00
622
转载 进制转换:二进制、八进制、十六进制、十进制之间的转换
将二进制、八进制、十六进制转换为十进制二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。假设当前数字是 N 进制,那么:对于整数部分,从右往左看,第 i 位的位权等于Ni-1对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值
2017-11-23 14:30:06
1826
转载 二进制、八进制和十六进制
我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示;这时”进一位“相当于十,”进两位“相当于二十。因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalis
2017-11-23 10:40:54
1546
转载 编程语言分类
编程语言有很多种,常用的有C语言、C++、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift、汇编语言等,每种语言都有自己擅长的方面,例如:编程语言主要用途C/C++C++ 是在C语言的基础上发展起来的,C++ 包含了C语言的所有内容,C语言是C++的一个部分,它们往往混合在一起使用,所以统称为 C/
2017-11-23 10:09:06
371
转载 extjs3.2中datefield和comboBox使用readOnly不正常显示
在ext2.x中如果对datefield设置了readOnly:true这个config,那么日期是不可以手工输入的,只可以通过后面的日期图标进行选择,但是在ext3.2中,如果设置了readOnly:true,那么日期图标就不会显示了,如果还要实现不允许手工输入的效果,可以使用config属性:editable:false即可,comboBox和datefield相似,如果要在extjs3.2下
2017-11-11 18:38:18
431
转载 Extjs combox 常用属性及问题
dxsafsadjs 代码var combo = new Ext.form.ComboBox({ store : new Ext.data.SimpleStore({ //注意此时的store,我们通常会用到初始化combo的值,比如通过某个按钮或者在页面加载的时候设置初始值,combo.setValue(),通过这样的方法去设置的时候通常出现一
2017-11-10 16:55:08
2041
转载 解决Myeclipse内存溢出
一、设置Default VM Arguments 打开myeclipse—>windows—>preferences—>java—installed JREs —>点击正在使用的JDK—>Edit—>Default VM Arguments 输入: -Xms64m -Xmx256m
2017-11-10 11:01:33
479
转载 Ext.form.FormPanel 综合实例
Javascript代码 //表单开始------------------------------------------------------ var form = new Ext.form.FormPanel({ title: '编辑学生信息', region: 'east', frame: true,
2017-11-10 10:28:37
1048
1
转载 Ext中类的使用
1、定义一个类[javascript] view plain copy//使用Ext定义一个类 Ext.define('Person',{ name:'jaune', age:18 }); //创建一个类 var person = new Person(); console.log(perso
2017-11-10 09:56:48
375
转载 Javascript类和对象基础知识
Javascript中的类其实就是一个function如下面定义一个Person类[javascript] view plain copy//定义一个类 function Person(){ this.name = 'jaune'; this.age = 18; } //创建一个对
2017-11-09 16:54:22
264
原创 JavaScript prototype 属性
定义和用法prototype 属性使您有能力向对象添加属性和方法。语法object.prototype.name=value实例在本例中,我们将展示如何使用 prototype 属性来向对象添加属性: function person(name,gender){ this.name=name; thi
2017-11-09 15:39:38
311
转载 第五章 Extjs如何实现“T”型系统首页布局 (入门教程)
第五章 Extjs如何实现“T”型系统首页布局 (入门教程) 看这章前,您有必要去看一下 EXT borderLayout图解(初学有用) 这遍文章。因为实现这种传统的应用系统布局,我们用了Extjs的borderLayout。系统截图如下: T型首页布局图:
2017-11-09 14:32:36
520
转载 Extjs之superclass.constructor.call(this)之理解
EXTJS中的类继承最近在用extjs,一直不理解superclass.constructor.call这个用法。javascript中类的继承机制如下,有一个baseClass的类,然后为其定义两个方法,someMethod()和overwriteMethod()1var BaseClass = function(){
2017-11-09 14:15:58
828
转载 EXT borderLayout图解(初学有用)
Js代码 Ext.onReady(function(){ var south = new Ext.Panel({ region : "south",// 布局为south margins: '5 5 5 5', collapsible:
2017-11-09 14:02:15
1100
转载 第四章 介绍Extjs的formPanel (入门教程)
第四章 介绍Extjs的formPanel (入门教程) 这章我们主要简单介绍一下Extjs的formPanel——formPanel的创建、formPanel字段数据的取得、xtype属性的使用、ComboBox的使用。 Extjs的formPanel分为两部分:1,Ext.form.FormPanel : 这个form我们可以理解为管表现的,就是呈现在界
2017-11-09 10:50:41
762
转载 第三章 Extjs在开发中如何实现代码复用 (入门教程)
第三章 Extjs在开发中如何实现代码复用 (入门教程) 如果要实现如下界面,你会选择那种代码? 代码1: 代码2:
2017-11-09 10:29:43
503
转载 第二章 熟悉Extjs API (入门教程)
第二章 熟悉Extjs API (入门教程) 我们使用第一章的Window例子进行API讲解。 我们要为第一章的Window做以下修改:1:设置其属性,使得Window有遮蔽效果和使得Window不可拖动。2:使用方法改变Windows的标题。3:使用事件达到事件触发时进行操作。 首先我们打开Extjs的API文档(
2017-11-08 11:39:23
514
转载 第一章 Extjs开发环境(入门教程)
第一章 Extjs开发环境(入门教程) 配置Extjs开发环境很简单的,完全可以在Html静态页面运行,需要的开发工具也很简单。 步骤如下:1:到官方网站http://www.extjs.com/products/extjs/download.php下载必要的核心包。2:解压Extjs3.1.rar文件(本人用的是3.1版本)。3:在Html
2017-11-07 11:34:41
1802
转载 EXT getValue()和getRawValue()
一. ExtJS DateField 中getValue()和getRawValue()采用Ext.Ajax.request()提交日期格式的字段值时 用getValue()得到的datefield控件中的值是带时分秒格式的标准时间(例:2010-09-10T00:00:00)。故可以getValue()后再将获取的数据format。如果DateField有统一的格式化(比如:Y-m-d
2017-11-07 11:08:25
3359
转载 Ext.form.DateField
类全称: Ext.form.DateField继承自于: Ext.form.TriggerField 提供一个下拉的Ext.DatePicker日期选择、自动效验控件的日期输入字段。 配置项 1、format : String 用以覆盖本地化的默认日期格式化字串。字串必须为符合指定Date#parseDate的形式(默认为
2017-11-02 11:56:01
822
消息邮件java接口使用说明
2018-04-17
java jdk-api-1.6 中文 chmd
2018-03-22
sublime text3汉化包
2017-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人