工具问题
棃明小书生
努力努力再努力
展开
-
JAVA http请求 GET/POST 工具
http请求工具原创 2022-11-11 11:49:55 · 340 阅读 · 1 评论 -
SpringBoot项目部署后时间与系统时间不一致
SpringBoot接口返回的数据时间与实际相差8小时问题排查原创 2022-09-02 12:05:43 · 564 阅读 · 0 评论 -
分页PageBean
import java.util.List;public class PageBean<T> {// pageSize 每页大小 private int pageSize;// currentPage 当前页数 private int currentPage;// totalPage 总页数 private int totalPage;// startIndex 每页开始的记录数 private int startIndex;// totalRecords 总的条数 p原创 2022-04-07 11:57:43 · 347 阅读 · 0 评论 -
单独使用MyBatis教程以及可能会遇到的问题(详细)
1 导入依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version></dependency><!-- 导入数据库驱动, 我使用的是postgresql --><dependency> <groupId&原创 2021-10-05 12:54:29 · 180 阅读 · 1 评论 -
rocketMQ报错:No accessKey is configured
错误:CODE: 1 DESC: org.apache.rocketmq.acl.common.AclException: No accessKey is configured在broker中配置aclEnable=true之后,消费者生产者可以正常工作!启动rocketmq-console报错!大概报错信息如下:java.lang.RuntimeException: org.apache.rocketmq.client.exception.MQBrokerException: CODE: 1 D原创 2020-11-12 17:20:52 · 7683 阅读 · 4 评论 -
RocketMQ-入门搭建超详细
1. MQ介绍1.1 为什么要用MQ消息队列是一种“先进先出”的数据结构其应用场景主要包含以下3个方面应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,物流系统要处理的数据被缓存到消息队列中,用户的下单操作正常完成。当物流系统回复后,原创 2020-11-11 11:26:24 · 5821 阅读 · 0 评论 -
sqlserver、oracle实现类似mysql limit方式的分页
mysql实现分页时,使用的是 limit startIndex,numberstartIndex:其实位置number: 页大小在sqlserver中,可以用如下方式实现分页,但需要使用一个原表的一个字段进行排序。可以这样:select * from (select row_number() over(order by passportid ) as RN,* FROM dbo.alldata1 where 1=1 ) t where t.RN > (20) and t.RN<=原创 2020-09-22 16:28:40 · 854 阅读 · 0 评论 -
oracle 安装客户端后执行sqlplus : libaio.so.1: cannot open shared object file
[root@localhost lib64]# sqlplussqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory[root@localhost lib64]# yum install libaio*已加载插件:...原创 2020-03-27 11:16:36 · 1786 阅读 · 0 评论 -
搭建数据库代理服务器
PS:受疫情的影响,只能在家办公。但公司内外网隔离,每次访问公司内部网络时都必须使用跳板机过去,但在编写代码时,本地无法访问数据库,所以必须使用代理来使我可以访问进数据库。现在环境是这样的,有一台服务器, 和若干数据库。我在家通过VPN能访问公司内部的这台CentOS的服务器(当然什么系统不重要,重要的是我能访问到公司的内网去),但不能访问数据库,但这台CentOS服务器可以访问其他数据库,所以...原创 2020-03-20 13:32:06 · 1462 阅读 · 0 评论 -
在java中通过shell命令远程操作服务器(SSH)
在工作中,比如我们的产品是需要根据代码中的情况,时时的去操作远程的服务器, 所以这样不能通过固定的shell脚本去完成,所以就只能在java中通过shell命令远程的操作服务器。所以本博客就是,在java中,通过使用shell命令操作远程的服务器。 本类包含: 远程执行shell命令, 文件上传下载,文件删除,查询文件列表几个方法。 话不多说,直接上代码:准备工作:因为这个是使用的jsch工具...原创 2019-12-25 12:03:52 · 1239 阅读 · 1 评论 -
docker中安装oracle,以及oracle登陆、创建用户、用户授权[很详细的教程]
注:确认你已经安装了docker, docker案子网上有很多教程,我也有写, 一搜一大堆,所以这里就不累赘来讲述。在docker下去安装, 我使用的是 docker镜像列表中oracle11g — version: 11.2.0.2 ,镜像名为 jaspeen/oracle-xe-11g ,一直在使用,很稳定,所以推荐。安装步骤:1、直接拉取镜像:docker pull jaspeen/...原创 2019-11-28 11:18:43 · 9914 阅读 · 2 评论 -
很详细的Log4J使用教程
原文链接:http://www.codeceo.com/log4j-usage.html 日志是应用软件中不可缺少的部分,Apache的开源项目log4j...转载 2019-11-26 14:31:41 · 151 阅读 · 0 评论 -
informix数据库查询decimal精度问题
在数据库中使用decimal(m,n)时大家都知道表示这个可以存总长为m个长度的十进制数,小数部分为n个长度。但当我们需要进行异库数据迁移时,就需要原封不动的把表结构一并移植过去。 在oracle、db2等中,我们查询表结构时,对应字段类型为decimal时,都对应一个精度,长度。 例如: decimal(10,5)对应长度为10,精度为5。 但在informix下就不起作用了,如下图:建表时...原创 2019-11-11 16:02:12 · 2478 阅读 · 9 评论 -
java 对象Object转Map / Json
在项目中我们传值时,常常需要把对象集合转成Json集合进行传递。可用如下代码来进行转换:@Test public void test() throws Exception { List<JSONObject> dataJson = getDataJson(); System.out.println(dataJson); } public List<JSONOb...原创 2019-10-18 10:42:17 · 2200 阅读 · 0 评论 -
GIT的使用流程
1 github注册流程1 进入github官网:https://github.com/2 注册一个自己的github账号3 右上角选择New repository4 进入create a new repository选择你的仓库名填入: Repository name 必填:例如testDescription描述: 对仓库的描述 可选选择public选择...原创 2020-09-21 11:52:53 · 209 阅读 · 0 评论 -
maven 打jar包,安装到仓库的命令,以及源码打包插件
maven 打jar包,安装到仓库的命令,以及源码打包插件java中使用maven打jar包时, 一般用 mvn pakeage即可,但如果有单元测试类,就会报错, 所以我们一般用如下命令打包:当我们需要安装jar包到我们的maven仓库时,使用如下命令:有时我们自己方便调试代码是查看源码, 就需要源码打包, 此时在pom文件中加入如下插件即可java中使用maven打jar包时, 一般用 mv...原创 2019-10-09 17:18:40 · 587 阅读 · 0 评论 -
dataGrip中连接hive
我们在使用Hive数据库时,希望也可以通过dataGrip等工具来进行管理, 但当我们像其他数据库一样把数据库环境搭建好,把驱动安装后,在java项目中可以连接上,但发现在dataGrip中还是连接不上, 这是因为Hive需要很多依赖包,这些包也必须手动的导入进去。所以具体的步骤应该是这样:1、我们开发是,在项目中需要首先引入包, 所以通过maven,我们引入一下2个文件(其中版本号必须与安装...原创 2019-09-27 09:57:44 · 3415 阅读 · 1 评论 -
DB2、Oracle、SqlServer、Mysql下查看外键以及外键关联的表和表字段
DB2、Oracle、SqlServer、Mysql四种数据库中,查看表的外键信息,以及外键关联的表及表字段的语句。输出的格式一样,所以之截图了一个, 有多个外键会返回所有的外键值。Oralce :select c.table_name,c.constraint_name,d.column_name,cl.table_name,cl.column_name from user_cons_...原创 2019-08-13 17:09:10 · 1393 阅读 · 0 评论 -
java 读取Properties配置文件
在根目录下新建一个xxx.Properties 文件。 文件中的内容以键值对的形式存在。 如下: 然后可以在类中这样来读取:public class getPropertiesTool{ Properties properties = new Properties(); properties.load(this.getClass().getClassLoader()...原创 2019-01-28 18:15:29 · 387 阅读 · 1 评论 -
Java JDK1.6/8_API 离线中文免费文档 && 在线文档链接
希望大家有好的资源可以拿出来共享,这个可以转载。但千万别拿起转载了,又上传积分下载。。。。。jdk1.6 离线中文文档链接:https://pan.baidu.com/s/1C5rKrr-IpkK6aBCjb74uZg 密码:7cik下面是1.8的。链接:https://pan.baidu.com/s/1_pfWFommPTWTtSyi_tgVgQ 密码:bon1...原创 2019-02-18 10:48:41 · 8281 阅读 · 11 评论 -
windows下运行jar文件 (不用修改注册表就可以运行的方法)
在windows环境下运行java项目打包的jar包:首先是打包jar,然后就是去修改注册表,不会的可以参考这个链接:https://blog.csdn.net/weixin_39209728/article/details/78801090 而我介绍的是第二种就是打包后可以不用修改注册表也能运行的方式打包完成后,一般情况下如果不修改注册表,是不能直接运行的。 但如果只是演示项...原创 2019-02-20 16:00:59 · 826 阅读 · 1 评论 -
java/javaweb中读取Excel文件或把数据写入Excel文件导出到本地
Excel的读取或导出1、准备说明2、使用步骤2.1、读取Excel的2.1.1、前端页面这样写:2.1.2、后端接收2.1.3、接收后就进行Excel文件的解析了2.2、把数据导出到Excel文件2.2.1、把数据封装到workbook中2.2.2、把workbook下载到本地1、准备说明我们在Java项目开发过程中,长长会设计到使用Excel文件上传数据源,或者把数据通过Excel的格式导...原创 2019-04-27 13:10:43 · 5199 阅读 · 81 评论 -
mysql中count函数使用方法详解
https://blog.csdn.net/pcyph/article/details/45799179count函数是用来统计表中或数组中记录的一个函数,下面我来介绍在MySQL中count函数用法与性能比较吧。count(*) 它返回检索行的...转载 2019-05-20 10:32:16 · 2818 阅读 · 0 评论 -
Linux基础指令集合
Linux的7个运行级别0:关机1: 单用户(找回丢失密码)2:多用户无网络服务3:多用户有网络4:保留5:图形化界面级别6:重启(系统的运行级别配置文件。/etc/inittab )切换到指定运行级别的指令基本语法: init [012356]如何找回root的密码?思路: 进入到单用户模式,然后修改root密码。单用户模式下,root不需要密码就能就行登录...原创 2019-05-15 15:24:36 · 196 阅读 · 0 评论 -
在linux环境下,JDK1.8.tar.gz,tomcat8.5.4.tar.gz,mysql5.5.rmp软件下载,以及linux下mysql 5.5的安装步骤【永久有效】
jdk:1.8: 链接:链接:https://pan.baidu.com/s/1r7lcGGR2HtHY49Ut3N_Aog提取码:r16qtomcat8.5:链接:https://pan.baidu.com/s/1_kD5f-zJJRjscmUXPB3MGg提取码:7pijmysql: 链接:https://pan.baidu.com/s/1A2yS7_m_3zxxVvDDvTfSJA...原创 2019-05-16 22:36:03 · 633 阅读 · 0 评论 -
多线程的创建方法 / callable / 线程池 / ThreadPoolExecutor / 必定产生死锁的代码 /死锁产生及排查
线程的创建方法:1、继承Thread2、实现Runnable3、实现callable4、线程池多线程实现之Callable与Runnable的使用:区别1:Callable有返回值,Runnable没有返回值。区别2: Callable会抛出异常,Runnable不会抛出异常。区别3: 实现接口不一样第3种 实现callable接口Callable 实现是,用futureTa...原创 2019-05-13 10:25:28 · 755 阅读 · 0 评论 -
ubuntu 16.04 (+) Docker 安装——入门实战
转自:https://blog.csdn.net/bskfnvjtlyzmv867/article/details/81044217简介Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。不过,Docker 跟传统的虚拟化方式相比具有众多的优势。我也将Docker类比于Python虚拟环境,可以有效的配置各个版本的开发环境,比如深度学习与Java环境。其他的Docker简介也...转载 2019-06-20 09:38:09 · 16818 阅读 · 2 评论 -
ubuntu通过deepin-wine安装和windows一样效果微信、QQ等。
开发中,大家都使用ubuntu, 但要用到微信、QQ等一些软件时,很头痛,因为腾讯不提供linux下的安装软件,这是我们就要通过三方wine来进行安装。结果和windows中使用效果是一样的。自己安装中体会到: 其实可以现在在控制台输入 winecfg ,然后会提示你没有这个,通过一个命令来安装,效果是一样的 ubuntu安装deepin QQ和搜...原创 2019-06-22 22:08:18 · 13385 阅读 · 2 评论 -
手动实现 Spring 框架
文档: https://gper.club/articles/7e7e7f7ff0g52gce配套视频:链接:https://pan.baidu.com/s/18xoVAF1ZXLOQI6Ni-5n9Iw 密码:ve0n原创 2019-07-15 17:00:02 · 396 阅读 · 0 评论 -
深入理解java枚举类(enum)
理解枚举类型枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举?如何定义枚举?枚举的定义回忆一下下面的程序,这是在没有枚举类型时定义常量常见的方式public class DayDemo { public ...转载 2019-07-24 10:26:41 · 191 阅读 · 0 评论 -
Oracle,DB2,SQLServer,Mysql四种数据库的数据字段类型以及其使用说明
1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4很小的整数。带符号的范围是-128到127。无符号的范围是0到255。3. BOOL,...原创 2019-07-22 14:44:35 · 677 阅读 · 1 评论 -
远程桌面(服务器)启动Matlab问题报错问题 (远程桌面启动Matlab报错License Manager Error -103)
最近写一个项目,需要用到Matlab进行公式计算(简单一点) 但部署到服务器后,发现不能启动Matlab,报错。 如果有遇到同样问题的伙伴,可进行这样的操作即可:修改Matlab的配置文件: ******\MATLAB\R2016a\licenses 文件下的:license_****.lic文件。在这个文件中的每一个记录后加上:TS_OK 记住是每一个记录:如下图:...原创 2019-01-05 15:28:06 · 2114 阅读 · 0 评论