
java
纯洁的明依
我们的服务是:编程资料大全-原创深度技术文章。免费技术资讯 公众号:纯洁的明依
展开
-
服务调用超时 AppService
问题描述:服务通过 服务名 查找进程 正常启动 但是服务不能被连接。connect time out.解决方案:通过 lsof -i:port 查找进程 重新启动。原创 2020-11-10 13:06:45 · 319 阅读 · 0 评论 -
netty 数据接收端 收到消息 被截取。zan包 拆包问题处理
解码器原创 2020-11-10 13:04:40 · 1469 阅读 · 0 评论 -
java如何手撕加载字节码的代码?编写一个加载class文件的方法
1 自定义ClassLoader类:MemoryClassLoaderpublic class MemoryClassLoader extends URLClassLoader { // class name to class bytes: Map<String, byte[]> classBytes = new HashMap<String, byte[]>...原创 2019-04-15 16:52:26 · 406 阅读 · 0 评论 -
利用spring AOP、自定义注解、反射、kafka、mysql 实现日志收集存储分析
1 本项目分为客户端与服务端。客户端主要提供给用户使用只需要使用我们定义好的注解即可。服务端主要负责接收客户端推送过来的日志数据做处理存储分析。2 使用手册如下:提出kafka冲突依赖。 <dependency> <groupId>org.springframework.kafka</groupId> <...原创 2019-04-01 15:15:49 · 528 阅读 · 1 评论 -
现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)
前言最近有朋友问我这么一个面试题目:现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。需求其实很清晰,只是要判断一个数据是否存在即可。但这里有一个比较重要的前提:非常庞大的数据。常规实现先不考虑这个条件,我们脑海中出现的第一种方案是什么?我想大多数想到的都是用 HashMap 来存放数据,因为它的写入查询的效率都比较高。...原创 2019-03-12 15:56:49 · 309 阅读 · 0 评论 -
百万谷粉推荐:史上最牛、最适合自学的全套视频、资料及源码
尚硅谷《全套Java、Android、HTML5前端视频》(百万谷粉推荐:史上最牛、最适合自学的全套视频、资料及源码)【全套Java教程--打包下载地址】Java基础阶段一、 20天横扫Java基础(课堂实录)二、 尚硅谷Java基础实战——Bank项目三、 尚硅谷_ORACLE、SQL、PLSQL 视频教程四、 尚硅谷JDBC视频教程五、 Java8新特性六、...原创 2019-08-18 11:04:30 · 589 阅读 · 1 评论 -
《Java从入门到项目实战(全程视频版)》(李兴华 著)【配套资源及赠送资源】
《Java从入门到项目实战(全程视频版)》(李兴华 著)【配套资源及赠送资源】其他Java全部资料公号:纯洁的明依。回复 Java从入门到项目实战原创 2019-08-21 12:56:06 · 5291 阅读 · 5 评论 -
Java经典编程300例 word 免费下载
Java经典编程300例 word 下载其他Java全部资料公号:纯洁的明依。回复 : 编程300例原创 2019-08-21 12:52:23 · 1221 阅读 · 0 评论 -
jdk源码系列:String为啥是不能有子类?以及内内部实现
public final class String implements java.io.Serializable,Comparaable<String>,CharSequence{ private final char value[]; private int hash; private static final long serialVersionUID=-68...原创 2019-04-16 16:35:07 · 1495 阅读 · 0 评论 -
jdk源码系列:String判断两个字符串是否相等以及忽略大小写相等的实现
源码如下:核心思路:取到每一个字符,比较如果全部相等则返回truepublic boolean equals(Object anObject){ if(this==anObject){ return true; } if(anObject instanceof String){ String anotherString=(String)anObject; ...原创 2019-04-16 16:30:59 · 1190 阅读 · 0 评论 -
Java 如何手写一段代码实现将java源码编译成字节码? Java文件-》class文件
核心对象:1 JavaCompiler 2 StandardJavaFilemanager1、初始化JavaCompiler: JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();2、初始化StandardFilemanagerthis.stdManager = compiler.getStandardF...原创 2019-04-15 16:42:03 · 832 阅读 · 0 评论 -
Restful风格的CRUD实现、Restful风格的Spring MVC实现
推荐微信公众号:【矿洞程序员】文章由高端社区fameLink创始人陶德及其他社区大佬原创。1、课程名称:Restful风格的SpringMVC实现2、课程内容对于整个现在求职来讲,包括工作来讲,掌握Restful架构的思想还是很重要的,一切都是资源操作。2.1、基础整合配置1、 建立一个SpringRestProject项目,并且为项目添加Spring的支持;2、 如...原创 2019-03-10 21:37:16 · 704 阅读 · 0 评论 -
spring定时器注解的用法详解
欢迎关注博主公众号:【矿洞程序员】文章由陈晓阳原创。本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料。核心2步:第一步:关于spring-mvc 配置文件的修改:注:在配置文件的beans 里面加入一下内容:1.1 标签的引入:xsi:schemaLocation="http://www.springframework.org/schema...原创 2017-11-06 11:44:21 · 1615 阅读 · 0 评论 -
Java 自定义注解实现springMVC 参数校验非空判断,为空 则返回响应为空信息
欢迎关注博主公众号:【纯洁的明依】文章由陈晓阳原创。本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料。简单概括定义注解的步骤以及作用:一:明确注解的使用空间(类 方法 等)二:明确注解的作用三:开始编写注解定义四:编写注解切面类下面附上代码:一:注解定义如下:因为我们要做一个非空校验参数,那么使用注解就必须把 非空的字段传入进去。这些非空的...原创 2017-11-14 17:42:20 · 10551 阅读 · 1 评论 -
Shiro 总结一
Apache Shiro 是Java的一个安全框架。一;功能介绍: 认证 、授权 、加密、会话管理、与web集成,缓存等。二:基本功能点:记住一点:Shiro 不会去维护用户 ,维护权限 ,需要我们自己去提供实现,然后 通过相应的接口 注入给我们的shiro即可。其余部分:后续在写。感兴趣的同学加入qq群:631294108原创 2017-11-13 20:52:50 · 241 阅读 · 0 评论 -
Interliij Idea 16 如何创建Maven 项目
后面根据默认的走就可以了。原创 2017-11-17 12:57:49 · 347 阅读 · 0 评论 -
網絡Io实现方式
我们在实践中接触最多的网络模型是以太网以及TCP/IP协议栈,UDP在一些场景中也会用到,那么当我们使用Socket 套接字进行网络通信开发时,下面介绍会用到的三种方式。一:BIO方式 BIO即BlockingIO ,采用阻塞的方式实现,也就是一个Socket套接字需要使用一个线程来进行处理。发生建立连接、读数据、写数据、的操作时,都可能会阻塞。这个模式的好处是简单,这样带来的问题是一个原创 2017-11-12 16:23:48 · 382 阅读 · 0 评论 -
spring 原理解析
spring 框架的核心思想就是控制反转-InversionOfControl spring 给我们整个项目运行期间: 1 承包了java 对象 生命周期和对象之间的关系。spring 控制对象整个从创建到销毁的过程。这个就叫控制反转。 2 控制反转的另一个重要流程就是:依赖注入(DenpencyInjection) 例如以前我们A类的某个方法中需要用到B类的方法,那么我们在A类中手动创建一原创 2017-09-12 17:14:15 · 280 阅读 · 0 评论 -
hashMap 的工作原理
hashMap的特性 a 可以接受null键值和值 b 线程不是安全的。 c存储的是键值对等等。hashMap 的工作原理 hashMap是基于hashing的原理,我们使用put(key,value)存储对象到hashMap中,使用get(key) 获取原创 2017-09-11 17:18:57 · 253 阅读 · 0 评论 -
Java代码 死锁
锁是一个非常有用的工具,运用场景非常多。而且易于理解,下面代码可能引起死锁,使线程t1和线程t2互相等待对方放锁。 /** * Created by 陈晓阳 on 2017/9/9. */ public class DeadLockDemo { private static String A=”A”; private static String B=”B”;原创 2017-09-09 14:18:51 · 314 阅读 · 0 评论 -
java 并发编程之上下文切换
一:多线程执行的程序并不是同时执行的。 CPU给每个线程分配cpu时间片来实现多线程的机制。时间片是cpu给每个线程分配的时间。因为时间片非常短,所以cpu通过不停的切换线程执行,让我们感觉多个线程是同时执行的,时间片一般为几十毫秒。二: 什么是上下文切换? 任务从保存到再加载的过程就是一次上下文切换。三:上下文切换产生的问题? 影响多线程的执行速度原创 2017-09-08 14:40:10 · 519 阅读 · 0 评论 -
Java 如何获取控制台日志输出的信息? WriterAppender 可以实现? 配置文件如何配置
一:关于lo4j.properties 文件的配置og4j.rootLogger=info,stdout,R,WriterAppender# log to consolelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appende原创 2017-11-15 16:27:34 · 5277 阅读 · 0 评论 -
webSocket 如何实现服务器端 想页面推送实时数据? 动态数据?如何进行连接?
推荐微信公众号:【纯洁的明依】文章由陈晓阳原创。本次实现的功能是采用webSocket 实现客户端实时监控后台服务运行情况和日志信息的实时和动态展示。共分为2步:一:html页面<!DOCTYPE html><html><head> <title>IoT日志监控</title></head>&...原创 2017-11-15 16:35:53 · 18316 阅读 · 0 评论 -
springBoot 怎么利用maven 创建可以执行的jar文件?
欢迎关注博主公众号:【纯洁的明依】文章由陈晓阳原创。本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料。1 为了可以使用maven 创建可执行的jar文件 ,首先需要再pom.xml 加入如下的依赖。<build> <plugins> <plugin> <groupId>or...原创 2017-12-11 10:31:30 · 1354 阅读 · 0 评论 -
java如何获得本机IP
public String getLocalIp(){ InetAddress inetAddress=InetAddress.getLocalHost(); String ip=inetAddress.getHostAddress().toString();//获得本机Ip return ip; }原创 2018-12-04 10:39:48 · 5467 阅读 · 0 评论 -
Imcp_Cloud-API 快速开发平台初步设计
待完善。原创 2018-09-10 15:29:31 · 429 阅读 · 0 评论 -
1 关于spring boot 多module 依赖 打包部署的实践
1 如何解决module 中引用的是本地jar 打包执行找不到类的问题? <dependency> <!--这里的属性自己随意指定--> <groupId>org.richard13</groupId> <artifactId>my-11</artifa...原创 2018-07-20 10:54:12 · 1844 阅读 · 0 评论 -
安装openSSL
在最开始接触这个openssl时一脸懵逼,就百度了一些安装的方法,大多数是采用的VC++6.0、perl来编译openssl,在我的一片迷茫的情况下,结果肯定是一直失败的,出现了各种各样的问题,当你解决掉一个问题的时候,另一个问题就不期而遇。 由于本人系统是WIN7,64位。VC++6.0也已经淘汰了,所以就出现了兼容的问题,大多数是在XP的系统上编译的。在本人不懈的坚持下,终于发现了用VS就可...转载 2018-07-04 14:36:37 · 2170 阅读 · 0 评论 -
Java 在本地配置https服务器
一:为服务器生成证书1 切换到jdk安装目录 keytool -genkey -v -alias tomcat -keyalg RSA -keystore tomcat.keystore -validity 36500二:为客户端生成证书keytool -genkey -v -alias client -keyalg RSA -storetype PKCS12 ...原创 2018-07-04 14:18:56 · 3565 阅读 · 0 评论 -
maven项目 ,通过cmd加载jar
一:复制项目根路径 二:进入cmd窗口,进入到项目根目录,执行mvn install.原创 2018-05-24 15:15:31 · 1244 阅读 · 0 评论 -
利用jad 反编译class文件
利用jad 反编译class文件原创 2018-05-22 17:02:52 · 2144 阅读 · 0 评论 -
java 泛型类的定义和封装实例
为了让一个java类 在不同的类型都能在程序中调用,我们常常会将此类定义为泛型类,重要特点是:类的作用是通用的,仅此我们需要传入的类型不一样。一个具体的实例是,当我们采用treeTable 显示页面的数据时,后台需要进行数据的重新整合,此时针对好多类都会进行创建一个产生treeTable 数据的类。那么我们这时最好的案方法就是封装一个通用的类,进行调用即可,传入你要整合数据的类型和整合的数据即原创 2017-08-20 20:58:01 · 2893 阅读 · 0 评论