xcbeyond|疯狂源自梦想,技术成就辉煌

不为别的,只为学习……

Java统一异常处理(配置文件集中化定义)

0、前言 无论任何项目,都避免不了在运行期间出现的一些异常,并伴随着因业务逻辑的需要而给出相应的提示,使得系统变得更加友好,这类提示处理,我们统称为异常处理(exceptionahandling)。 在项目中异常处理所抛出的异常码、异常提示,都需要进行一定的封装,以确保异常的统一,提...

2019-06-02 15:24:33

阅读数 81

评论数 0

Maven的爱恨情仇

前言 在如今的互联网项目开发当中,特别是Java开发中,可以说Maven是随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的。...

2019-05-25 15:18:12

阅读数 1905

评论数 4

HTTP方式文件分片断点下载

前言 在进行大文件或网络带宽不是很好的情况下,分片断点下载就会显得很有必要,目前各大下载工具,如:迅雷,都是很好的支持分片断点下载功能的。本文就通过http方式进行文件分片断点下载,进行实战说明。 HTTP之Range 在开始之前有必要了解一下相关概念及原理,即:HTTP之Rang...

2019-05-11 12:05:25

阅读数 175

评论数 0

如何利用JWT来实现对API的授权访问

什么是JWT JWT(JSON Web Token)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各个系统之间用JSON作为对象安全地传输信息,并且可以保证所传输的信息不会被篡改。 JWT通常有两种应用场景: 授权。这是最常见的JWT使用场景。一旦用户登录,每个...

2019-05-07 23:56:34

阅读数 58

评论数 1

gRPC的使用

1、概述 gRPC是由google开发的,是一款语言中立、平台中立、开源的RPC(Remote Procedure Call,远程过程调用)框架。 在gRPC里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多...

2019-03-11 15:56:00

阅读数 238

评论数 0

[git使用技巧] git提交忽略不必要的文件或文件夹

        在使用git用来管理代码后,如果采用eclipse中git插件,可以更加便利的在eclipse中进行代码的提交及更新操作。对于创建的maven项目而言,本地工程项目中往往会有一些本地项目配置文件,而这些配置文件却是不需要提交至版本库的,如maven项目的target文件夹、bin文...

2018-06-08 09:07:45

阅读数 1457

评论数 0

JVM参数配置大全

     当你看见类似如下参数配置时,或许一脸闷逼的模样。这就是JVM相关参数的配置。/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:Pe...

2018-05-11 16:59:49

阅读数 110

评论数 0

线程安全性

     线程的使用一直是难以把控掌握的。如果使用得当,线程可以有效地降低程序的开发和维护等成本,同时提升复杂应用程序的性能。在GUI应用程序中,提高用户界面的响应灵敏度,在服务器应用程序中,提升资源利用率以及系统吞吐量。     然而,如果使用不当,线程将会带来一系列不可预估的风险。Java对线...

2018-05-08 23:28:19

阅读数 67

评论数 0

性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)

前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇...

2018-01-15 10:56:48

阅读数 385

评论数 0

jvm性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(二)

前言 在本文中,将介绍MAT如何根据heapdump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。 一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用Java.lang.ClassLoader.defineCl...

2018-01-15 10:35:44

阅读数 312

评论数 0

Java实现远程桌面连接

最近因为项目的原因,需要在系统(基于Java语言的)中调用远程桌面连接登录到其它三方系统,于是需要采用Java实现远程桌面连接。Java嘛,开源代码很多,于是搜集资料,找到了一个不错的开源Java RDP项目,即:properJavaRDP,关于它的详细资料:http://properjavard...

2017-09-01 15:36:30

阅读数 7079

评论数 13

WebStart JNLP参数传递

通过WebStart 启动打开JNLP文件,虽说可以通过url在浏览器中直接打开,但其中参数的传递该如何弄呢? 有两种方法: 1.修改WebStart源码    需修改jnlp.sample.servlet.JnlpFileHandler.java中的specializeJnlpTemplate ...

2017-08-17 17:19:00

阅读数 1268

评论数 0

JNLP文件详细说明

Java Web Start 是一个 helper 应用程序,它和 WEB 浏览器关联在一起。当用户点击指向一个特定的launch 文件 (JNLP 文件 ) 时,会促使浏览器装载 java Web Start, JAWS 然后自动下载、缓冲、运行给定的基于 Java 技术的应用程序。整个过程无...

2017-08-16 17:55:10

阅读数 3552

评论数 2

Unsupported major.minor version 51.0解决办法

因为需要验证个东西,所以今天在服务器上面,修改了应用启动时的JAVA_HOME,变为jdk1.6,服务启动时,发现在解析Java类时报“Unsupported major.minor version 51.0”。将jdk换位1.7,就没不会报错。经分析发现,是由于编译程序时使用的jdk版本为1.7...

2017-03-31 12:22:07

阅读数 399

评论数 0

杂谈socket编程

最近在写一些与网络编程相关的小工具,不得不再把网络编程的知识再回顾回顾了。一提起网络编程,势必局想到了一位核心人物Socket,是她撑起了网络编程的半边天,使得网络编程得以继续。          什么是Socket?         通常也称作"套接字",应用程序通过So...

2014-06-07 22:19:00

阅读数 1087

评论数 0

通过eclpise打jar包

通过Eclipse编写程序后,大家都希望像exe那样的程序一样来执行,而不是依赖编译来执行,因此,都会想到了把它打成jar包。一般都是用Eclipse来自动打包的吧,但有时打好的jar包,却无法正常运行而出现java.lang.NoClassDefFoundError的异常,令人郁闷至极。不要问我...

2014-06-07 21:30:37

阅读数 1130

评论数 0

Java序列化的那些事

下面和大家分享的是java序列化的一些基础知识,希望能够带给大家帮助。 1 Java 序列化技术概述 Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方 把该Byte 流里的数据读出来。重新构造一个相同的对象。这种机制允许你将对象通过网络 进行传播,并可...

2012-09-18 21:44:39

阅读数 1483

评论数 0

XML文件解析

XML解析:     在xml文件中由于更多的是描述信息的内容,所以在得到一个xml文档之后应该利用程序按照里面元素的定义名称取出对应的内容,这一过程就称为xml解析。 解析xml文件的4种方式: 1.DOM          2.SAX 3.JDOM     4.DOM4J 文档对象模型(...

2012-08-06 23:01:46

阅读数 993

评论数 0

Java Web编程技术基础

在Java Web编程中,不得不了解一些基础技术(概念),如:Internet、www、浏览器、TCP/IP协议、Web服务器等。在此,我只涉及以下几处: 1、TCP/IP协议         协议,在计算机网络中的计算机需要相互通信、传输数据,所遵循的统一的沟通规则。有人也曾形象的把协议称之为“...

2012-07-08 01:09:42

阅读数 1534

评论数 0

抽象类和接口的区别,使用场景

1、相同点 A.两者都是抽象类,都不能实例化。 B.interface实现类及abstrctclass的子类都必须要实现已经声明的抽象方法。 2.、不同点 A.interface需要实现,要用implements,而abstractclass需要继承,要用extends。 B.一个类可以实现多个...

2012-06-15 21:43:27

阅读数 16340

评论数 1

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