java

  • java web中 HttpClient模拟浏览器登录后发起请求

    HttpClient模拟浏览器登录后发起请求 浏览器实现这个效果需要如下几个步骤: 1请求一个需要登录的页面或资源 2服务器判断当前的会话是否包含已登录信息.如果没有登录重定向到登录页面 3手工在登录 ...

  • springboot集成mybatis-plus遇到的问题及解决方法

    在使用spring boot集成mybatis-plus的过程中遇到的问题 如图, 首先我放xml的包的是没问题的,而是引入的架包和配置问题,问题配置如下 解决方法:请将mybatis-plus改成m ...

  • Java实现将类数据逐行写入CSV文件的方法详解

    目录 1. 需求和思路 2. 现有方法 3. 代码 4. 参考 1. 需求和思路 最近要用java制作一个数据集,每一行是一个样本,格式是csv.用了一下java类的相关概念,把csv文件里的每一行, ...

  • Springboot Session共享实现原理及代码实例

    在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图: 在这样的架构中,会出 ...

  • SpringBoot整合JPA框架实现过程讲解

    目录 一. Spring Boot数据访问概述 二. Spring Data JPA简介 2.1 编写ORM实体类 2.2 编写Repository接口 2.2.1 继承XXRepository< ...

  • javaweb实现简易邮件发送

    本文实例为大家分享了javaweb实现简易邮件发送的具体代码,供大家参考,具体内容如下 1.邮件发送 2.jar包的支持 activation-1.1.1.jar mail-1.4.7.jar 3.授 ...

  • 使用@Validated和@Valid 解决list校验的问题

    目录 @Validated和@Valid 解决list校验 @validated验证List参数 写了个接口 ValidList @Validated和@Valid 解决list校验 在 Contro ...

  • SpringCloud微服务之Hystrix组件实现服务熔断的方法

    一.熔断器简介 微服务架构特点就是多服务,多数据源,支撑系统应用.这样导致微服务之间存在依赖关系.如果其中一个服务故障,可能导致系统宕机,这就是所谓的雪崩效应. 1.服务熔断 微服务架构中某个微服务发 ...

  • Spring如何基于注解配置使用ehcache

    使用ehcache-spring-annotations使得在工程中简单配置即可使用缓存 下载地址:http://code.google.com/p/ehcache-spring-annotation ...

  • MapStruct对象映射转换解决Bean属性拷贝性能问题

    目录 简介 适用场景 工作时机 使用案例 1.添加依赖 2.定义两个类 3.单元测试 核心总结 简介 MapStruct 是一个代码生成器(可以生成对象映射转换的代码),它基于约定优于配置的方法,极大 ...

  • 在SpringBoot中使用Logback管理记录日志

    SpringBoot的默认日志配置 SpringBoot 开箱即用,默认帮你配置了日志框架,使用 Commons Logging ,但是默认配置也提供了对常用日志的支持,如: Java Util Lo ...

  • SpringBoot中使用HTTP客户端工具Retrofit

    前言 我们平时开发项目时,就算是单体应用,也免不了要调用一下其他服务提供的接口.此时就会用到HTTP客户端工具,之前一直使用的是Hutool中的HttpUtil,虽然容易上手,但用起来颇为麻烦!最近发 ...

  • Gson中@JsonAdater注解的几种方式总结

    目录 Gson @JsonAdater注解的几种方式 总结 问题描述 方式一 方式二-write原样 方式三-简单写法 Gson注解 @SerializedName Expose Gson @Json ...

  • struts中动态方法调用使用通配符

    一.DMI动态方法调用的其中一种改变form表单中action属性的方式已经讲过了.还有两种,一种是改变struts.xml配置文件中action标签中的method属性,来指定执行不同的方法处理不同 ...

  • 最简单的spring boot打包docker镜像的实现

    这个spring boot项目只在网页输出一个hello world文本,没有其他复杂的配置和页面,属于入门级,可以放心食用. 本项目通过maven打包,打包和构建镜像的命令为: mvn clean ...

  • Intellij Idea修改代码方法参数自动提示快捷键的操作

    在网上找了半天,说的都没有解决我的问题,我自己花了点时间在idea中找到并解决了问题,希望可以帮助到大家. File---->setting 自己可以修改方法参数提示快捷键 补充:IDEA开启形 ...

  • Java for循环的妙用之鸡兔同笼问题

    题目描述 已知鸡的数量为n只,兔的数量为m只,鸡兔的总头数为H个鸡兔的总脚数为Y只 for循环语法 for(表达式1:表达式2:表达式3 ){  //循环体  } // 表达式1为赋值语句. 作用:为 ...

  • Java反射机制用法总结

    前言 本篇将从以下几个方面讲述反射的知识: class 的使用 方法的反射 构造函数的反射 成员变量的反射 一.什么是class类 在面向对象的世界里,万物皆对象.类是对象,类是java.lang.C ...

  • Java  队列 Queue 用法实例详解

    队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用. 以下实例演示了队 ...

  • 一文搞懂Java ScheduledExecutorService的使用

    目录 一.创建ScheduledExecutorService对象 二.ScheduledExecutorService方法 三.固定速率和固定延时的区别 1. 固定速率 2. 固定延时 四.调度多个 ...