随笔分类 - Java
摘要:啥都先不说,运行两段程序看看结果再分析 实现Runnable接口的程序代码 运行结果: 继承Thread类的实现代码 运行结果: 从上面的运行结果可以看出,两者的区别。 实现Runnable接口的,对于三个线程来说共享的是ThreadTest1对象的资源。 继承Thread类,三个线程都是独立的运行
阅读全文
摘要:今天我们来聊聊jvm的运行机制,从而了解java程序的运行原理。作为一个高级java程序员,不仅要会编码,而且还要明白自己的程序是如何运行的,这样我们就能在后续的程序调优方面得心应手。接下来从以下几个方面来了解JVM的运行原理。 1.Java程序编译过程 Java程序的编译过程简单来说就是java源
阅读全文
摘要:单独打出可执行包,然后将依赖包打入lib文件价中 利用一下两个命令即可进行打包 mvn clean mvn package 参考链接:https://www.cnblogs.com/Binhua-Liu/p/5604841.html
阅读全文
摘要:通过一个数据库的表数据去查询同步另一个数据库,之前的方式是通过写个小工具,然后jdbc方式进行处理,这个方式也挺好用的.学习了springboot后发现可以实现多数据源操作,然后就具体实现以下. 以下代码主要实现的功能有mysql数据的增删改查,oracle数据库的查,还有将mysql数据同步到or
阅读全文
摘要:oracle驱动先去官网下载,下载下来后,需要安装到maven本地仓库,然后再pom中添加依赖. 1下载oracle驱动包 2命令行安装到maven仓库 3添加依赖 然后就可以用了.
阅读全文
摘要:项目中遇到将Json数据发送到指定接口,于是结合网上利用HttpClient进行发送.
阅读全文
摘要:经常我们在操作数据库的时候都会用到分页,而且很多框架也提供了分页功能,像PageHelper. 但是在有些项目中,需要将数据查询出来进行手动分页,那么原理是什么呢? 其实很简单,首先需要知道数据总量,如果不知道数据总量,那么就要指定数据总量:totalCount 然后每页查询多少条数据,需要指定.我
阅读全文
摘要:今天对Insert进行了性能测试,结果反差很大,平时都是单条插入,虽然性能要求没有那么高,但是突然在项目中,人家给定时间内完成,这就尴尬了. 优化数据库,优化服务器,优化代码,反正通过各种优化提高数据的处理速度. 接下来对jdbc插入做一个测试,测试代码入如下: 通过上面10000条测试结果,发现效
阅读全文
摘要:Tomcat整体结构 由上图可知Tomcat的顶层容器是Server,而且一个Tomcat对应一个Server,一个server有多个service提供服务.service包含两个重要组件:Connector和Container.这个后面详细讲解.这个Server由谁来管理呢?当然是Catalina
阅读全文
摘要:1.首先我们先看看Servlet的类结构图,然后再分别介绍其中的接口方法 由上图可以看到,Servlet和ServletConfig都是顶层接口类,而GenericServlet实现了这两个顶层类,然后HttpServlet实现了GenericServlet类.所以要实现一个Servlet直接就可以
阅读全文
摘要:1.命令行创建普通java项目 2.命令行创建javaWeb项目 3.可利用IDE工具进行创建,常用的有IDEA,eclipse,创建起来简直不动用动脑,有些可怕。
阅读全文
摘要:异步请求的基础概念 异步请求最直接的用法就是处理耗时业务,Http协议是单向的,只能客户端拉不能服务器主推. 异步请求的核心原理主要分为两大类:1.轮询.2长连接 轮询:就是定时获取返回结果. 长连接:客户端请求服务器后,连接不关闭,只有异步请求处理完成后才关闭连接. Servlet3.0对异步请求
阅读全文
摘要:图片从接口读取后是base64的字符串,所以转成byte数组进行保存. 我们一般保存数据的话,都是基本数据,对于这些图片数据大部分会将图片保存成Blob,Clob等. Blob存储的是二进制对象数据(用plsql可以查看图片) Clob存储的是字符串对象数据(一般存储图片的base64) 下面是将J
阅读全文
摘要:1.获取某段时间内的时间间隔,小时为单位,分钟为单位 2.获取下一阶段的时间(下一小时,下一分钟)
阅读全文
摘要:1首先实现Job接口,创建任务 2实现具体定时任务
阅读全文
摘要:public static void main(String[] args) { try{ //获取文件输入流 FileInputStream fileIn = new FileInputStream("D:\\excelfile\\1234.xls"); POIFSFileSyste...
阅读全文
摘要:今天要测试100万的图片数据的上传工作,测试指标:100万的上传总耗时,调用接口的耗时,图片处理耗时等. 但是一个问题是没有100万张图片,咋整啊,感觉有人在坑我,绝壁是故意的.让我想办法搞一百张万张,哪怕图片都一样,命名不一样也行. 然后就想了一个办法,用一张图片批量生成100万张不同命名的图片.
阅读全文
摘要:1.本地安装git配置 安装步骤,这里不详细介绍,软件下载然后安装即可。 2.git密钥生成 3.添加密钥文件 4查看密钥文件 5.github公钥配置(码云为例) 6.idea项目git初始化 7.查看本地仓库状态 8.添加文件到本地仓库 9.提交文件到本地仓库 10.同步远程仓库数据 11.查看
阅读全文
摘要:最近遇到的工作内容都是和xml内容解析相关的. 1图片数据以base64编码的方式保存在xml的一个标签中,xml文件通过接口的方式发送给我,然后我去解析出图片数据,对图片进行进一步处理. 2.xml内容保存在blob字段中,然后jdbc读取blob字段获取xml内容进行解析. 解析的方法挺简单的,
阅读全文
摘要:1.读取配置文件,我将配置信息写入配置文件(.properties)中,方便后期数据库变更后或者其他项目使用,扩展性好些,尽量避免硬编码. 根据key获取配置文件方法之前的blog中有写. 2.获取数据库连接 3查询数据总量 4JDBC读取PG数据库 private boolean validate
阅读全文

浙公网安备 33010602011771号