![](https://img-blog.csdnimg.cn/20200207115658156.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
专栏整理了Java的基础知识点和java相关的一些工具类的使用方法与分析
pgz_lq
毕业于吉林农业大学,电子信息科学与技术专业。拥有4年工作经验。第一年主要从事本专业相关的工作,后自学Java编程并实践并进入计算机领域。精通Java编程、Android和Jquery的开发,熟悉掌握SpringBoot和MyBatis框架。
展开
-
单机版hbase客户端api调用RegistServer访问不到的问题如何解决?
1.检查客户端的ip映射是否与服务端ip映射是否一致,不一致需要修改成一致的,因为在客户端访问rs时是通过域名访问。原创 2020-09-22 15:18:35 · 200 阅读 · 0 评论 -
6000端口有毒,谷歌浏览器访问不到
最近在搞微服务的框架,启动了一个服务,端口设置了5000,地址正常访问,没有任何问题。又添加了个服务,端口设置了6000,在谷歌浏览器上却一直访问不到对应服务,而且注册中心也都注册到了该服务,对比了所有配置和引用,都是正常的,就是访问不到,于是就改了个端口试了试,结果可以访问了。百度了一下,原来是.net core 配置了6000端口,所以一直访问不到http://localhost:6000。简单点儿,那就避开这些特殊的端口。...原创 2020-08-09 17:25:17 · 1281 阅读 · 0 评论 -
启动java程序,生成汇编语言
1.下载hsdis-amd64.dll2.复制文件到jre下的bin/server目录3.在idea中配置VM选项,内容如下:-server -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -XX:CompileCommand=compileonly,*Bar.sum原创 2020-08-09 17:13:06 · 465 阅读 · 0 评论 -
JVM-jvisualvm运行监控工具使用
1.双击启动进入jdk目录,双击启动bin目录下的jvisualvm.exe2.安装Visual GC插件进入可视化界面,选择工具->插件->Visual GC,在可用插件中选择,进行下载安装,然后重启jvisualvm3.选择Visual GC页签,查看运行信息重启后选择要监控的应用双击进入主页面,选择Visual GC页签,监控运行信息GC Time21 collections,1.892s Last Cause:Allocation Fa..原创 2020-07-30 10:11:13 · 328 阅读 · 0 评论 -
一个基于Java的码值翻译工具包,自定义注解和接口
一、模块规划计划以一个包的形式进行编码,旨在解决数据库存储码值业务需要返回码值对应的中文(不限于中文)的问题。包计划分为五部分,大致分类如下: 注解模块,定义一些基本注解,用于字段码值翻译相关的一些配置 接口模块,定义一些接口,用于码值扩展不同的存储方式和扩展不同的获取方式 常量模块,定义一些规则常量,方便实用 实现模块,针对定义的一些接口进行一些默认实现,满足最基本的使用 核心模块,用于翻译模块的核心处理,统一外部调用方法 工具包中用到的技术大致分为:原创 2020-07-25 18:46:11 · 576 阅读 · 0 评论 -
为了“懒”,找到了MyBatis的一些使用小窍门-collection标签和sql标签的使用
1.为了解决复杂结构减少调用交互,可以使用collection标签博主的目的是为了构造如下图那样一对多对多关系的数据结构,考虑到了使用collection标签。collection标签的存在也是为了应对这样的需求。常规的实现方式可以直接在dao层添加几个获取列表的接口,然后遍历调用再进行赋值,可是这样做会非常的麻烦,频繁的调用也会增加数据库访问的开销。如果采用collection标签的形式,可...原创 2020-04-01 16:42:56 · 554 阅读 · 0 评论 -
都在讨论函数对象,那么,什么是函数对象呢?
一种将函数作为参数传递的独创方法是注意到对象既包含数据也包含方法,于是我们可以定义一个没有数据只有一个方法的类,并传递该类的一个实例。事实上,一个函数通过将其放在一个对象内部而被传递。这样的对象通常叫做函数对象。public class TestProgram { public static <T> T findMax(T[] arr, Comparator<? ...原创 2020-03-26 22:26:12 · 543 阅读 · 0 评论 -
Activiti进行时——企业工作流生命周期贯通
图1:一个典型的审批工作流程最近做了一次对企业/云平台级工作流引擎Activiti的调查:TA,系出名门——由JBoss公司jBPM4引擎的原作者创立(JBoss公司无奈地已在jBPM5中改用了Drools内核、走了其他路线); TA,植根于Java开源社区,拥有SpringSource、MuleSoft、Signavio等公司以及全球大量拥护者基于最新开发实践的养分支持; TA,...转载 2020-03-04 11:43:13 · 345 阅读 · 0 评论 -
从某博主那看到的一段代码,一开始充满了疑惑,慢慢抽丝剥茧,最后拨云见日
这是一个基础的不能再基础的代码,求解最后输出的a值。废话不说,先上代码。 public static void main(String[] args) { int a = 0; for (int i = 0; i >= a && i < 100; i++) { a += i; } ...原创 2020-02-28 11:56:51 · 166 阅读 · 0 评论 -
Gson全解析(下)-Gson性能分析
前言在之前的学习中,我们在Gson全解析(上)Gson使用的基础到分别运用了JsonSerializer和JsonDeserializer进行JSON和java实体类之间的相互转化。在Gson全解析(中)中使用了TypeAdapter中的read和write方法分别进行了反序列化和序列化。我们曾讲到使用TypeAdapter会比使用JsonSerializer和JsonDeseriali...转载 2020-02-12 18:27:26 · 500 阅读 · 0 评论 -
Gson全解析(中)-TypeAdapter的使用
TypeAdapter介绍前面的Gson全解析(上)中我们理解并分别运用了JsonSerializer和JsonDeserializer进行JSON和java实体类之间的相互转化。这里利用TypeAdapter来更加高效的完成这个需求。之前在上一篇文中提到的JsonSerializer和JsonDeserializer解析的时候都利用到了一个中间件-JsonElement,比如下方的序列...转载 2020-02-12 18:21:59 · 2537 阅读 · 0 评论 -
Gson全解析(上)-Gson基础
前言最近在研究Retrofit中使用的Gson的时候,发现对Gson的一些深层次的概念和使用比较模糊,所以这里做一个知识点的归纳整理。Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。而JSON(JavaScript Object Notation) 是一种轻量级的...转载 2020-02-12 18:11:23 · 794 阅读 · 0 评论