随笔分类 -  Java 应用

摘要:1、今天我遇到一个问题,在处理百万级数据查询的时候,一般查询会很慢。 2、第一时间想到是建立联合索引,但是数据库存在多条索引的情况下,索引的执行是全部执行。 3、所以这里要按照特定的索引执行,就必须使用强制索引。 4、强制索引 FORCE INDEXSELECT * FROM TABLE1 FORC 阅读全文
posted @ 2018-05-19 16:43 小不点丶 阅读(957) 评论(0) 推荐(0)
摘要:一、IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrai 阅读全文
posted @ 2018-01-18 11:11 小不点丶 阅读(3040) 评论(2) 推荐(0)
摘要:一、dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM 阅读全文
posted @ 2018-01-17 11:51 小不点丶 阅读(407) 评论(0) 推荐(0)
摘要:一、Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。 二、基本结构 阅读全文
posted @ 2018-01-15 16:07 小不点丶 阅读(420) 评论(0) 推荐(0)
摘要:一、Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Da 阅读全文
posted @ 2018-01-11 15:49 小不点丶 阅读(339) 评论(0) 推荐(0)
摘要:一、MapStruct是一个代码生成器,简化了不同的Java Bean之间映射的处理,所以映射指的就是从一个实体变化成一个实体。例如我们在实际开发中,DAO层的实体和一些数据传输对象(DTO),大部分属性都是相同的,只有少部分的不同,通过mapStruct,可以让不同实体之间的转换变的简单。我们只需 阅读全文
posted @ 2018-01-10 14:33 小不点丶 阅读(6183) 评论(0) 推荐(0)
摘要:一、REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 目前在三种主流的Web 阅读全文
posted @ 2018-01-09 12:06 小不点丶 阅读(3523) 评论(0) 推荐(0)
摘要:一、JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure Fi 阅读全文
posted @ 2018-01-09 11:13 小不点丶 阅读(731) 评论(0) 推荐(0)
摘要:一、邮箱的应用在实际的Java开发过程中,也是非常常见的。我这里就是写了一个简单的邮箱发送功能。 二、邮箱的基本配置,使用的是JavaMailSender的提供的方式来实现邮件的发送 1)qq邮箱的配置(说明一点目前qq邮箱的配置方式都是采用ssl的方式来实现的,非ssl的方式没有测试成功) 注意: 阅读全文
posted @ 2018-01-05 16:17 小不点丶 阅读(213) 评论(0) 推荐(0)
摘要:1、这里主要是介绍Protobuf提供的序列化与反序列化的高效性。相对于传统的java提供的序列化来说,Protobuf的效率提高了很多倍。但是也有不足的地方,就是proto在对象序列化的时候抛弃了很多数据。比如:类的相关属性。只保留了数据部分。提高了传输的效率,减少带宽的占用。 2、java的序列 阅读全文
posted @ 2017-12-13 15:39 小不点丶 阅读(3804) 评论(0) 推荐(0)
摘要:一、java.io中存在一中流叫管道流,类似管道的功能。PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。这个两个流必须同时使用。 二、作用:进行两个线程间的通信。一个线程作为管道输出流,另一个线程作为管道输入流,在启动线程前,只需要将这两个线程的管道 阅读全文
posted @ 2017-12-05 17:21 小不点丶 阅读(236) 评论(0) 推荐(0)
摘要:1、Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。这里我介绍quartz的两种方式。我这里搭建的框架是采用springboot、spring-data-jpa、mysql、quartz的方式来实 阅读全文
posted @ 2017-11-06 16:35 小不点丶 阅读(22592) 评论(0) 推荐(3)
摘要:1、ScriptEngineManager是JDK6提出的相关方法,这方式的主要目的就是用来对脚本语言的处理。这里只是简单介绍一下对我们常用的数学公式的应用。 2、ScriptEngineManager是在java的javax.script的包下,是Java原生提供的脚本语言处理方法。 3、这里一个 阅读全文
posted @ 2017-10-26 17:28 小不点丶 阅读(8177) 评论(0) 推荐(0)
摘要:1、Calendar是Java提供的一个util类,在java.util中。我们在开发过程中经常遇到,需要对时间进行处理的方式。而Java中Calendar给我们提供了很好的控制方式。 2、我这里主要是介绍几种Calendar的操作方式来获取不同时间 阅读全文
posted @ 2017-10-19 14:50 小不点丶 阅读(10455) 评论(0) 推荐(0)
摘要:一、SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。在web开发中,拦截器是经常用到的功能。它可以帮我们验证是否登陆、预先设置数据以及统计方法的执行效率等等。spring中拦截器主要分两种,一个是HandlerInterc 阅读全文
posted @ 2017-08-24 14:46 小不点丶 阅读(1076) 评论(0) 推荐(0)
摘要:一、在spring的应用中我们存在两种过滤的用法,一种是拦截器、另外一种当然是过滤器。我们这里介绍过滤器在springboot的用法,在springmvc中的用法基本上一样,只是配置上面有点区别。 二、filter功能,它使用户可以改变一个 request和修改一个response. Filter 阅读全文
posted @ 2017-08-24 14:21 小不点丶 阅读(56575) 评论(2) 推荐(1)
摘要:一、Executors是java5以后提供的一套api,使用跟上面非常方便。Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得 阅读全文
posted @ 2017-07-26 11:02 小不点丶 阅读(484) 评论(0) 推荐(0)
摘要:一、现在我们很多时候都在spring的容器中,进行bean的提取和操作,但是配置里面首先需要扫描相应的包来实现相关bean的注入 但是问题来了。如果我们在另外一个线程需要用的时候,并且没有配置扫描该类。那么手动去获取bean就很有必要的。 二、这里是我学习到的一种bean的获取和处理方式 三、需要的 阅读全文
posted @ 2017-07-25 10:34 小不点丶 阅读(1096) 评论(0) 推荐(0)
摘要:一、Java把这些不同来源和目标的数据都统一抽象为数据流。 Java语言的输入输出功能是十分强大而灵活的。 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流。 这里介绍几种读写文件的方式 二、InputStr 阅读全文
posted @ 2017-07-17 22:51 小不点丶 阅读(66155) 评论(1) 推荐(5)
摘要:一、简介:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Qu 阅读全文
posted @ 2017-07-12 21:07 小不点丶 阅读(8381) 评论(0) 推荐(0)