Protostuff序列化和反序列化使用说明

转载自:《Protostuff序列化和反序列化使用说明》 google原生的protobuffer使用起来相当麻烦,首先要写.proto文件,然后编译.proto文件,生成对应的.java文件,鄙人试了一次,发现真的很麻烦。而protostuff的官方网站(http://www.protostu...

2018-09-12 21:48:37

阅读数:18

评论数:0

使用 lombok 简化 Java 代码

转载自: https://einverne.github.io/post/2018/06/lombok.html lombok 在编译器编译时通过操作 AST(抽象语法树)改变字节码生成。也就是说他可以改变 Java 语法。lombok 不像 Spring 的依赖注入是运行时的特性,而是编译时的...

2018-08-25 23:41:15

阅读数:35

评论数:0

Eclipse安装Lombok插件

项目使用Lombok.jar(插件), 在编译时,往类字节码文件自动注入Getter、Setter、ToString、Constructor等代码,编译、运行和打包都没问题,但是在IDE(例如Ecipse、Intellij Idea等)中,会报“No Such Method”的错误,为了解决这个问...

2018-08-23 23:49:25

阅读数:36

评论数:0

Intellij Idea如何使用Extenal Tools反编译java类

1. 下载JD-GUI,你也可以下载其它的反编译工具       下载地址 http://jd.benow.ca/ 2.  配置External Tools        File——》Settings——》Tools——》External——Tools,点击”+”添加,配置信息如下: ...

2018-08-23 23:29:00

阅读数:68

评论数:0

Java通过泛型写通过方法

    @Override     public <T extends IMetaObjectImpl> T getEntityById( Class<T> t, Integer id ) {        ...

2018-07-19 22:29:01

阅读数:27

评论数:0

Redis客户端图形界面工具Redis Desktop Manager

下载地址:https://redisdesktop.com/download1)修改redis.conf配置文件注释掉bind代码,如下圈出:设置redis客户端连接密码,如下圈出:将redis服务器运行模式修改成后台运行,如下圈出:2)Redis Desktop Manager新建连接...

2018-07-11 16:32:00

阅读数:168

评论数:0

redis可视化工具redis desktop manager无法连接的解决办法

原因:因为redis有白名单设置,可以进行客户端IP地址限制,所以可以添加IP地址,如果不用进行客户端IP地址限制,则可以注释掉bind代码,如下:

2018-07-11 16:26:52

阅读数:96

评论数:0

Redis安装教程

转载自:http://blog.java1234.com/blog/articles/311.htmlRedis从一开始就只支持Linux,后面虽然有团队搞出Window版本,但是我还是建议大伙安装到Linux中。准备工作 VMware 以及Xshell redis官方安装教程,但是比较简单,不适...

2018-07-11 16:01:27

阅读数:47

评论数:0

java nio解决半包 粘包问题

转载自:https://blog.csdn.net/nongfuyumin/article/details/78343999NIO socket是非阻塞的通讯模式,与IO阻塞式的通讯不同点在于NIO的数据要通过channel放到一个缓存池ByteBuffer中,然后再从这个缓存池中读出数据,由于服...

2018-07-02 16:14:15

阅读数:91

评论数:0

深入理解JVM性能调优

转载自:https://blog.csdn.net/elvis_lfc/article/details/52313400我们知道,性能问题无非就这么几种:CPU、内存、磁盘IO、网络。那我们来逐一介绍以下相关的现象和一些可能出现的问题。一、CPU过高。查看CPU最简单的我们使用任务管理器查看,如下...

2018-07-02 15:34:32

阅读数:18

评论数:0

JVM 性能调优实战之:一次系统性能瓶颈的寻找过程

转载自:https://blog.csdn.net/defonds/article/details/52598018玩过性能优化的朋友都清楚,性能优化的关键并不在于怎么进行优化,而在于怎么找到当前系统的性能瓶颈。性能优化分为好几个层次,比如系统层次、算法层次、代码层次...JVM 的性能优化被认为...

2018-07-02 15:28:08

阅读数:25

评论数:0

深入理解JVM—性能监控工具

源自博客园: http://www.cnblogs.com/duanxz/p/3712734.html我们知道,在JVM编译期和加载器,甚至运行期已经做了大量的调优操作,但是那些都是JVM针对Java程序所做的通用的、简单的优化,程序在运行时由于运行环境的复杂性、业务逻辑的复杂性,很多JVM是无法...

2018-07-02 15:22:28

阅读数:18

评论数:0

无法连接java visualvm插件中心

打开Java VisualVM检查更新插件时,默认的连接连不上,通过浏览器访问之后发现默认的服务器已经404,新地址已经迁移到github,下面这个地址里面有不同版本jdk对应的插件中心地址。 https://visualvm.github.io/pluginscenters.html...

2018-06-26 00:54:19

阅读数:160

评论数:0

调用System.gc没有立即执行的解决方法

转载自:https://blog.csdn.net/yewei02538/article/details/52386642查看源码当我们调用System.gc()的时候,其实并不会马上进行垃圾回收,甚至不一定会执行垃圾回收,查看系统源码可以看到 /** * Indicates to...

2018-06-25 23:57:39

阅读数:32

评论数:0

聊聊JVM的垃圾回收机制GC

1. jvm结构图hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了):2. jvm为什么分新生代和老年代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要...

2018-06-25 23:54:22

阅读数:27

评论数:0

JAVA -Xms -Xmx -XX:PermSize -XX:MaxPermSize 区别

java  -Xms -Xmx -XX:PermSize -XX:MaxPermSize转载自:https://www.cnblogs.com/koik/p/4452029.html    在做java开发时尤其是大型软件开发时经常会遇到内存溢出的问题,比如说OutOfMemoryError等。这...

2018-06-25 16:38:34

阅读数:29

评论数:0

Java中的String,StringBuilder,StringBuffer三者的区别

转载自:https://www.cnblogs.com/su-feng/p/6659064.html最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下...

2018-06-25 12:12:02

阅读数:57

评论数:0

JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)

一、背景转载自:https://www.cnblogs.com/dennyzhangdd/p/6770188.html1.1 永久代(PermGen)在哪里?根据,hotspot jvm结构如下(虚拟机栈和本地方法栈合一起了):上图引自网络,但有个问题:方法区和heap堆都是线程共享的内存区域。关...

2018-06-25 11:57:27

阅读数:39

评论数:0

Java国际化,使用ResourceBundle的方式读取配置文件

如Struts,spring等框架以及Tomcat容器,都是通过ResourceBundle的方式从资源文件(如messages.properties)中自动读取并进行资源绑定的。java.util.ResourceBundle类非常地灵活,可以通过设置的Locale(语言环境)来选择读取的文件,...

2017-12-03 18:56:12

阅读数:321

评论数:0

Properties文件中文乱码解决

在很多使用Resource资源文件的情况下,如Struts,spring等框架中,通过ResourceBundle的方式从资源文件(如messages.properties)中自动读取并进行资源绑定。这时,如何解决中文乱码问题呢? 其实,很简单,只要通过将中文写成Unicode就可以了!比如, ...

2017-12-03 17:23:44

阅读数:266

评论数:0

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