
JAVA
当富网络
当富网络 gzdangfu dot com
展开
-
【资深java工程师强烈推荐】后台管理框架使用这一套就足够了
后台管理框架文章目录后台管理框架前言项目不仅仅是一个开发架构项目介绍项目的主体框架技术选型后端技术:前端技术:架构图模块依赖项目效果下载地址:前言基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。项目不仅仅是一个开发架构努力打造一套从 前原创 2020-08-14 22:17:32 · 687 阅读 · 0 评论 -
SAX解析xml 例子使用
现在有一份这样的DOM的xml文件,解析放在list里边a.xml<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org原创 2017-03-09 21:07:26 · 446 阅读 · 0 评论 -
WSDL WebService的创建和使用实例
文章来源:http://blog.youkuaiyun.com/sunroyi666/article/details/51917991一. WSDL WebService的创建:1.创建【Web Service Project】:WebServices Framework要选JAX-WS:2.写一个简单的测试用例:[java] view转载 2017-03-29 17:53:48 · 536 阅读 · 0 评论 -
丢掉word,用apidoc来写文档
from : http://build.iteye.com/blog/2334273在开发接口的过程中,需要向外发布相应的接口文档。开始的时候使用word来写文档,时间长了发现有几个问题。1) 编写不方便。每次新增借口的时候都要复制上一个接口,然后再进行修改,一些相同的部分无法复用,接口多了文档会变的很长,还经常需要调整格式。2) 发布不方便。文档更新时,需要发给需要的小伙伴。转载 2017-05-15 10:22:33 · 2221 阅读 · 0 评论 -
TagSupport 源码学习
java中自定义了一个SiteTag,用来做站点引用Type Hierarchy 英 [ˈhaɪərɑ:ki] 类层次图如下自顶向下进行分析类 TagSupport 标签支持类,自定义Tag需要继承它实现在javax.servlet.jsp.tagext下public class TagSupport implements IterationTag, Seriali原创 2017-11-17 16:25:19 · 879 阅读 · 0 评论 -
eclipse中解决update maven之后jre被改成1.5的问题
遇到 eclipse中解决update maven之后jre被改成1.5的问题照着下边的方法修改无效http://blog.youkuaiyun.com/ludengji/article/details/21299987问题并不是这个真正的是我的eclipse不是支持8.0的,也即是JDK1.8版本的修改方法:在pom.xml 的build节点下,修改或者追加(没有配置的情原创 2017-12-06 17:57:38 · 494 阅读 · 0 评论 -
简化 try-with-resource 替代 finally 里头捕捉异常模块 addSuppressed()方法使用等
简化 finally 里头捕捉异常模块– 相关联的学习文章参考啰嗦的finally 里头try catchpublic static void main(String[] args) { FileInputStream inputStream = null; try { inputStream = new FileInputStream(new Fil...原创 2018-07-09 09:53:18 · 1224 阅读 · 0 评论 -
运行测试报错Caused by: IllegalStateException: Shutdown in progress
运行测试报错Caused by: java.lang.IllegalStateException: Shutdown in progress测试用例编写/** * Bestpay.com.cn Inc. * Copyright (c) 2011-2018 All Rights Reserved. */package com.bestpay.{moudle}.service;...原创 2018-07-13 12:52:17 · 16998 阅读 · 0 评论 -
String intern 及一些常见点学习拾取
##String intern 及一些常见点学习拾取######String 是final类,不可继承########String String.intern ####简单来说就是intern用来返回常量池中的某字符串,如果常量池中已经存在该字符串,则直接返回常量池中该对象的引用。否则,在常量池中加入该对象,然后 返回引用。####How---String.intern方法在jdk...原创 2018-07-30 09:06:56 · 286 阅读 · 0 评论 -
java 标示性接口
java 标示性接口java有一种接口很奇怪,没有方法体,就是一种身份象征性的东西,烙印来的在java 中,标志性接口,不需要任何实现,实现类具体有某种特质的。RandomAccess(随机存取)Cloneable (可拷贝克隆)Serializable一样(被序列化)...原创 2018-07-27 16:22:36 · 551 阅读 · 0 评论 -
CyclicBarrier和CountDownLatch区别
CyclicBarrier和CountDownLatch区别参考CyclicBarrier和CountDownLatch区别读完上边的分析后,按照自己的理解,写个CountDownLatch的demo场景:有一辆列车A8888 从始发地开往北京 途中,收到了列车调度室的让道指令 需要暂时让道2辆动车驶过先 待收到重新启动命令后,再行启动重新出发CountDownLa...原创 2018-07-27 17:29:52 · 1594 阅读 · 0 评论 -
java根据实体类获取注释和field属性值生成js DataTable
java根据实体类获取注释和field属性值生成js DataTable 需求:把oss-service层拿到的实体,提取出注释和filed把实体类丢在工具类的相同目录即可,与文件名称无关,模糊读取 效果:生成的js DataTable 的对象数组JSON对象list为{'title':' ID,'column':'id'},{'title':' 代理商名...原创 2018-08-04 22:15:10 · 3514 阅读 · 0 评论 -
代码自动生成,避免重复性劳动,程序猿解放时间陪家人
前序你有没有觉得自己常常写重复的代码,面试造轮船,上班拧螺丝? 你有没有常觉得,自己明明可以更快地写好功能模块,却要不断地 Ctrl + C 、Ctrl + V ?前序一、java代码自动生成系统开发1.1 开发环境1.2 已实现目标1.3 系统推介二、系统亮点展示2.1 亮点一、自动读取实体,根据注释生成js table所需的代码2.2 自动...原创 2018-09-14 10:44:05 · 1242 阅读 · 0 评论 -
JAVA这门语言 如何从刚毕业的小菜鸟进阶成月薪15K以上的工程师
岁月不饶人,时间总是从不经意的指缝间流逝,越来越觉得,朝九晚五,晚上回来,一两个钟的时间,是非常宝贵的自我增长知识的机会。从14年到如今,加上大学4年,不知不觉已经接触8年多了,觉得这门语言很好玩,啥都能搞,平时自己想弄点好玩的东西,都能拿它来玩起来。所以,我们要学会,学好,喜欢上这门语言,一但在这门语言上有一定功底,再平行学习其他语言,如python、ruby、golang、swift、kotiln等语言,基本也就是了解,然后再下源码学习,就能上手。全套java视频文档+企业级源码原创 2019-04-11 18:08:13 · 8337 阅读 · 0 评论 -
new 对象和Class的getInstance()方法的区别?
from :http://blog.youkuaiyun.com/b_qxzb/article/details/47922193创建对象时的区别1、new 对象包括2步,1)加载类;2)并且实例化。2、Class的对象.getInstance(),仅仅只是实例化;也就是说,在执行 Class的对象.getInstance() 之前一定要先加载对应的类。转载 2017-03-10 11:25:43 · 3578 阅读 · 0 评论 -
MQTT协议之Apache Apollo 安装使用
Apache Apollo是一个代理服务器,其是在ActiveMQ基础上发展而来的,可以支持STOMP, AMQP, MQTT, Openwire, SSL, and WebSockets 等多种协议。 Apollo允许客户端通过开放的MQTT协议连接。该协议主要是用在资源有限的驱动上,以及网络不稳定的情况下使用,是一个订阅、发布模型。这种驱动通常不适用类似http,st转载 2017-03-19 18:54:59 · 7535 阅读 · 0 评论 -
高效解析json例子,Jackson框架
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J转载 2016-03-31 12:05:51 · 1280 阅读 · 0 评论 -
JackJSON 读取服务器端 返回的Json对象
以下列举了几种常用方式:Json例子:{"obj":{"propImages":[{"Key":"1415","propTargetUrl":"http://115.29.238.140:8017/cs/images/1068/target","propOriginalUrl":"http://115.29.238.140:8017/cs/images/1068","fdPrimUrl":原创 2016-03-31 12:13:28 · 730 阅读 · 0 评论 -
使用SimpleDateFormat顺利解析日期
解析日期时经常遇到无法解析的异常java.text.ParseException: Unparseable date: "Fri, 02-Jan-2020 00:00:00 GMT" 解析日期的要点: 1. 对照下表与解析目标字符串写出对应pattern 字母日期或时间元素表示示例GEra 标志符转载 2016-03-23 11:35:42 · 1342 阅读 · 0 评论 -
Java获得某目录下文件总大小
说明:File.length()仅仅用于获得某个文件的大小,单位为bytes如果需要获得某个文件夹下所有文件大小,则需用到递归,依次获得目录下文件、子目录下文件的大小,代码示例如下: public static double getDirSize(File file) { //判断文件是否存在 if (file.exists(转载 2016-03-23 12:12:47 · 752 阅读 · 0 评论 -
提高 MyEclipse 开发速度
Myeclipse 电脑配置,4G 内存的 I7 5代,用起来还是卡卡的之前eclipse开发,调整过eclipse.ini文件,该文件位于软件安装目录下,找不到就全局搜索现在Myeclipse也试试,结果速度提升杠杆的不是一般地块,虽然这么调配会占用和浪费电脑其他配置的内存需要,但是,好在我只是简单地编编程序之前的MyEclipse.ini :#utf8 (do no原创 2016-04-18 23:16:40 · 467 阅读 · 0 评论 -
Spring 事物机制总结,在saveorupdate时候进行事物控制
Spring两种事物处理机制,一是声明式事物,二是编程式事物声明式事物1)Spring的声明式事务管理在底层是建立在AOP的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中掺杂事务管理的代码,只需在配置文件中做相转载 2016-06-02 18:07:42 · 2322 阅读 · 0 评论 -
sql 知识点统计 多表sql查询连接
/** * 统计知识点审核率 */ @SuppressWarnings({ "unchecked", "rawtypes"}) public List doStatisticKnowledge(){ //原始sql:SELECT tab2.topname ,tab2.tcount,tab1.kcount FROM ((SELECT tt.topParentName AS topna原创 2016-06-07 17:36:46 · 710 阅读 · 0 评论 -
JPA的Column注解总结
就像@Table注解用来标识实体类与数据表的对应关系类似,@Column注解来标识实体类中属性与数据表中字段的对应关系。该注解的定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Column { String name() default ""; boolean unique() de转载 2016-06-06 16:32:50 · 7920 阅读 · 0 评论 -
java 类继承两个父类,同名变量 public 比protected具有优先访问权限
A 有一个爸爸,一个爷爷,爸爸和爷爷都有imgViewGroup1 ,imgViewGroup2 这连个共同属性而在爸爸中,这两个属性的等级是protected,在爷爷中是public那么当引用文件的方法,引用的地方到了爷爷的java文件中,this.imgViewGroup1 this.imgViewGroup2 会出现优先级别访问,爷爷是public原创 2016-09-09 12:20:08 · 1182 阅读 · 0 评论 -
自定义注解+拦截器实现权限控制
今天刚学习了通过自定义注解+拦截器实现权限控制,自己花了点时间整理,发到网站同网友交流分享。一、定义一个自定义注解类[java] view plain copy import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy;转载 2016-11-07 17:07:36 · 4317 阅读 · 0 评论 -
Andriod Parcelable 读写 boolean(布尔值)的方法
from : http://m.blog.youkuaiyun.com/article/details?id=27486501writeToParcel:dest.writeByte((byte)(myBoolean ?1:0));//if myBoolean == true, byte == 1readFromParcel:myBoolean =in.readByte()转载 2016-12-21 10:40:52 · 6964 阅读 · 0 评论 -
java中exception的printStackTrace()输出内容转成字符串
通常printStackTrace()能提供更多的信息,我们通常需要其信息去调试程序,但是有时候不方便直接输出,我们更希望把错误信息保存到日志等,这样就需要把.pringStackTrance()的内容编程字符串,这要怎么做呢?其实很简单:[java] view plain copyStringWriter sw = new Stri转载 2017-01-09 14:31:59 · 2269 阅读 · 0 评论 -
Java DecimalFormat 用法
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:[java] view plain copy print?importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstat转载 2017-01-20 17:13:52 · 305 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过转载 2016-03-31 11:34:48 · 391 阅读 · 0 评论