-
springboot 1.5.2 集成kafka的简单例子
所属栏目:[Java] 日期:2020-12-14 热度:193
本文介绍了springboot 1.5.2 集成kafka的简单例子 ,分享给大家,具体如下: 随着spring boot 1.5版本的发布,在spring项目中与kafka集成更为简便。 添加依赖 compile("org.springframework.kafka:spring-kafka:1.1.2.RELEASE") 添加application.properties[详细]
-
Java实现微信公众平台朋友圈分享功能详细代码
所属栏目:[Java] 日期:2020-12-14 热度:82
其实分享的方法在微信官网有较为详细的文档说明,现就其中一些比较绕的步骤进行总结,有问题随时交流哈。 首先微信其实已经自带分享到朋友圈,朋友,qq空间等功能,对于开发微信专门提供了一个接口,可以根据需要修改一些配置。例如修改要分享内容的头像,链[详细]
-
创建并运行一个java线程方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:174
要解释线程,就必须明白什么是进程。 什么是进程呢? 进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启[详细]
-
Spring Boot集成ElasticSearch实现搜索引擎的示例
所属栏目:[Java] 日期:2020-12-14 热度:125
Elastic Search是一个开源的,分布式,实时搜索和分析引擎。Spring Boot为Elasticsearch及Spring Data Elasticsearch提供的基于它的抽象提供了基本的配置。Spring Boot提供了一个用于聚集依赖的spring-boot-starter-data-elasticsearch 'StarterPOM'。 Elast[详细]
-
servlet3文件上传操作
所属栏目:[Java] 日期:2020-12-14 热度:123
在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不需要借助任何第三方上传组件,直接使用Servlet3.0提供的API就能够实现文件上传功能了。[详细]
-
小米Java程序员第二轮面试10个问题 你是否会被刷掉?
所属栏目:[Java] 日期:2020-12-14 热度:109
近日,开发者头条上分享了一篇“小米java第二轮面经”,有很多的java程序员表示非常有兴趣。 下面就和各位分享小米java第二轮面经: 0、谈谈对Spring的认识 1、java集合的继承关系 相关文章: java集合继承关系图分享 Java集合类的组织结构和继承、实现关系[详细]
-
Spring Boot集成Sorl搜索客户端的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:182
Apache Solr是一个搜索引擎。Spring Boot为solr客户端库及Spring Data Solr提供的基于solr客户端库的抽象提供了基本的配置。Spring Boot提供了一个用于聚集依赖的spring-boot-starter-data-solr 'Starter POM'。 引入spring-boot-starter-data-solr依赖,在p[详细]
-
Tomcat 服务器 在45秒内未启动成功的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:87
myeclipse或者eclipse中 tomcat 启动超时怎么办? 修改文件 找到Eclipse的工作空间.metadata.pluginsorg.eclipse.wst.server.core目录,修改目录内文件server.xml 把属性start-timeout="45" 设高一点就行了,如果start-timeout="450" xml version="1.0" e[详细]
-
详解springboot中redis的使用和分布式session共享问题
所属栏目:[Java] 日期:2020-12-14 热度:128
对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash、轮训、根据权重、随机等。不管对于哪一种负载均衡算法,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因此会出现session不同步或者丢失的问题。[详细]
-
Java编程―在测试中考虑多态
所属栏目:[Java] 日期:2020-12-14 热度:91
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关[详细]
-
Eclipse配置maven环境的图文教程
所属栏目:[Java] 日期:2020-12-14 热度:200
一.什么是maven Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目[详细]
-
java求最大公约数与最小公倍数的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:153
本篇章节讲解java求最大公约数与最小公倍数的方法。供大家参考研究具体如下: Gongyueshu.java文件: package math;public class Gongyueshu{ public static void main(String[] args) { //从控制台输入两个数据 int m = Integer.parseInt(args[0][详细]
-
阿里、华为、腾讯Java技术面试题精选
所属栏目:[Java] 日期:2020-12-14 热度:183
阿里、华为、腾讯Java技术面试题精选,具体内容如下 JVM的类加载机制是什么?有哪些实现方式? 类加载机制: 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装[详细]
-
java中文分词之正向最大匹配法实例代码
所属栏目:[Java] 日期:2020-12-14 热度:120
前言 基于词典的正向最大匹配算法(最长词优先匹配),算法会根据词典文件自动调整最大长度,分词的好坏完全取决于词典。 所谓词典正向最大匹配就是将一段字符串进行分隔,其中分隔 的长度有限制,然后将分隔的子字符串与字典中的词进行匹配,如果匹配成功则[详细]
-
Java之dao模式详解及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:89
什么是dao模式? DAO(Data Access Object)顾名思义是一个为数据库或其他持久化机制提供了抽象接口的对象,在不暴露底层持久化方案实现细节的前提下提供了各种数据访问操作。在实际的开发中,应该将所有对数据源的访问操作进行抽象化后封装在一个公共API中[详细]
-
Spring Boot整合Elasticsearch实现全文搜索引擎案例解析
所属栏目:[Java] 日期:2020-12-14 热度:63
简单说,ElasticSearch(简称 ES)是搜索引擎,是结构化数据的分布式搜索引擎。Elastic Search是一个开源的,分布式,实时搜索和分析引擎。Spring Boot为Elasticsearch及Spring Data Elasticsearch提供的基于它的抽象提供了基本的配置。Spring Boot提供了一[详细]
-
浅谈Java编程中string的理解与运用
所属栏目:[Java] 日期:2020-12-14 热度:109
一,“==”与equals() 运行以下代码,如何解释其输出结果? public class StringPool { public static void main(String args[]) { String s0="Hello"; String s1="Hello"; String s2="He"+"llo"; System.out.println(s0==s1);//true System.out.println(s0=[详细]
-
使用Java8中Optional机制的正确姿势
所属栏目:[Java] 日期:2020-12-14 热度:147
前言 Java8带来的函数式编程特性对于习惯命令式编程的程序员来说还是有一定的障碍的,我们只有深入了解这些机制的方方面面才能运用自如。Null的处理在JAVA编程中是出了try catch之外的另一个头疼的问题,需要大量的非空判断模板代码,程序逻辑嵌套层次太深。[详细]
-
浅谈Java多线程的优点及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:161
尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是: 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 资源利用率更好 想象一下,一个应用程序需要从本地文件系统中读取和处理文件的情景。比方说,从磁盘读取一个文件需要5秒,处理[详细]
-
Java设计模式之访问者模式使用场景及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:96
Java设计模式访问者模式 模式概念 访问者模式表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。访问者模式适用于数据结构相对稳定算法又易变化的系统,若系统数据结构对象易于变化,则不适合使用[详细]
-
Java编程BigDecimal用法实例分享
所属栏目:[Java] 日期:2020-12-14 热度:121
Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高精度计算. 其中 BigInteger 类是针对大整数的处理类,而 BigDecimal 类则是针对大小数的处理类. BigDecimal 类的实现用到了 BigInteger类,不同的是[详细]
-
java web中的servlet3 upload上传文件实践
所属栏目:[Java] 日期:2020-12-14 热度:127
Servlet 3.0之前的版本中,文件上传是个挺让人头疼的问题,虽然有第三方框架来实现,但使用也还是比较麻烦,在Servlet 3.0中,这些问题将不复存在,Servlet 3.0对文件上传提供了直接支持,配合Servlet 3.0中基于Annotations的配置,大大简化上传件的操作。[详细]
-
Java实现的汉语拼音工具类完整实例
所属栏目:[Java] 日期:2020-12-14 热度:159
本篇章节讲解Java实现的汉语拼音工具类。供大家参考研究具体如下: package test;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyi[详细]
-
Java实现与JS相同的Des加解密算法完整实例
所属栏目:[Java] 日期:2020-12-14 热度:97
本篇章节讲解Java实现与JS相同的Des加解密算法。供大家参考研究具体如下: 这里演示java与js实现相同的des加解密算法,不多说,不废话,直接上代码 一、java实现 package com.lyz.base.des;import java.util.ArrayList;import java.util.List;/**[详细]
-
java实现遍历树形菜单两种实现代码分享
所属栏目:[Java] 日期:2020-12-14 热度:71
文本主要向大家分享了java实现遍历树形菜单的实例代码,具体如下。 OpenSessionView实现: package org.web;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.ser[详细]