-
Java堆排序算法详解
所属栏目:[Java] 日期:2020-12-14 热度:138
堆是数据结构中的一种重要结构,了解“堆”的概念和操作,可以帮助我们快速地掌握堆排序。 堆的概念 堆是一种特殊的完全二叉树(complete binary tree)。如果一棵完全二叉树的所有节点的值都不小于其子节点,称之为大根堆(或大顶堆);所有节点的值都不大[详细]
-
Spring配置中transactionAttributes的使用方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:159
最近碰到这个问题,在使用spring提供的JpaTemplate进行查询时,如果数据量超过100 条,查询效率就会明显降低。由于开始时使用JPA内部的双向关联,造成各实体内部关联过多,从而影响所有的操作,因此怀疑是因为JPA的关联关系所致。但是去掉关联关系后的效果不[详细]
-
详解Spring mvc DispatchServlet 实现机制
所属栏目:[Java] 日期:2020-12-14 热度:103
在Spring中, ContextLoaderListener只是辅助类,在web 容器启动的时候查找并创建WebApplicationContext对象,通过该对象进行加载spring的配置文件。而真正的逻辑实现其实是在DispatcherServlet中进行的,DispatcherServlet是实现servlet接口的实现类。 Disp[详细]
-
spring boot项目中MongoDB的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:141
前言 大家都知道MySQL数据库很好用,但数据量到了千万以上了,想增加字段是非常痛苦的,这个在MongoDB里就不存在,字段想怎么加就怎么加,所以也就有了想在spring-boot里用MongoDB的想法了,Github上spring-projects里有关于使用MongoDB的demo,后面会给出链[详细]
-
servlet上传文件实现代码详解(四)
所属栏目:[Java] 日期:2020-12-14 热度:176
本文实例为大家分享了servlet上传文件的具体代码,供大家参考,具体内容如下 1.servlet上传文件 servlet上传文件就是将客户端的文件上传到服务器端。 向服务器发送数据时,客户端发送的http请求正文采用“multipart/form-data”数据类型,他表示复杂的多个子[详细]
-
servlet下载文件实现代码详解(五)
所属栏目:[Java] 日期:2020-12-14 热度:135
本文实例为大家分享了servlet下载文件的具体代码,供大家参考,具体内容如下 1.servlet下载文件 servlet下载文件就是将服务器端的文件传输到客户端。 2案例 下载文件servlet类 package com.learn;import javax.servlet.ServletConfig;import javax.servlet.S[详细]
-
Java实现的求逆矩阵算法示例
所属栏目:[Java] 日期:2020-12-14 热度:76
本篇章节讲解Java实现的求逆矩阵算法。供大家参考研究具体如下: package demo;public class MatrixInverse { public static double Det(double [][]Matrix,int N)//计算n阶行列式(N=n-1) { int T0; int T1; int T2; double Num; int Cha; doubl[详细]
-
Spring Boot+Drools规则引擎整合详解
所属栏目:[Java] 日期:2020-12-14 热度:122
目的 官方的Drools范例大都是基于纯Java项目或Maven项目,而基于Spring Boot项目的很少。 本文介绍如何在Spring Boot项目上加上Drools规则引擎。 POM依赖 POM文件如下: project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20[详细]
-
java实现的n*n矩阵求值及求逆矩阵算法示例
所属栏目:[Java] 日期:2020-12-14 热度:153
本篇章节讲解java实现的n*n矩阵求值及求逆矩阵算法。供大家参考研究具体如下: 先来看看运行结果: java版的写出来了,用的跟c语言相同的算法,然后看看能不能以后加个框做成程序: import java.math.*;import java.util.*;import java.text.*;pub[详细]
-
SpringBoot整合ElasticSearch的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:133
ElasticSearch作为基于Lucene的搜索服务器,既可以作为一个独立的服务部署,也可以签入Web应用中。SpringBoot作为Spring家族的全新框架,使得使用SpringBoot开发Spring应用变得非常简单。本文要介绍如何整合ElasticSearch与SpringBoot。 实体设计: 每一本书[详细]
-
eclipse自动提示和自动补全功能实现方法
所属栏目:[Java] 日期:2020-12-14 热度:73
解决代码的自动提示问题: 1、打开 Eclipse - Window - Perferences 2、找到Java 下的 Editor 下的 Content Assist, 右边出现的选项中,有一个Auto activation triggers for Java: 会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示 3、先把上图[详细]
-
servlet Cookie使用方法详解(六)
所属栏目:[Java] 日期:2020-12-14 热度:107
本文实例为大家分享了servlet Cookie的使用方法,供大家参考,具体内容如下 1.cookie介绍 Cookie,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。(可以叫做浏览器缓存) 2.cookie案例 servlet 源码 package[详细]
-
java实现微信小程序登录态维护的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:73
相信不少喜欢开发的朋友都已经知道微信小程序是个什么物种了,楼主也是从小程序内测期间就开始关注,并且也写过几个已经上线的微信小程序。但是基本上都是写的纯前端,最近楼主从后端到前端写一个完整的小程序项目,中间碰到了一些问题,楼主会找一些个人觉[详细]
-
spring boot在启动项目之后执行的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:190
前言 我们在web项目启动之后有时候还会做点其它的东西(比如,导入数据脚本),下面就说说spring-boot里怎么在程序启动后加入自己要执行的东西 方法如下: 新建一个类:BeforeStartup.java @Configurationpublic class BeforeStartup implements Application[详细]
-
struts2配置静态资源代码详解
所属栏目:[Java] 日期:2020-12-14 热度:186
Struts2 框架有两个核心配置文件:struts.xml和Struts2默认属性文件default.properties(在struts2-core-2.3.20.jar中) default.properties可以通过自己在classpath下写一个struts.properties文件进行定制改写 为什么是struts.properties,这可以看org.apache[详细]
-
SpringBoot使用自定义注解实现权限拦截的示例
所属栏目:[Java] 日期:2020-12-14 热度:147
本文介绍了SpringBoot使用自定义注解实现权限拦截的示例,分享给大家,具体如下: HandlerInterceptor(处理器拦截器) 常见使用场景 日志记录: 记录请求信息的日志,以便进行信息监控,信息统计,计算PV(page View)等 性能监控: 权限检查: 通用行为: 使用自定义[详细]
-
servlet过滤器(Filter)详解
所属栏目:[Java] 日期:2020-12-14 热度:197
本文实例为大家分享了servlet过滤器的具体代码,供大家参考,具体内容如下 1.servlet过滤器产生背景 项目中我们会遇到这样一类的需求,对访问服务器的用户ip实施过滤,只有在允许名单中的ip才能访问服务,为了实现需求,每当有客户端请求时,我们都会写校验i[详细]
-
java实现构造无限层级树形菜单
所属栏目:[Java] 日期:2020-12-14 热度:57
这里来讲一下后台java如何构造多叉树,这样前台就可接收到数据递归构造树形菜单了。 我们来理一下如何实现构造多叉树的逻辑吧,其实整个问题概括起来就是 1、构造一个实体类,用来存储节点,所以我们构造的需要四个对象(id,pid,name,和chirenList) 2、[详细]
-
Java利用反射如何查找使用指定注解的类详解
所属栏目:[Java] 日期:2020-12-14 热度:143
前言 最近有些空,想自己写个跟spring里的注解一样的注解来用,然后希望能找到使用了自己写了注解的类,下面来介绍一下实现方法 声明,下面代码是没看过spring源码写的,基本上都是网上找的博客,整理的 定义注解 Controller.java @Target({ElementType.TYPE[详细]
-
servlet转发、包含详解(七)
所属栏目:[Java] 日期:2020-12-14 热度:167
本文为大家介绍了servlet转发、servlet包含,供大家参考,具体内容如下 1.什么是servlet转发? servlet将用户的请求通过一组servlet来处理,每个servlet都有自己特定的职责,当该servlet完成自己的工作后将请求转发到下一个servlet来处理,这种通过不同serve[详细]
-
Java简单从文件读取和输出的实例
所属栏目:[Java] 日期:2020-12-14 热度:187
用Scanner输入,用PrintStream输出 功能:从in.txt读入,输出到out.txt 代码: 和下面的一样 package ioTest;import java.io.*;import java.util.Scanner;public class TestMain { public static void main(String[] args) { try { Scanner sc=new Scanner(n[详细]
-
struts2静态资源映射代码示例
所属栏目:[Java] 日期:2020-12-14 热度:102
在struts2框架中有一些它所需要的公共的静态内容,比如说js文件和一些css文件。当框架需要这些静态内容的时候,FilterDidpatcher会自动提供给我们。那么FilterDidpatcher是如何知道我们在请求静态内容的呢?任何请求只要以“/struts/”开头,那么FilterDidpa[详细]
-
浅谈Java Fork/Join并行框架
所属栏目:[Java] 日期:2020-12-14 热度:103
初步了解Fork/Join框架 Fork/Join 框架是java7中加入的一个并行任务框架,可以将任务分割成足够小的小任务,然后让不同的线程来做这些分割出来的小事情,然后完成之后再进行join,将小任务的结果组装成大任务的结果。下面的图片展示了这种框架的工作模型:[详细]
-
浅谈springmvc的DispatcherServlet分析
所属栏目:[Java] 日期:2020-12-14 热度:174
本文介绍了springmvc的DispatcherServlet,分享给大家,具体如下: 一、程序 (一)web.xml文件中的内容 !-- springMVC核心配置 -- servlet servlet-namespringmvcServlet/servlet-name servlet-classorg.springframework.web.servlet.DispatcherServlet/ser[详细]
-
servlet重定向详解(八)
所属栏目:[Java] 日期:2020-12-14 热度:166
本文实例为大家分享了servlet重定向的具体内容,供大家参考,具体内容如下 1.重定向是什么? 这里说的重定向是由http协议规定的一种机制。其工作流程如下所述。 (1)客户端发起http请求,访问服务器端组件。 (2)服务器端返回一个状态代码为302的响应结果[详细]