java
文章平均质量分 53
瞎胡扯
这个作者很懒,什么都没留下…
展开
-
使用JvisualVM 连接linux远程服务器
重启后,需要把 配置的断开 添加到防火墙以便能够访问,如果使用的 阿里或其他云服务还需要再安全策略中打开此端口。在 java 启动参数中添加如下配置。得出如下结果 多次了两个端口。添加如上参数后重启服务接口。原创 2024-08-15 14:12:30 · 244 阅读 · 0 评论 -
HttpURLConnection链接详解
简单来说,HttpURLConnection 是 Java 提供的发起 HTTP 请求的基础类库,提供了 HTTP 请求的基本功能,不过封装的比较少,在使用时很多内容都需要自己设置,也需要自己处理请求流和响应流。原创 2022-01-10 15:05:10 · 14017 阅读 · 2 评论 -
Java 基础 之 Valid 验证
一、@Valid 简介Bean Validation 内置的校验器校验器说明@Null被注解的元素必须为 null@NotNull被注解的元素必须不为 null@AssertTrue被注解的元素必须为 true@AssertFalse被注解的元素必须为 false@Min(value)被注解的元素必须是一个数字,其值必须大指定的最小值@Max被注解的元素必须是一个数字,其值必须小于指定的最大值@DecimalMin限制必须为一个不小于原创 2021-11-04 17:21:08 · 4688 阅读 · 0 评论 -
jmap -heap [pid]运行报:Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException(不允许的操作)
一、运行环境操作系统:Ubuntu 5.4.0-6Java版本:JDK8二、执行命令 jmap -heap [pid号]三、报错信息报错: Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException:不允许的操作四、解决方法:命令行运行 echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope...原创 2021-04-27 18:05:26 · 1205 阅读 · 0 评论 -
DebuggerException: Can‘t attach to the process: Operation not permitted
在 Ubuntu 系统上在执行 jmap 和 jinfo 时出现如下错误:Attaching to process ID 5586, please wait...Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 5586: Operation not permittedsun.j原创 2021-02-25 17:32:56 · 1599 阅读 · 0 评论 -
精简,瘦身JRE
最近项目需要,要过JS调用串口设备,设计思路是通过Java控制访问串口,并且发布一个WebSocket服务,JS通过WebSocket调用。通过JAVA调用串口程序不到1M,但一个jre8就有一百多M,实在太大。所以根据网友分享,对JRE进行了瘦身操 作。瘦身后的JRE不到20M(根据项目的不太,大小可能不一样)。具体可参考:https://blog.csdn.net/xiao...原创 2019-11-06 17:28:32 · 399 阅读 · 0 评论 -
CentOS7安装Java8
一、安装Java8查看是否安装了Java 在linux上执行 java -version, 如下图所示: 如果出现java版本号说明已经安装过java查看内置JDK 卸载内置JDK 下载JDK 1、通过本地下载然后再通过FTP上传到linux服务器 JDK下载 2、通过wget直接在linux下载 解压 tar -zxvf jdk-8u144-lin原创 2017-08-19 08:43:50 · 26859 阅读 · 0 评论 -
Netty 从零到一学习系列之初识篇
由于项目开发中需要用的网络通信,就研究了一下Netty的使用方法、原理及源码。现在总结学习新的及经验分享给大家。一、为什么不选择Java原生的NIO 在JDK1.4版本中已经引入了NIO,NIO弥补了原来同步阻塞I/O的不足,它在Java代码中提供了高速的、面向块的I/O。 为什么不选择Java原生的NIO主要体现在以下几方面: 1、NIO的类库和...原创 2018-08-27 14:09:12 · 185 阅读 · 0 评论 -
Netty 从零到一学习系列之入门篇
Netty开发使用相当的简单,且相当的灵活,开发者不用关心NIO底层的知识,只需要关心业务内容即可。Netty是通过ChannelHandler 进行扩展,开发者只需要实现 ChannelHandler,并把实现类注册到 ChannelPipline中即可。 ChannelHandler是一个接口,Netty实现了ChanneHandlerAdapter适配器,开发者可以直接继承Cha...原创 2018-08-27 18:17:18 · 776 阅读 · 0 评论 -
记一次关于SSL的问题
一、问题描述 在项目开发中,使用Netty实现Http请求协议,但在请求时报了:unrecognized SSL message, plaintext connection 错误。经检查是由于在请求是使用Https请求,但是服务端没有配置 SSL ,导致。二、解决办法 1、客户端使用 http 请求。 2、在服务端配置上SSL,使其支持 ht...原创 2019-06-19 14:18:12 · 221 阅读 · 0 评论 -
Java应用和Mysql时间相差8个时区的问题
最近在做项目时发现,在无论在java应用中使用 java.util.Date还是使用 java.time.LocalDateTime类,获取的当前时间保存到数据库中后,数据库中的时间跟应用中获取的时间相差 8个小时。 一、排查过程 首先查看数据库和java应用的时区设置,发现时区都没为题,都为东八区。 困惑了好久 再一次配置 数据库...原创 2019-08-29 17:21:27 · 1773 阅读 · 1 评论 -
JAVA虚拟机
运行时数据区区域名称创建时期线程共享内存分配方式存放数据异常情况PC寄存器 否固定Java虚拟机正在执行的字节码指令地址 Java虚拟机栈创建线程时创建否固定或动态存储局部变量和一些过程的结果1、如果线程请求分配的栈原创 2017-03-15 23:52:07 · 363 阅读 · 0 评论 -
CAS实现单点登录(SSO)经典完整教程
一、简介 1、cas是有耶鲁大学研发的单点登录服务器 2、本教材所用环境Tomcat7.2JDK6CAS Service 版本 cas-server-3.4.8-rele原创 2011-08-06 11:01:38 · 168039 阅读 · 55 评论 -
JBPM4各节点说明之一
一、start节点 start表示了一个流程在哪里开始执行。在一个流程至少得有一个start节点。一个start节点中必须有一个外流迁移(transition)并且这个转移 在流程开始时就会执行。 到目前为止,一个流程有且只有一个start节点。原创 2011-11-11 16:59:32 · 2171 阅读 · 2 评论 -
Mongodb 的ORM框架 Morphia 注解 之 @Reference
引用对象 Mongo在同一个数据库引用一个文档(对象)到另一个。考虑一下类: public class BlogEntry { private String title; private Date publishDate翻译 2011-07-25 17:57:35 · 9422 阅读 · 1 评论 -
Mongodb 的ORM框架 Morphia 之 原始类型和基本类型注解
注解原始和级别类型的属性 保存原始和基本类型的属性到Mongo中,你不必为他们添加任何注解: ...private int myInt;private Date myDate;private Lis翻译 2011-07-26 09:52:42 · 4438 阅读 · 1 评论 -
Mongodb 的ORM框架 Morphia 之 接口编程
Programming to Interfaces(接口编程) 在我们的领域对象中,我经常使用接口来处理。因此在编译时我们没必要知道具体的实现类型。 讨论一下类: public interface Shape { pub翻译 2011-07-26 11:15:02 · 2529 阅读 · 1 评论 -
Spring MVC RestFul 中的 DELETE 传输方式
在Spring RestFul 中 当浏览器不支持PUT和DELETE传输协议时,可以在表单中添加一个隐藏域,此隐藏于的name属性为:_method如: ... 但是Spring中默认的方法过滤器(org.springframewor原创 2011-07-26 15:53:57 · 8756 阅读 · 0 评论 -
SpringSecurity (Spring权限验证) 之 配置1
一、配置过滤器代理 在web.xml中添加SpringSecurity过滤器代理: springSecurityFilterChain org.springframework.web.filter.Delegat原创 2011-07-26 16:31:53 · 1873 阅读 · 0 评论 -
Spring Seucrity 之 Remember Me
Spring Security 提供了Remember-me机制用来实现记录用户的登录状态。方便用户下次自动登录。Spring Security 对此操作提供了必要的钩子,remember-me有两个固定的实现一个是使用把用户登录信息加密以cookie的方式保存到客户端。一是用户原创 2011-07-28 15:58:52 · 10205 阅读 · 0 评论 -
Velocity 自定义标签
本文转自:http://zl198751.iteye.com/blog/828058编写自定义的 Velocity 指令 Velocity 允许您对指令系统进行扩展,在 Velocity 引擎初始化的时候会加载系统内置指令和用户的自定义指令。系统的内置指令转载 2011-08-01 10:08:17 · 6596 阅读 · 2 评论 -
对java中Date(时间)的处理工具类
由于在项目中经常要对时间格式化等操作所以写了个工具类与大家分享。package com.smalllove.www.utils;import java.sql.Timestamp;import java.text.ParseException;import j原创 2011-08-05 11:52:18 · 5147 阅读 · 0 评论 -
Nginx和Tomcat负载均衡实现session共享
以前的项目使用Nginx作为反向代理实现了多个Tomcat的负载均衡,为了实现多个Tomcat之间的session共享,使用了开源的Memcached-Session-Manager框架。 此框架的优势: 1、支持Tomcat6和Tomcat7原创 2011-08-05 13:09:22 · 39018 阅读 · 7 评论 -
JBPM4各节点说明之二
三、 decision节点 decision节点是一个路径多重选择。也为作为一个决定。一个decision节点有多个流程转移并且当一个流程执行到此节点时,将会自动评估来决定执行 哪一个流程转移路线。 一个decision节点可以通过以下三种方式来配置: 3.1、条件decis原创 2011-11-11 18:59:25 · 2796 阅读 · 0 评论 -
图片缩放和裁剪 缩放和裁剪图片
import java.awt.Canvas;import java.awt.Graphics;import java.awt.image.AreaAveragingScaleFilter;import java.awt.image.BufferedImage;import ja原创 2011-07-12 14:48:14 · 3360 阅读 · 0 评论