自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java复习总结查漏补缺,三个月后准备开面【准备篇】

企业平台的开发工作三年多吧,除工作需要之外,一直也没怎么再学,还有以前用不到的也忘记差不多了,最近开始焦虑起来,可能知道自己菜,危机感来了,哈哈,学嘛,开始实施,搞起来~

2021-11-18 16:58:47 1692

原创 为什么重写equals()同时也要重写hashCode()方法呢?

首先我们要明白我们为什么重写equals和hashcode..equals()方法作用当然就是帮助我们判断某个对象与本对象是否相等啦.使用==判断的只是两个对象的地址值是否相等而已,但我们在日常使用中,对于某些类来说,我们需要的可能是这个类的属性相等时,我们就认为两个对象就是相等.怎么做呢,就是去重写equals方法了,但为什么要同时重写hashcode方法呢?hashCode()...

2019-04-12 15:36:03 560

原创 java方法参数传递问题

1.对于基本数据类型来说传递的是值;2.对于引用数据类型传递的就是引用;public class Dog { private String name; public Dog(String name) { this.name = name; } public String getName() { return name;...

2019-04-12 14:19:28 538

原创 maven仓库远程下载地址

开源中国的:<mirror> <id>nexus-osc</id> <mirrorOf>*</mirrorOf> <name>Nexus osc</name> <url>http://maven.oschina.net/content/groups/publ...

2019-04-12 11:18:23 693

原创 【算法】在一个int数组中找到第一个不重复的数字

public static void main(String[] args) { int[] a = {7,8,9,6,5,2,8,4,1,7,9,6,5,2,4,1,0}; boolean flag = false; for (int i = 0 ; i < a.length;i++){ flag = false;...

2019-04-11 13:24:04 886

原创 在线程中:this.getName()与Thread.currentThread.getName()有什么区别?

this.getName()指的就是当前被调用线程的线程名称Thread.currentThread.getName()指的是执行当前线程的线程名称.今天看《java多线程编程核心技术》时,看到的这么个例子:public class MyThread5 extends Thread{ public MyThread5(){ System.out.p...

2019-04-08 11:02:05 426

原创 ExtJs表单合并单元格功能方法

本方法用于表单请求回来后的回调函数中.一定要在数据请求回来后,表单生成前使用,否则不起作用/** * 合并Grid的数据列 * @param grid {Ext.Grid.Panel} 需要合并的Grid * @param colIndexArray {Array} 需要合并列的Index(序号)数组;从0开始计数,序号也包含。 * @param i...

2019-04-01 17:56:32 810

原创 字符串处理工具类StringUtils常用方法总结

在日常工作中,对String的处理可以说处处可见,也偶尔用到StringUitls工具类,今天对照着这个工具类源码,我们来看看,它到底有哪些工具方法,能做什么,怎么实现的.包名:org.apache.commons.lang3(比org.apache.commons.lang包下的StringUtils的版本更高一些)1.isEmpty参数:CharSequence cs;返...

2019-03-28 19:08:10 714

原创 错误代码insufficient privileges.Oracle当在创建视图时.sql涉及到了多个用户表时,会创建失败问题

权限不足,赋权限即可grant   select   any     table   to   用户名例如:grant   select   any     table   to   jcyy

2019-02-22 17:59:38 298

原创 Oracle--使用drop误删表恢复方法

flashback table ''误删表名' to before drop;

2019-01-19 14:43:46 194

原创 【ionic+cordova混合开发移动app】ionic创建app初始项目

如何创建一个app项目效果展示:环境依赖:1、node(npm)。2、sdk。第一步:安装node环境下载地址:https://nodejs.org/en/download/自行下载node.js,安装即可.验证是否安装成功打开cmd窗口:输入node -v 检查node环境输入npm -v 检查npm第二步.sdk环境这里我直接安装了A...

2019-01-08 21:01:46 399

原创 关于linux虚拟机网络连接的具体步骤(如果ping不通的同学可以试试)

虚拟机安装好linux系统后,如何与本机连接以及连接外网.注:一下我的主机地址是192.168.217.161 所以保持同一网段.步骤描述:1.编辑-&gt;虚拟网络编辑器因为我的网段就是192.168.217.161然后网络适配器选择nat模式2.查看本机虚拟网卡VMnet8是否开启 3.查看本机服务是否开启 4.看linux系统中网卡eth0是否...

2018-12-17 14:43:06 545

原创 redis设置为后台运行

通过命令redis-server启动redis后,进入这个界面 导致我们没有办法继续操作.所以需要将redis服务放到后台运行.编辑redis目录下的redis.conf文件将daemonize 设置为yes通过命令redis-server redis.conf启动问题解决....

2018-12-14 16:01:29 1067

原创 ExtJs的代理请求,以及返回函数使用例子

var store = new Ext.data.Store({ pageSize: 100, fields: [{name: 'id'}, {name: 'checksource'}, {name: 'inforeturn'}], proxy: { type: 'ajax', ...

2018-12-10 17:00:21 514

原创 Oracle--表中时间段拆分的问题解决

今天碰到的问题:一张请假表.有请假人,请假开始时间,结束时间.需求:统计从某时间段-某时间段.请假的人问题点.需要从某个时间段,截取出某个时间段,做筛选.比如:一个人从8月9号请假到8月23号销假.我要查询8月1号-8月10日请过假的人.如果用平时时间筛选,是做不到的.解决:将请假到销假这个时间段拆分具体到日.然后通过时间段筛选日.如何拆分?1.建时间段虚表(关键)...

2018-12-07 19:19:29 2434

原创 通过url给html传值

今天使用ExtJs些功能,需要嵌入完整HTML 页面,传参数时候遇到了问题.网上找的一个方法,很好用.记录下function getQueryString(name) { var reg = new RegExp("(^|&amp;)" + name + "=([^&amp;]*)(&amp;|$)", "i"); var r = window.locatio...

2018-11-30 17:43:29 2037

原创 通过excel导入数据功能分析与实现

一个项目可能会有大量的录入数据,通过手动在页面上添,是非常麻烦的事情.可以采用excel表格导入数据的方式,减轻用户的手动压力.实现步骤说明 :1.从页面下载模板(也就是excel导出功能只不过数据为空就可以)建好规定的一个excel模板文件(当然也可以使用POI写代码来画,但比较麻烦),提供给用户按格式放入数据.例如:2.用户下载到模板后,往里放入数据.在上传到服务器 ...

2018-11-29 15:31:00 1885

原创 SpringBoot学习笔记(1)

包导入1.spring-boot-starter-parent2.spring-boot-starter-web3.spring-boot-starter-test4.spring-boot-maven-plugin@RestController:构造型注解,使用在类上,告诉spring此类为实现restfull风格的controller层类@RequestMapping ...

2018-11-29 10:27:12 208

原创 SpringBoot使用问题以及解决办法记录【持续更新...】

1.SpringBoot修改内置tomcat启动端口号在springboot项目的resource目录下的application.properties文件中加入: server.port=8081 即可2.访问静态资源方法文件放入static目录下,启动项目直接访问文件名即可.url忽略/static...

2018-11-29 10:17:45 155

原创 Oracle建表/修改表报错ORA-00904

今天建表报错,原因是字段名不合法.也就是说可能使用了Oracle本身的关键及字如level,case等或者使用的不支持的特殊符号.最好建字段时候名字要详细一些,并标上备注,既方便使用者见名知意,又可以防止这种使用关键字的错误....

2018-11-26 11:45:26 1199

原创 POI导出Excel-合并单元格

合并方法:sheet.addMergedRegion(new CellRangeAddress(firstRow,lastRow,firstcol,lastcol));参数分别表示:开始行索引,结束行索引,开始列索引,结束列索引.使用poi大致步骤//1.创建Excel模板,并创建输入流 FileInputStream in = new FileInputStream(tem...

2018-11-23 16:57:47 1545

原创 Ext获取UUID

Ext.data.IdGenerator.get('uuid').generate()

2018-11-19 09:33:10 482 1

原创 设计模式-策略模式

个人理解:策略模式是将不同算法(策略)进行封装,分类,使主体可以动态改变策略,达到不同效果.优点:在程序运行时,执行同一方法,可以通过这种模式得到不同的执行结果.用到的设计原则:1.多用组合,少用继承.因为继承有局限性只能单继承,并且组合更加的灵活,一个类的某个算法是组合来的,而不是继承来的.这也是实现同方法执行不同策略的关键,策略模式的关键.2.针对接口编程,而不是针对实现.因为...

2018-11-13 20:50:02 151

转载 Java 常见面试题汇总

JAVA面试精选【Java基础第一部分】JAVA面试精选【Java基础第二部分】JAVA面试精选【Java基础第三部分】JAVA面试精选【Java算法与编程一】JAVA面试精选【Java算法与编程二】 Java高级工程师—面试(1)Java高级工程师—面试(2)Java高级工程师—面试(3)BAT/网易等面试心得阿里历年面试题Java中高级面试题数据...

2018-11-13 17:21:16 5052 1

原创 ehcache缓存数据的应用

情景:执行了一条非常复杂的SQL,并且耗时久,数据量大并且一次访问被多个地方使用的这么一个情景.我使用了ehcache来做这个缓存.本来开始是使用io流把数据持久化到本地.后来发现在同事电脑上出现硬盘访问受限的问题导致存储失败.就改用ehcache.1.首先引入jar包:如果项目使用maven管理,引入以下坐标即可 &lt;dependency&gt; &lt;groupI...

2018-10-08 18:51:00 429

原创 IDEA工具不断执行update index 命令的问题

File -&gt;Invalidate Caches/restart -&gt; Invalidate and Restart点击Invalidate and Restart按钮,解决! 

2018-09-07 15:14:01 6472

转载 请把自己定制成一个可输出的产品

初级:java语法基础,集合,线程,IO,servlet,jsp,session,cookie,spring,mybatis中级:apache http 负载均衡,ActiveMQ,redis,mogoDB, Linux,springMVC执行流程,SpringBOOT高级:JVM基本结构,垃圾回收机制.数据库事务隔离机制实现,SQL优化,,Spring原理,MyBatista原理.乐观锁...

2018-08-30 16:10:03 119

原创 Maven配置ojdbc6后,pom文件报错问题!

当我们配置pom文件,想要添加ojdbc6的驱动jar包时,报错说找不到这个jar包.到maven仓库中的com-&gt;oracle目录下发现jar包没被下载完,存储的是临时文件.这是因为oracle在maven的在线仓库中是没有的.需要我们手动去下载安装!第一步:去oracle下载对应需要的jar包.(自行百度)第二步得到jar包放到c盘根目录下: 第二步:打开maven仓...

2018-08-20 14:32:30 4217

原创 《Spring实战(第四版)》——第二章:Bean的装配(IOC、DI)

IOC:中文翻译为控制反转,意思就是把创建对象的权利交给spring.它去帮你创建对象,根据默认的或者我们预先设定好的规则去创建   对象.并把创建好的对象放在IOC容器中.DI: 中文翻译为依赖注入,可以理解为把IOC容器中的散乱这的对象之间建立联系.把一个创建好的对象注入到另一个需要这个对象实例的对象中.产生关系,使其完整.Bean的装配方式分为三类:自动装配、JavaConfig装配...

2018-08-16 15:54:07 158

原创 SQL中-分组拼接-某列的方法_ORACLE(对于做echarts等图表的数据返回格式非常有用!!)

函数名:wm_concat(XX);(注意:ORACLE10g及以上版本支持)分组拼接前:分组拼接后:得到以','隔开的字符串.最后处理下可以得到对应数组.解决echarts的折线图等返回数据格式问题.要比写算法轻松的多.select tt.name, to_char(wm_concat(需拼接的列))from (+原sql+)tt group by tt.name...

2018-08-15 19:17:35 1204

原创 Intellij IDEA创建maven项目缓慢问题

    创建项目非常缓慢,以及项目结构不正确的问题怎么解决? 最终结果图:第一步: 点击Next第二步:填写项目信息第三步(关键):点击加号按钮,增加一行参数:archetypeCatalog=internal   解决缓慢问题最后Next-&gt;Finish创建完成....

2018-08-14 22:19:15 260

原创 《Spring实战(第四版)》——第一章

当看完这本书的前一章和目录,可以发现这完全是一本spring入门神器啊。讲的很细致。(作者很是偏向注解式的spring配置,在文中多次强调。)在这里,写一些读书笔记以及总结和个人理解帮助学习。第一章、Spring之旅主要描述了Spring大致是什么东西,有哪些优点,以及各个版本的新特性。为什么要用Spring?(优点)Spring是一个开源框架,当今非常流行。它的核心目标就一个:全...

2018-08-13 19:47:12 602

原创 《Head First 设计模式》___第一章 策略模式

一、策略模式的书面定义      策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户.(听起来真的很难懂.书中用的是Duck来做的例子.我自己也想了一个,帮助理解.下面来一起体会一下...)     策略模式就像是花店插花的一个过程.花店都有好多种不同组的花,(每组中的花都有差别).当客户要买一束花的时候,店员进行插花.将每组花按照一个策略插...

2018-08-08 19:16:09 138

原创 html固定表头-通过eleFixed.js实现

github地址:https://github.com/KenyeeC/eleFixed

2018-07-24 17:37:41 1914

原创 两个html之间通过url传值

第一个html中写跳转htmlwindow.location.href='localhost:8080/xx/xx.html?orgid=1&amp;orglevel=2&amp;orgseq=3' 目标html取值://解析url路径,获取参数 function getURLParameter(name) { return decodeURIComponent((ne...

2018-07-16 17:31:23 2583

转载 echarts_tooltip的格式化

tooltip: { ... formatter: function (params) { var relVal = params[0].name; for (var i = 0, l = params.length; i &lt; l; i++) { relVal += '&lt;br/&gt;&lt;span style=...

2018-07-09 11:52:43 1211

原创 《Thinking in Java》读后感

        这本书从拿到到现在,半个多月的时间,每天两到三个小时,我看到了第九章。每一章都会讲一个大块的知识点。这本书是以概念+实例+练习题的方式来描述每个知识点,并对比着c和c++两种语言,解析优缺点的方式去描述,我非常的喜欢这一点(除了说java运行效率要比它们差之外,作者对比描述的都是好处,跨平台啊,垃圾回收啊之类的)。前些章节比如讲对象、操作符、流控语句、初始化和清理、以及那几个权限控...

2018-06-28 19:18:50 4659

原创 eclipse安装反编译插件-jadclipse

原料: 百度网盘下载地址:链接:https://pan.baidu.com/s/1mkClRlwJxAR9w9TeVSNNDg 密码:xo8j方法:1.将jar包放到eclipse下的plugin目录下,2.将eclipse的configuration目录下的update文件删除(重启自动生成,不用担心),然后重启eclipse3.打开eclipse的Window-&gt;preference-&...

2018-06-28 13:19:14 230

转载 书单

《深入理解计算机系统》[美] 布莱恩特、奥哈拉伦/ 龚奕利、雷迎春2.《现代操作系统》[荷] 安德鲁·塔内鲍姆/ 陈向群、马洪兵 / 机械工业出版社3.《哥德尔、艾舍尔、巴赫 : 集异璧之大成》[美] 侯世达 / 严勇、刘皓明、莫大伟 / 商务印书馆4.《Effective Java》 (中文版) [美] 布洛克/ 俞黎敏 / 机械工业出版社5.《Java编程思想》[美] 布鲁斯·艾克尔 / 陈昊...

2018-06-20 21:55:57 205

原创 如何在html中通过js获取请求中传递的参数内容

比如有一条请求一个html页面,传递了两个参数:那我们在这个locoUsed.html中的js中怎么获取几个参数值呢?可以通过解析这个url路径来实现,代码如下://解析url路径,获取参数 function getURLParameter(name) { return decodeURIComponent((new RegExp('[?|&amp;]' + name + '=' + ...

2018-06-20 13:57:23 6698

空空如也

空空如也

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

TA关注的人

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