java
文章平均质量分 53
luyee2010
这个作者很懒,什么都没留下…
展开
-
NoSuchMethodError: org.springframework.core.type.AnnotationMetadata.introspect
spring-boot-starter spring-data-mongo NoSuchMethodError: org.springframework.core.type.AnnotationMetadata.introspect原创 2022-06-15 19:02:55 · 4184 阅读 · 0 评论 -
Protocol Buffer2.x如何生成Java class文件
注意--java_out=.指定路径,这样生成到指定文件夹D:\luyee\git-abc\ugcvideo-common-lib2\src\main\java\com\luyee\ugc\common\pb\message>protoc --versionlibprotoc 2.5.0D:\luyee\git-abc\ugcvideo-common-lib2\src\main\java\com\luyee\ugc\common\pb\message>D:\luyee\git-原创 2021-10-25 19:53:59 · 250 阅读 · 0 评论 -
Dubbo FactoryBean threw exception on object creation; nested exception is java.lang.UnsupportedOpera
错误如下Caused by: java.lang.UnsupportedOperationException at java.util.concurrent.CopyOnWriteArrayList$COWIterator.set(CopyOnWriteArrayList.java:1185) at java.util.Collections.sort(Collections.java:170) at org.apache.dubbo.rpc.cluster.RouterChain.so...原创 2021-08-26 16:30:51 · 527 阅读 · 0 评论 -
okhttp3 支持 https的坑
最开始由于第三方切换为https了,会出现java.io.IOException: Hostname was not verified所以要支持https了,这里碰到个okhttp3的坑,项目中okhttp的版本为4.2.0<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <...原创 2021-04-29 20:21:13 · 2349 阅读 · 0 评论 -
一次日志引发的事故
排查问题加了不少log,直接开启info模式以及console ,导致cpu原创 2020-06-22 17:12:37 · 189 阅读 · 0 评论 -
多个泛型CompletableFuture获取结果
获取feed列表通常里边需要依据Id查询用户信息import java.util.HashMap;import java.util.Map;import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutionException;import java.util.concurrent.atomic.AtomicLong;public class BatchCompletableFutureTes原创 2020-05-26 16:54:02 · 1467 阅读 · 0 评论 -
Elasticsearch "reason": "date_time_parse_exception: Text '1588707487000' could not be parsed at inde
mapping{ "properties": { "createDate": { "type": "date", "format": "yyyy-MM-dd HH:mm:ss" }, "id": { "type": "long" }原创 2020-05-11 21:03:57 · 7519 阅读 · 2 评论 -
ArrayBlockingQueue 自己坑了CPU搞出100%
写监控给自己挖了个坑哈哈,入队列肯定是不阻塞的,不入成功出队列写了个while poll原创 2020-05-07 10:38:50 · 716 阅读 · 0 评论 -
forward和redirect的区别
SetCookie、GetCookie自行设定有效日期:Response.Cookies(CookieName).Expires=#日期# 页面转发区别:在Servlet中两种实现: forward方式:request.getRequestDispatcher("/somePage.jsp").forward转载 2013-03-20 00:13:32 · 882 阅读 · 0 评论 -
Java Reference引用 强引用 软引用 弱引用 虚引用
1,强引用:package com.myjava.reference;/** * ①强引用不会被垃圾回收器自动回收 * ②当内存空间不足时,Java虚拟机宁可抛出OutOfMemoryError错误,也不会随意回收强引用对象来解决内存不足问题 * @author Administrator * */public class TestStrongReference {原创 2013-04-05 02:33:47 · 1257 阅读 · 0 评论 -
Java中getResourceAsStream的用法
Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从 ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2.Class.getClassLoader转载 2013-05-06 18:50:01 · 789 阅读 · 0 评论 -
Java学习JVM搞搞Jconsole呗
无意间翻到这条博客:http://www.blogjava.net/zhvfeng/archive/2010/08/04/327956.html这里还有个讲解的:http://www.kafka0102.com/2010/08/286.html之后自己看了下,确实hang住了:top果然很猛:如实想看看到底是啥Jconsole的使用,简单玩玩,java文件直原创 2013-06-20 20:44:33 · 1455 阅读 · 0 评论 -
common-pool连接池GenericObjectPool源代码
package org.apache.commons.pool.impl;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.NoSuchEl原创 2013-12-26 12:31:00 · 6740 阅读 · 1 评论 -
Netty3.5.9源码(一)Server端启动
ServerBootstrap创建1,构造一个NioServerSocketChannelFactory来,初始化ServerBootstrap2,构造一个ChannelPipelineFactory,给ServerBootstrap设置ChannelPipelineFactory3, 绑定端口,接受client端连接过来的请求。 public void run() {原创 2014-04-04 01:00:27 · 4930 阅读 · 1 评论 -
ProtoBuf 的java使用
碰巧用到Proto,算是笔记吧算是笔记吧,windows :1,两个文件:proto.exe, protobuf-java-2.4.1.jar2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。proto】文件3,将proto,exe放在工程下,4,建立一个msg.proto文件:option java_package = "com.protob原创 2012-11-21 00:58:34 · 55192 阅读 · 2 评论 -
PrepareStatement与Statement之间的区别
http://luckykapok918.blog.163.com/blog/static/20586504320121027560264/①PrepareStatement是预编译,对于批量处理可以大大提高运行效率。②如果说所使用的SQL语句是一次性的话,那么使用Statement较好,因为,这样的话使用PrepareStatement并不会产生太大的效果,相反,转载 2013-03-20 00:44:46 · 825 阅读 · 0 评论 -
探秘Java虚拟机——内存管理与垃圾回收
本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,原文请读者在网上搜索。1、Java虚拟机运行时的数据区2、常用的内存区域调节参数-Xms:初始堆大小,默认为物理内存的1/64(-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小转载 2013-03-19 01:50:57 · 1751 阅读 · 0 评论 -
ClassLoader
什么是ClassLoaderClassLoader是一个抽象类,我们用它的实例对象来装载类,它负责将 Java 字节码装载到 JVM 中, 并使其成为 JVM 一部分。 JVM 的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。一般是通过类名读入一个class文件来装载这个类,(其它加载形式暂时没有研究过)。ClassLoader装载过转载 2012-12-25 00:17:04 · 735 阅读 · 0 评论 -
java中创建线程的的几种方式
1,继承自Thread类,代码逻辑写在子线程中,需要重写run()方法,主线程里start()就可以了package com.myjava.thread;public class ExtendsThread extends Thread{ private final static int THREAD_NUM = 5; public static voi原创 2013-01-24 23:00:21 · 8665 阅读 · 0 评论 -
JAVA的Thread局部变量ThreadLocal
ThreadLocal: Thread局部变量-------ThreadLocalVariablejava.lang Class ThreadLocaljava.lang.Object java.lang.ThreadLocalDirect Known Subclasses:InheritableThreadLocalpublic class Threa原创 2013-01-10 22:15:06 · 1082 阅读 · 0 评论 -
java.lang.SecurityException: Prohibited package
java.lang.SecurityException: Prohibited package name: java.sortat java.lang.ClassLoader.preDefineClass(ClassLoader.java:480)at java.lang.ClassLoader.defineClassCond(ClassLoader.java:626)at java.原创 2013-01-10 22:39:43 · 1747 阅读 · 0 评论 -
Java中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它转载 2013-03-06 23:47:31 · 781 阅读 · 0 评论 -
归并排序算法的原理及JAVA实现
实现原理(转自:递归算法学习系列二(归并排序)http://www.cnblogs.com/jillzhang/archive/2007/09/16/894936.html) 归并排序是利用递归和分而治之的技术将数据序列划分成为越来越小的半子表,再对半子表排序,最后再用递归步骤将排好序的半子表合并成为越来越大的有序序列,归并排序包括两个步骤,分别为:原创 2013-02-27 23:10:29 · 1577 阅读 · 0 评论 -
Hbase Rpc只是个链接地址哦
HBase源码分析 – RPC机制:客户端http://www.spnguru.com/2010/08/hbase%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90-%E2%80%93-rpc%E6%9C%BA%E5%88%B6%E5%AE%A2%E6%88%B7%E7%AB%AF/HBaseClient源码分析http://www.spnguru.com/2转载 2013-03-12 03:07:27 · 1002 阅读 · 0 评论 -
java垃圾回收相关
什么垃圾回收什么JVM, 我就是不懂哎。慢慢啃了,先找几个博客过过隐。---------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2013-03-13 00:41:17 · 2974 阅读 · 1 评论 -
Java虚拟机JVM原理相关
啥是JVM啊。。。。哎。。好深奥有么有-------------------------------------------------------------------------------------------------------------------------------------------------------------第一篇:http://wenku原创 2013-03-13 01:53:28 · 2171 阅读 · 0 评论 -
Java异常处理机制以及try-catch-finally-return执行顺序
一,简单描述:当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。二,JAVA中用2种方法处理异常: 1.在发生异常的地方直接处理; 2.将异常抛给调用者,让调用者处理。三,JAVA异常可分为3种: (1)检查性异常:java.lang.Exception (2)运原创 2013-03-14 00:52:00 · 8223 阅读 · 3 评论 -
java集合 hashmap hashtable weakhashmap linkedlist arraylist vector
上个图算了::原创 2013-03-14 01:32:49 · 1513 阅读 · 0 评论 -
JAVA排序汇总
package com.wepull.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1. 插入排序(直接插入排序、折半插入排序、希尔排序); * 2. 交换排序(冒泡泡排序、快速排序); * 3. 选择排序(直接选择排序、堆排序); * 4. 归并排序;转载 2011-11-19 16:53:49 · 726 阅读 · 0 评论