自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wizard的博客

30岁的起点

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 分布式专题1-了解分布式

前言 我是一名工作时间不长但是也不短的java民工。因为在小城市发展,所以程序开发仅仅是单机就能搞定一切业务啦。这也导致自己能力停滞不前。写这个专栏不仅仅是为了拓宽视野,同时也希望能够增长一些知识。本专栏是我一边不断学习一边总结的结果,可能有不对的地方,如有发现请及时告知,万分感激!因为也是作为初学者,所以专栏对于新手来说可能较为友好,我会将我学习过程中遇到的疑问一一列出来,尽自己全...

2019-07-29 09:31:38 536

原创 sleep()方法和wait()方法问题

选择题:关于sleep和wait方法,下面描述错误的是( )A.sleep是线程类Thread的方法,wait是Object的方法。B.sleep不释放对象锁,wait放弃对象锁。C.sleep暂停线程,但监控状态仍然保持,结束后会自动恢复。D.wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。分析:A选项毋庸置疑肯定是对的。...

2018-09-19 15:55:49 3162

原创 第五篇:移动APP开发- ajax请求以及服务端编写

前面把页面结构以及页面跳转做完以后,接下来就是数据获取。首先就是列表数据获取,其次是详情页数据获取。在前端中我们通过ajax请求java编写的接口获取数据,而今天要记录的就是前端请求接口的方式以及后端服务端数据接口的编写。一.前端获取数据方式我们都知道在传统的单例项目中,前端使用JSP,通过ajax以及表单提交,后端通过Struts2或者springMVC的dispatcher拦截...

2018-09-17 10:20:04 4983

原创 IDEA常用功能

功能一、在现有项目中新建Module1.直接新建2.导入现有资源随后在弹出得对话框中需要注意得是:第一个红色箭头代表你是否需要将该项目得maven依赖也一起引入第二个就是有些你本地没有得资源自动下载。功能二.将模块化项目打成jar包被其他项目maven项目依赖并加入到本地仓库因为配置好了maven本地仓库路径,所以会自动打成jar放入其中。控制台成功标志...

2018-09-12 14:54:23 561

原创 Web篇--java编写接口为外部提供服务技术选择

在java中,开发数据接口为外部提供服务是很正常的事情,可是在选择技术上犯了难。我了解的编写接口的方式有:socket编程 servlet webservice http+json对于上面的四种方式,基本上都能实现我目前的项目需求,可是我就是想知道用哪一个最合适,因此根据查阅资料以及自己的理解记录下自己的看法。一.Socket编程    对于大多数web开发者来说,sock...

2018-09-10 15:36:19 8301

原创 第四篇:移动APP开发- 页面跳转

前面三篇大体讲述了Hbuilder开发APP相关信息,下面针对页面部分进行详细说明。主页主页部分就是打开APP后,跳出的第一个页面,这里采用的页面布局如下:我们看到的这个页面实际由两个页面组成。因为底部的Tab是公用部分,所以对应嵌套4个页面。也就是说现在一共有5个页面分别是:index.html:只是底部固定有Tab的页面 home.html:带有九宫格以及顶部搜索功能...

2018-09-07 15:57:02 7314 4

原创 spring企业开发-Socket消息传输-第五篇

首先说明一下实现的功能:1.C++编写客户端在用户第一次安装时,获取本机信息,并将信息传输到服务器端插入数据库2.当用户计算机插入USB设备时,获取服务端白名单信息(即哪些是允许的USB设备)3.当发现插入USB设备为非法设备时请求服务端,将违法设备信息插入数据库以上就是实现的功能。实现思路:1.服务端设置监听,监听客户端请求并给予返回值信息2.根据业务进行技术选型...

2018-09-04 19:58:48 1684

原创 第三篇:移动APP开发-页面开发

所谓页面开发就是使用HTML5页面开发了,我们开发网页使用HTML和JS,而Hbuilder也是这样,不过呢前端框架使用的MUI,里面有写好的组件,只需要你自己拿来组装就行了。而JS呢则是使用封装的JS,可以是Jquery可以是Native.js等等。关于mui参考文档:http://dev.dcloud.net.cn/mui/ui/#grid同时关于Hbuilder得其他资料都在此:ht...

2018-08-31 16:45:33 3815 2

原创 第二篇:移动APP开发-首页开发

这一片开始正式的开发啦,我们知道APP需要登陆验证的,但是对于我这个还不太会写页面的人来说,还是先做出页面再考虑数据交互以及数据库操作吧,毕竟手机APP和web还是有很大区别的,例如我现在连这个页面跳转都不太懂。下面开始把。第一步:创建一个名为LD的移动App项目然后你就看到这个项目结构:你的肯定比我的简单,因为刚才我添加模板来着,所以可能多了点。不过没啥事不影响的。第二步...

2018-08-30 18:26:06 1063

原创 第一篇:移动APP开发-Hbuilder下载使用

