java
阿尔卑斯0283
软件、互联网、程序语言
展开
-
浅谈abstract和interface
刚看到这两个词,很多人估计都会有一种选择恐惧症,其实,如果真的稍微了解了一下两个的不同之处以后,就不会有那么难的抉择了。语法上 从语法上来看,abstract的可以拥有自己的属性和自己的非抽象方法,同时,子类可以覆盖掉父类的一些属性的值。interface只能含有static final的属性和抽象的方法。所以从语法上来看的话 interface其实算一种特殊的abs原创 2015-08-19 14:30:53 · 712 阅读 · 1 评论 -
effective java观后感(3)-------第八章
1、局部变量的声明最好是哪里需要哪里声明,在不影响功能的前提下,尽量最小化变量的作用域;而且每个局部变量的声明都需要一个初始化。2、尽量使用for----each循环,效率高、代码简洁、防止一些不必要的错误; 三种情况不能使用for----each 1)过滤,也就是需要删除某个特定值的时候。 2)转换,也就是 修改某个特定值的时候。 3)原创 2017-05-10 11:05:58 · 290 阅读 · 0 评论 -
SAP本地测试环境搭建
SAP 本地测试代码原创 2017-06-12 13:16:02 · 2173 阅读 · 0 评论 -
activiti拿取 当前任务的下一个节点
在实际的工作流业务开发中, 当用户完成当前用户任务时, 需要指定下一个用户任务的审核人。此时我们需要获取下一个节点的一些信息, 来确定下一个用户任务的审核人有哪些。 在实际工作流程中, 当前用户任务后的节点可能为用户任务, 也可能为网关。如果下一个节点为网关我们需要判断流程线路。 Java代码 /**原创 2017-06-12 17:11:59 · 11045 阅读 · 1 评论 -
怎么将Extjs6.0应用在myeclipse中的项目,包括spket插件
做个记录,给有缘人一起看看我是做java开发的,不想用extjs官方提供的cmd来进行开发,所以就需要将extjs整合进myeclipse中。在extjs官网中下载 extjs6.0.0-gpl的包。在web项目的静态页面中,引入的文件:1、Extjs\ext-bootstrap.js2、Extjs\build\ext-all.js或者Extjs\build\ext-all-d...原创 2017-08-02 13:45:42 · 1486 阅读 · 2 评论 -
EXTJS系列笔记(4.X)————Ext.data.proxy.Ajax 的CRUD操作及sync()的作用
CRUD操作指的是create , update,read , destroy四个操作。指的是对ExtJs的前台数据Store的增加,修改,加载(load,也可以说是查询),删除四个操作。下面先看使用实例,首先要现在store里面定义api。[javascript]view plaincopy print?vargrid=Ext.create('Ext.tree.Panel',...转载 2017-08-02 17:29:45 · 1166 阅读 · 0 评论 -
Exception————MemoryAnalyzer的使用
一般的程序直接在myeclipse中右键------Run As-----Run configurations中的VM参数中添加 -XX:+HeapDumpOnOutOfMemoryError然后默认生成在 项目路径如果是web程序,需要配置一下 tomcat的配置文件在tomcat中设置jvm参数linux系统中1.打开/tomcat_home/bin/catal...原创 2016-08-11 16:57:12 · 1255 阅读 · 0 评论 -
EXTJS系列笔记————grid新增和修改数据与后台的快速交互
1、拿取grid的storevar store = obj.up("form").nextSibling("gridpanel").getStore();2、拿取新增记录和修改记录var addRecords = store.getNewRecords();var updateRecords = store.getUpdateRecords();3、将记录变成数组形式var addRecordAr...原创 2018-03-06 14:16:12 · 1279 阅读 · 0 评论 -
Effective Java通俗理解(上)
本文转载自 https://www.cnblogs.com/yulinfeng/p/7282649.html 这篇博客是Java经典书籍《Effective Java(第二版)》的读书笔记,此书共有78条关于编写高质量Java代码的建议,我会试着逐一对其进行更为通俗易懂地讲解,故此篇博客的更新大约会持续1个月左右。第1条:考虑用静态工厂方法代替构造器 通常情况下我们会利用类的构造器对其进行实例化...转载 2018-05-28 11:50:16 · 440 阅读 · 0 评论 -
Effective Java通俗理解(下)
本文转载自 http://www.cnblogs.com/yulinfeng/p/7460573.html第31条:用实例域代替序数 枚举类型有一个ordinal方法,它范围该常量的序数从0开始,不建议使用这个方法,因为这不能很好地对枚举进行维护,正确应该是利用实例域,例如:/** * 枚举类型错误码 * Created by yulinfeng on 8/20/17. */public enu...转载 2018-05-28 11:52:55 · 288 阅读 · 0 评论 -
Activiti系列————根据activiti的动态表单和外置表单来创建自己的表单框架
看这篇文章之前首先你要玩过 activiti,要不然可能会有点吃力哦。activiti中有动态表单和外置表单的功能,那它到底是怎么实现的呢?我们是不是可以仿照这种类型类自己创建自己公司需要的表单框架呢?一、内置表单: 从activiti的bpmn的属性页面中,可以看到各个任务都有一个Form属性,在form中你可以添加你需要的详细属性,有各个参数让你选择(ID,NAME,TYPE.....原创 2018-06-04 13:47:01 · 19430 阅读 · 15 评论 -
微服务架构————Dubbo+Maven+ZooKeeper+Spring 实例
小公司暂时没有用到微服务的概念,但是目前公司很多系统之间的调用都是 使用WebService,所以打算单独弄一套 微服务将所有接口 整合起来,查阅资料以后,整理一下。做个记录,如果有需要的朋友看见了就是缘。使用工具:dubbo,maven,zookeeper,spring,myeclipse。前期:myeclipse已经安装好maven(3.5.4)的插件,已经下载了zookeeper(3...原创 2018-09-29 11:51:10 · 418 阅读 · 0 评论 -
Tomcat与Java.Web开发技术详解————读后总结(一)
tomcat的基本 运行流程server.xml的配置含义1、顶层类元素2、连接器类元素,负责将客户的请求发送给服务器,将服务器的响应传送给客户3、容器类元素处理客户请求并生成响应结果的组件engine 为特定的虚拟主机处理所有客户请求。context 为特定的web应用处理所有客户请求。说明图:原创 2017-05-15 10:41:26 · 1265 阅读 · 0 评论 -
java的开发手册
是根据案例的java开发手册 汇总:1、驼峰是命名规则。2、常量全部大写,中间隔开用_。3、抽象类用abstract开头;异常类以Exception结尾;测试类用Test结尾。4、String[] args不能使用String args[],因为[ ]是数组类型声明的一部分。5、类中的布尔类型的时候不能 用isTrue命名,因为自动生成的isTrue(),RPC解析时会错误认为原创 2017-05-05 15:06:30 · 946 阅读 · 0 评论 -
java各种文件上传技术汇总
一、Servlet 1、普通的上传:https://my.oschina.net/Barudisshu/blog/1500262、ajax上传: 前台采用 ajaxfileupload.js,http://blog.csdn.net/u011783224/article/details/52862162 二、Spring MVC配置文件原创 2017-03-13 16:21:41 · 1676 阅读 · 0 评论 -
Spring mvc中前台表单自动绑定实体类(不用注释)
公司现在想用Spring MVC来做项目,以前使用Struts2的时候前台直接使用 user.name类似的进行直接封装,那Spring MVC有么有类似的功能的,答案肯定是有的,但是我查了javadoc以及很多网上实例、资料,发现都是以注解 的形式来操作。最终终于给我找到一篇相关的资料前台jsp的写法不变,但是里面的 中的属性名称必须和User实体类的属性名称相同,Controller中使用原创 2015-10-23 10:59:38 · 2713 阅读 · 0 评论 -
Spring MVC 前台get请求的时候controller中拿到中文字符乱码
问题如题:网上找了很多关于JAVA EE中文乱码的问题:1、页面中添加 utf-8的源文件 无效 2、因为使用了spring,所以在web.XML中写入了过滤器 characterEncodingFilter org.springframework.web.filter.CharacterEncoding原创 2015-10-22 11:38:04 · 1098 阅读 · 0 评论 -
Spring MVC中ajax返回json数据
Spring MVC返回JSon数据首先在Spring的配置文件中配置BeanNameViewResolver的意思是 将逻辑视图名字解析为bean的Name属性,从而根据name属性,找定义View的bean例如在上例中,就是将一个继承View的 JsonView 解析为 jsonView ,从而在controller中可以直接根据 new原创 2015-11-30 20:15:18 · 1580 阅读 · 0 评论 -
oracle中产生固定格式的自增长序列
oracle的自定义自增长序列原创 2015-11-25 20:06:23 · 992 阅读 · 0 评论 -
java插入mysql乱码(变成问号)
java后台操作插入mysql的之前的数值时正常的,但是插入以后再mysql中确是乱码在mysql中查询所有字符集SHOW VARIABLES LIKE 'character_set_%';查询出来所有的字符集character_set_client utf8mb4character_set_connection utf8mb4character_set_databas原创 2016-04-26 14:51:21 · 2696 阅读 · 0 评论 -
myeclipse自动生成hibernate的xml文件
1. 前言很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由于没有annotation,我们需要写两个文件来维护表与对象的关系,写一个类,就要写一个hbm.xml文件,数据库表比较少就无所谓,但是多了就很麻烦,要一个一个的手写非常浪费时间,还有可能写错。新版的hibernate加入了annotation的形式来映射对象与数据库表转载 2016-05-17 16:10:46 · 1035 阅读 · 0 评论 -
effective java观后感(1)-------用静态方法代替构造方法
Effective Item - 考虑用静态工厂方法代替构造器我们有两种常见的方法获得一个类的实例:公有的构造器提供静态工厂方法(static factory method) 相对公有的构造器,静态工厂方法有以下几大优势。优势1.静态工厂方法的名称,因此比构造器更准确地描述返回的实例。比如BigInteger.probablePrime方法:public s转载 2016-08-31 14:52:00 · 376 阅读 · 1 评论 -
effective java观后感(2)-------创建和销毁对象
1、一些工具类等等不需要被实例化的时候最好写一个私有的 构造方法。2、避免创建不必要的对象比如 String s = "asdfas";没必要 String s = new String("asdfas");方法中有些代码可以重复利用的时候用静态代码块 static{ };但是不要以为 “创建对象的代价很昂贵,我们要尽量少创建代码”,其实大多数小的对象代价很小,反而我原创 2016-09-01 11:06:59 · 243 阅读 · 0 评论 -
activiti的使用注意事项
在myeclipse中搭建 activiti插件工具:myeclipse10.0、插件activiti-designer下载地址 http://activiti.org/designer/archived/ 相关jar包下载地址 http://www.activiti.org/download.html 在myeclipse中装上activiti插件(网上比较多教程,这里这个就原创 2016-11-04 14:44:56 · 493 阅读 · 0 评论 -
在已经有的项目上建立WebService
网上有很多直接建立WebService的实例,但是问题是我现在项目已经完成了,想在Web项目中建立一个WebService,查了相关资料后,所以有了这篇文章。首先在你的项目上右键---build path,把JAX_WS的两个myeclipse自带的包导入项目。然后new --webService --选择你需要的项目选择你的项目,并选择如图红框处以及选择你原创 2016-10-20 14:14:15 · 2189 阅读 · 0 评论 -
SpringBoot2.x学习之路————Springboot的第一个项目
开发工具:myeclipse2017 CI 7相关技术:maven随着越来越多的公司使用Springboot来搭建公司的项目,程序员为了适应时代的变化,也必须跟上。这里,我记录一下我学习Springboot的历程,边记录变分享边学习,希望能帮助到一些朋友。hello word,开始喽:新建一个 Spring Starter Project项目,当前的myeclipse版本包含了...原创 2019-05-15 09:33:39 · 151 阅读 · 0 评论