java
文章平均质量分 88
huifeng773950918
技术宅男,屌丝男
展开
-
Optional 让编程更有趣
相信不少小伙伴已经被java的NPE(Null Pointer Exception)所谓的空指针异常搞的头昏脑涨,有大佬说过“防止 NPE,是程序员的基本修养。”但是修养归修养,也是我们程序员最头疼的问题之一,那么我们今天就要尽可能的利用Java8的新特性 Optional来尽量简化代码同时高效处理NPE(Null Pointer Exception 空指针异常)原创 2022-05-17 23:21:14 · 129 阅读 · 1 评论 -
微服务技术栈-2020
# 微服务技术栈* Author: [HuiFer](https://github.com/huifer)* Description: 该文简单介绍微服务技术栈有哪些分别用来做什么## 技术栈### 微服务开发作用:快速开发服务。* Spring* Spring MVC* Spring Boot[官网](https://spring.io/),Spring 目前是 JavaWeb 开发人员必不可少的一个框架,SpringBoot 简化了 Spring 开发的配置目前也是业内主流原创 2020-06-22 18:29:09 · 348 阅读 · 0 评论 -
解决微服务不同阶段的9种分布式ID生成方式
今天主要分析一下以下9种,分布式ID生成器方式以及优缺点: UUID 数据库自增ID 数据库多主模式 号段模式 Redis 雪花算法(SnowFlake) 滴滴出品(TinyID) 百度 (Uidgenerator) 美团(Leaf) 1、基于UUID在Java的世界里,想要得到一个具有唯一性的ID,首先被想到可能就是UUID,毕竟它有着全球唯一的特性。那么UUID可以做分布式ID吗?答案是可以的,但是并不推荐!原创 2020-06-04 10:51:34 · 1078 阅读 · 0 评论 -
SpringBoot 深度调优-值得思考
项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。一、修改配置文件关于修改配置文件application.properties。SpringBoot项目详细的配置文件修改文档https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#common-appli原创 2020-06-03 09:33:19 · 101 阅读 · 0 评论 -
觉得逻辑性写的最好的Java8新特性
对于Java开发者来说,Java8的版本显然是一个具有里程碑意义的版本,蕴含了许多令人激动的新特性,如果能利用好这些新特性,能够大大提升我们的开发效率。Java8的函数式编程能够大大减少代码量和便于维护,同时,还有一些跟并发相关的功能。开发中常用到的新特性如下:接口的默认方法和静态方法函数式接口FunctionInterface与lambda表达式方法引用StreamOptionalDate/ti...转载 2018-05-16 10:20:44 · 568 阅读 · 0 评论 -
浅谈企业应用架构
在牛津高阶词典(第7版)中,架构(architecture)一词的解释是:the design an structure of a computer system,而架构师(architect)一词的解释是:a person who is responsible for planning or creating an idea, an event or a situation。针对于企业应用,转载 2014-04-09 14:09:44 · 3313 阅读 · 0 评论 -
assertion failed: Path for IClasspathEntry must be absolute解决方法
myeclispe中报错:An internal error occurred during: "Initializing Java Tooling".assertion failed: Path for IClasspathEntry must be absolute解决方法:1、关闭myeclipse2、手动找到workspace\.metadata\.plugins\org.ecl转载 2014-05-06 12:34:36 · 1703 阅读 · 0 评论 -
Struts2漏洞拉响网站安全红色警报以及把Struts2更新为最新版本Struts2.3.15.1步骤
360网站安全检测平台今日发布红色警报称,广泛应用在国内大型网站系统的Struts2框架正在遭到黑客猛烈攻击。利用Struts2“命令执行漏洞”,黑客可轻易获得网站服务器ROOT权限、执行任意命令,从而窃取重要数据或篡改网页,目前国内至少有3500家网站存在该高危漏洞。据乌云漏洞平台显示,运营商及金融等领域大批网站,甚至包括政府网站均受Struts2漏洞影响。360网站安全检测服务网址:h原创 2013-08-09 10:57:12 · 1599 阅读 · 0 评论 -
log4j直接在字符串中构建xml以及解析xml
通常可以使用在休息传输方面:import java.io.StringReader;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.SA原创 2013-05-30 21:38:59 · 713 阅读 · 0 评论 -
java zip压缩
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public转载 2013-05-22 11:52:53 · 499 阅读 · 0 评论 -
Json数据应用总结
因为在项目中对Json+ajax的应用屡见不鲜了,所以在这里把它总结 一下,防止以后要用的时候到处查,这里讲的是在javaWeb中的应用,如果是其它语言可能也是以此类推。首先需要引进的包有:son-lib-0.8.jar json_simple-1.1.jar ezmorph-1.0.6.jar其它用具包:commons-lang-2.6.jar c原创 2013-05-03 14:15:12 · 478 阅读 · 0 评论