想要开发一款APP,不求兼容IOS,只要能支持安卓就可以啦。但是呢安卓开发学习成本有点高,没那么多时间,我是做javaWeb开发,因此前端也会点,听说HTML5做移动APP挺好的,所以下载Hbuilder这个IDEA作为开发工具,制作自己的APP。下载地址:http://www.dcloud.io/下载后是一个压缩包,大约246MB吧,然后解压安装。该IDEA是java开发,因...

2018-08-30 16:19:30 7472

原创 第二篇:IDEA开发中常用快捷键

从Eclipse到IDEA,开发工具的发展促进了编程开发的效率,今天我就来说一下IDEA中使用的常用快捷键以及常用功能使用。一.常用快捷键(这些我们经常用)Alt + Enter 引入类Ctrl + O 查看我们继承的类或者接口中的方法,以及我们要实现的方法Ctrl + Alt + b 查看接口实现类中方法(就是我们使用接口编程时,在调用实现类方法处直接Ctrl+...

2018-08-30 14:26:23 73846 21

原创 spring企业开发-页面导出excel表格-第四篇

对于常用的管理系统,导出Excel是很常见的功能。导出表格需要根据当前查询数据进行导出,那么现在就开始干。我这里使用的springMVC。第一步:Web端页面添加导出按钮<form action="exportIllegalDevice" method="post" id="illegalDevice"> <input type="submit" name=...

2018-08-30 13:29:15 288

原创 spring企业开发-动态数据源切换-第三篇

前面的开发配置基本已经介绍完毕,下面就针对其中切换数据源进行介绍:何为切换数据源?就是我们在开发过程中,可能用到不同连接的数据库,有的操作需要使用数据库A,有的数据库需要使用数据库B来看一下切换数据源的原理:1.切换数据源为方法级别的切换。即调用某些方法时动态切换不同数据源2.确定在哪些方法切换可以使用自定义注解以及AOP切面来实现3.将多个数据源添加到配置文件下面就开始具...

2018-08-29 16:22:15 2035

原创 spring企业开发-环境搭建-第二篇

下面到了正式开发阶段,自己创建项目并将SpringMVC、Sping以及Mybatis还有Druid和Mysql驱动包以来jar加入到pom.xml文件中。 然后就开始工作啦。第一步:web.xml文件配置web项目的开始就是加载web.xml文件,因此需要配置许多要启动的东西。配置1:springMVC控制器<servlet> <servlet-nam...

2018-08-24 10:26:44 367

原创 Maven-认识Maven(1)

   Maven的使用不光可以可以减少项目的大小,同时也可以对项目更加的科学化管理。因为原来的开发项目每个人都有自己的开发习惯,但是引入Maven,可以规范开发,因为Maven更多的是注重约定。例如Maven项目的源码以及编译文件或者测试代码都是放在指定位置文件夹。这样我们在接管公司遗留项目时,可以快速找到相应文件。      对于我这个只是听说但是没用过Maven的人来说,初次接触Maven...

2018-08-23 22:18:33 381

原创 spring企业开发-需求分析-第一篇

记录一次企业级开发,功能特别简单,重点记录开发过程中的思路以及开发过程中涉及的配置信息等。主要需求:使用C++语言开发客户端,功能主要为检测USB接口插入设备时,检测出设备类型以及设备型号。然后通过Socket进行检测信息的传输,传输到服务端将其存储到数据库并在页面展示。同时可以通过web页面对设备进行维护管理,即对其是否合法准入等进行评判。项目结构:开发两个项目:1、USB接...

2018-08-23 11:02:46 531

原创 Web篇--Servlet的起点和终点

Servlet的生命周期:这里使用常用的开发web项目模式进行讲解。首先创建Web项目同时使用tomcat容器部署使用。周期一:Web容器将Servlet加载首先必须明确Servlet是属于Web容器提供给我们得API,即servlet-api.jar是我们通过tomcat添加的类库。如果有使用Weblogic的会知道,项目部署Weblogic上和Tomcat上获取到的servle...

2018-08-22 10:50:35 390

原创 IDEA导入Maven项目注意事项

IDEA导入Maven项目出现的问题:导入项目File - open-选择项目所在地发现项目有红色错误提示,首先了解下maven项目结构:首先第一次创建或者导入maven项目都需要在IDEA中配置(即本地仓库还有本地配置信息)配置结束后就可以通过pom.xml的配置进行依赖包下载本地,具体执行情况为: 还有就是导入的项目可能JDK版本不一致出现导入java包...

2018-08-20 17:58:33 15600 6

原创 第一篇 IDEA安装和基本配置使用

最近在学习新技术时,发现许多教程都是使用IDEA开发的。因为原来使用eclipse,感觉不想换别的开发工具了。但是因为构建项目时,IDEA和eclipse还是有许多不同,因此准备把自己学习实用IDEA的资料记录下。毕竟网上好多实用教程那叫一个啰嗦,还竟是没用的配置。因为是eclipse的老用户,因此先把一些eclipse干的事实现下,再有就是扩展一些IDEA好的功能。一、IDEA的安装官网...

2018-08-10 15:16:47 47568 7

原创 数字Integer对象比较发生的尴尬事

程序中经常会用到数字比较,但是你认为1000 == 1000  和 100 == 100比较值是否相同呢?Integer a = 1000 , b = 1000;System.out.println(a == b);Integer c = 100 , d = 100;System.out.println(c == d);比较结果:falsetrue造成原因:Inte...

2018-08-06 17:10:28 341 1

原创 基础篇-java动态绑定

一、何为动态绑定?我的理解是将这个词分开理解,即“动态” 和 “绑定”动态:既然说到动态,那么就不得不提与它相对立的静态了,因为静态我们还是蛮熟悉的,静态不就是static嘛。静态描述的是事物相对来说不活跃的一方面,反而言之动态就相对灵活。我们都知道面向对象语言的三大基本特性,封装、继承、多态。多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。可能不太理解多态,但是我们可以将多...

2018-08-06 16:06:45 359

原创 基础篇-类加载执行顺序

类加载执行顺序:public class ClassLoaderOrder { public static void main(String[] args) { new Child(); }}class Base{ public static String str = "父类静态全局属性"; public String str1 = "父类普通全局属性"; static...

2018-08-03 17:35:02 843

原创 趣事1-数组到底可以定义多长

事情的起源还要归结于探索AbstractCollection这个抽象类,因为我在深入的了解集合的一些底层实现,在实现集合转换数组的过程中看到一些方法:public Object[] toArray() { Object aobj[] = new Object[size()]; Iterator iterator1 = iterator(); ...

2018-08-02 15:42:02 1695

原创 基础篇-集合容器深入理解

今天来把集合容器深入了解一番,首先第一步观察集合的模型图一、模型图第一步 首先使我们熟悉的有序集合,他们的超级接口为CollectionList、Set、Queue也是接口,只不过各自添加了属于自己的方法。public interface List extends Collection{}public interface Set extends Collection{}...

2018-08-01 17:43:52 209

原创 基础篇-equals和==得区别

首先看看他们都是干啥得==是一种运算符,对于基础数据类型,是作为数值比较是否相等。对于对象,是比较对象得地址是否一致。equals是Object这个超类提供得方法,查看底层实现public boolean equals(Object obj) { return this == obj; }没错,还是调用了 == 运算符,所以呢本质没什么区别。...

2018-07-31 14:37:49 138

原创 基础篇-Iterator和Iterable的区别以及使用

 我们都知道,在使用除Map类集合得有序集合时,都可以使用迭代器进行遍历。那么什么是迭代器?如何使用呢?1、什么是迭代器官方说法还是蛮正规得:迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力...

2018-07-31 11:32:24 11172 7

原创 基础篇-注解的使用场景及实现

什么是注解Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成...

2018-07-26 13:27:53 4341 1

转载 基础篇-int和Integer有什么区别

转载自:https://blog.csdn.net/chenliguan/article/details/538880181 int与Integer的基本使用对比(1)Integer是int的包装类;int是基本数据类型;(2)Integer变量必须实例化后才能使用;int变量不需要;(3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ;(...

2018-07-26 09:54:54 130

原创 基础篇-请写出常见到的runtime exception

运行时异常简单的:空指针异常(对象为null你还调用她的方法)/数组下标越界(定义数组长度为2你偏往第三个地方插)/算术异常(例如除数为0)/类型转换异常(男的女的都是人,但是你把这俩相互转换谁都不乐意)/文件未找到异常(文件位置都指定不好,就让我去拿)...问题:运行时异常可以被捕获吗?当然不行啦,你看见空指针异常了除了改代码还有啥办法呢?try..catch的都...

2018-07-25 16:03:37 266

原创 基础篇-final, finally, finalize 的区别

要知道三者的区别,首先对三者进行简单的认识一、final首先明确final是java的关键字,是一种修饰符,可以修饰类、属性、方法。1、修饰类使用final修饰的类不能被其他类继承,即抽象类可能永远和final说bye bye 了。那么都有哪些类被final修饰?常见的就是java.lang.String以及java.lang包下的多数类。个人觉得被final修饰的这些类主...

2018-07-25 15:44:20 173

原创 Comparable接口作用

 今天在开发中无意看到Integer包装类内部实现了Comparable接口,因此探查一下该接口作用:查看API解释:此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。一、为什么需要实现这个接口呢?首先看一下数据的例子:String[] strArr = {"A","B","C","E","D"...

2018-07-25 13:34:32 36962 4

gif屏幕录制生成gif工具

用于将指定屏幕的范围录制成gif,有预览和生成功能。对于写博客帮助很大

2018-08-14

spring+springMVC+mybatis整合包

springMVC+spring+mybatis整合包,包含MVC得文件上传下载以及json格式包

2018-07-11

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

TA关注的人

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