Java
文章平均质量分 87
二师兄1986
这个作者很懒,什么都没留下…
展开
-
OpenDDS Java开发(1)——基于Windows10的OpenDDS编译安装
OpenDDS安装比较复杂,需要安装配置很多软件:VS、Perl、ACE+TAO,如果需要Java支持,还需要安装Java,因为OpenDDS支持Java的安装是基于CORBA通信的,JDK1.8之后就没用这个包了,所以需要在JDK1.8下编译安装。1、下载安装包Visual Studio 2017,并安装Windows SDK本人不了解VS,看网上基本上都选了C++桌面开发和Windows通用开发,还有右侧的SDK。题外话:到这个网站下载微软的软件很...原创 2021-05-20 15:23:46 · 2337 阅读 · 4 评论 -
JVM监控命令总结(jps、jstat、jmap、jhat、jstack)
最近遇到了jvm调优的事情,用到了一些工具(jvisualvm、jconsole),墙裂推荐JProfiler(非免费)。也用到了一些jvm监控命令,遂想总结一下,以备后用。期间参考了不少资料,比如:https://blog.csdn.net/wisgood/article/details/25343845一、jps(Java Virtual Machine Process Statu...原创 2018-09-28 16:18:55 · 880 阅读 · 0 评论 -
springBoot注解大全
一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使转载 2017-10-19 09:30:41 · 405 阅读 · 0 评论 -
几种远程调用接口协议简单比较
协议dubbormihessianhttpwebservice连接个数单连接多连接 多连接 多连接 多连接 连接方式长连接短连接短连接短连接短连接传输协议TCPTCPHTTPHTTPHTTP原创 2017-09-20 09:51:50 · 5840 阅读 · 0 评论 -
List<String>为何不能赋值给List<Object>
今天有个同事让我实现一个接口,这个接口里的一个方法类似于:set(List param),也即参数类型是List我有几个方法要调用这个接口,实参类型都类似于:List、List。结果调用发现报错,参数类型不匹配。纳闷了好久,一开始猜想的是Object类型虽然是String Long的父类,但是List param不是List、List的父类,结果上网一查果然验证猜想是正确原创 2017-08-12 15:56:53 · 5327 阅读 · 0 评论 -
《Effective Java》—— 读后总结
这本书在Java开发的行业里,颇有名气。今天总算是粗略的看完了...后面线程部分和序列化部分由于心浮气躁看的不仔细。这个月还剩下一周,慢慢总结消化。转自:http://www.cnblogs.com/xing901022/p/5903629.html转载 2017-08-10 09:31:13 · 472 阅读 · 0 评论 -
Java常用集合排序
1、list排序List list = new ArrayList(Arrays.asList("Clinton","Bush", "Trump", "Plata"));//可以控制是升序还是降序Collections.sort(list, new Comparator() { public int compare(String o1, String o2) {原创 2017-08-08 16:11:07 · 280 阅读 · 0 评论 -
mybatis配置常用参数及默认值
设置参数描述有效值默认值cacheEnabled该配置影响的所有映射器中配置的缓存的全局开关。true | falseTRUElazyLoadingEnabled延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态。true | f原创 2017-06-09 09:52:45 · 11769 阅读 · 0 评论 -
Log4j详细配置
1.log4j的几种级别分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别,这些级别是从高到低的级别。Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别, 则应用程序中所有DEBUG级别的日志信息将不被打印出来。原创 2017-06-07 17:06:44 · 3761 阅读 · 0 评论 -
Log4j配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , a转载 2017-06-07 15:48:22 · 332 阅读 · 0 评论 -
Intellij IDEA 快捷键整理(史上最全)
【常规】Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关闭文件 Ctrl+[OR ],可以跑到大括号的开头与结尾 Ctrl+F12,可以显示当前文件的结构 Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 Ct...转载 2017-06-02 09:18:38 · 80316 阅读 · 4 评论 -
redis-JedisPoolConfig配置
JedisPoolConfig poolConfig = new JedisPoolConfig(); //连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true poolConfig.setBlockWhenExhausted(false); //设置的逐出策略类名, 默认DefaultEvictionPolicy(当连接转载 2017-05-25 14:24:49 · 831 阅读 · 0 评论 -
《深入理解Java虚拟机》笔记
在C里面我们想执行一段自己编写的机器指令的方法大概如下:typedef void(*FUNC)(int);char* str = "your code";FUNC f = (FUNC)str;(*f)(0); 也就是说,我们完全可以做一个工具,从一个文件中读入指令,然后将这些指令运行起来。转载 2017-03-22 14:09:55 · 691 阅读 · 0 评论