-
java实现读取txt文件中的内容
所属栏目:[Java] 日期:2020-12-14 热度:159
我们先来看个例子 import java.io.*; /*** Created by liguoqing on 2016/3/28.*/public class ReadTxtFile { public static void readTxt(String filePath) { try { File file = new File(filePath); if(file.isFile() file.exists()) { InputStreamReader[详细]
-
springmvc拦截器登录验证示例
所属栏目:[Java] 日期:2020-12-14 热度:52
一开始,学了拦截器与过滤器,咋一看两者有点像,实际上两者有很大的不同。就用拦截器和过滤器分别做了登录验证试验,这次先说拦截器。下面是自己实践的一个实例: 在spring-mvc.xml中配置拦截器: mvc:interceptors mvc:interceptor mvc:mapping path="/use[详细]
-
spring整合redis缓存并以注解(@Cacheable、@CachePut、@CacheEvi
所属栏目:[Java] 日期:2020-12-14 热度:168
maven项目中在pom.xml中依赖2个jar包,其他的spring的jar包省略: dependency groupIdredis.clients/groupId artifactIdjedis/artifactId version2.8.1/version /dependency dependency groupIdorg.springframework.data/groupId artifactIdspring-data-redi[详细]
-
Java拖曳鼠标实现画线功能的方法
所属栏目:[Java] 日期:2020-12-14 热度:137
本文实例主要实现Java拖曳鼠标画线的功能,为了达到画线的功能,分别用implements MouseListener与MouseMotionListener,并且由mousePressed(),mouseReleased()取得鼠标拖曳的开始与结束坐标。这是一个掌握Java鼠标事件的很好的范例。 具体实现代码如下: im[详细]
-
Spring Boot JDBC 连接数据库示例
所属栏目:[Java] 日期:2020-12-14 热度:99
文本将对在spring Boot构建的Web应用中,基于MySQL数据库的几种数据库连接方式进行介绍。 包括JDBC、JPA、MyBatis、多数据源和事务。 JDBC 连接数据库 1、属性配置文件(application.properties) spring.datasource.url=jdbc:mysql://localhost:3306/testsp[详细]
-
在jsp中用bean和servlet联合实现用户注册、登录
所属栏目:[Java] 日期:2020-12-14 热度:125
声明:作者原创,版权所有。未经授权,不得转载 在jsp中用bean和servlet联合实现用户注册、登录 作者:imagebear 版权:imagebear 本例需要的软件和运行环境: 1、Windows2000 Server操作系统 2、jdk1.4 3、JCreator2.5(java源码编辑调试器,吐血推荐!) 4[详细]
-
JSP、Servlet中get请求和post请求的区别总结
所属栏目:[Java] 日期:2020-12-14 热度:123
在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法。前两天看《Head First Servlets nbsp;在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法。 (1)doGet方法:主要是处理Http中的Get请求 (2)doPost[详细]
-
java使用nio2拷贝文件的示例
所属栏目:[Java] 日期:2020-12-14 热度:190
这个程序只是为了更方便的进行拷贝文件(夹)而创造。 1.可以不用新建文件夹,就像windows的复制粘贴一样简单。 2.有简单的出错重连机制 3.不需要重复拷贝,差异化复制文件。 4.拷贝文件夹的时候可以不用复制全路径,只关注需要拷贝的文件夹。 5.程序做了简单[详细]
-
Spring Boot 整合mybatis 使用多数据源的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:147
前言 本篇教程偏向实战,程序猿直接copy代码加入到自己的项目中做简单的修修改改便可使用,而对于springboot以及mybatis不在此进行展开介绍,如有读者希望了解可以给我留言,并持续关注,我后续会慢慢更新。(黑色区域代码部分,安卓手机可手动向左滑动,来[详细]
-
Spring Boot中使用MongoDB的连接池配置的方法
所属栏目:[Java] 日期:2020-12-14 热度:167
因为今天开发遇到了性能问题,可能与MongoDB的连接有关,所以稍稍深入看了一下,正好搜到原来有人写过这篇相关的内容,所以转载过来。回头有时间可以写个扩展到SpringForAll里,主体思路还是一样的。感谢这位美女程序媛的文章! 说明 Spring Boot中通过依赖[详细]
-
Jenkins与SVN持续集成的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:103
概述 Jenkins是一个Java语言编写的开源的持续集成工具,它的前身为Hudson,使用它可以进行项目的自动编译、测试与发布,这极大的减轻了团队之间的繁琐重复的工作,从而加快了整个项目的交付进度。 官网下载Jenkinseclipse,版本号没要求,建议使用最新稳定版[详细]
-
Spring Security 构建rest服务实现rememberme 记住我功能
所属栏目:[Java] 日期:2020-12-14 热度:115
Spring security记住我基本原理: 登录的时候,请求发送给过滤器UsernamePasswordAuthenticationFilter,当该过滤器认证成功后,会调用RememberMeService,会生成一个token,将token写入到浏览器cookie,同时RememberMeService里边还有个TokenRepository,将t[详细]
-
SpringBoot解决ajax跨域问题的方法
所属栏目:[Java] 日期:2020-12-14 热度:83
SpringBoot解决ajax跨域,供大家参考,具体内容如下 一、第一种方式 1、编写一个支持跨域请求的 Configuration import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;impor[详细]
-
史上最难的一道Java面试题
所属栏目:[Java] 日期:2020-12-14 热度:147
题目如下: public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException { b = 1000; Thread.sleep(500); //6 System.out.println("b=" + b); } synchronized void m2() throws InterruptedException {[详细]
-
浅谈使用java实现阿里云消息队列简单封装
所属栏目:[Java] 日期:2020-12-14 热度:97
一、前言 最近公司有使用阿里云消息队列的需求,为了更加方便使用,本人用了几天时间将消息队列封装成api调用方式以方便内部系统的调用,现在已经完成,特此记录其中过程和使用到的相关技术,与君共勉。 现在阿里云提供了两种消息服务:mns服务和ons服务,其[详细]
-
别了Java EE! 正式更名为Jakarta
所属栏目:[Java] 日期:2020-12-14 热度:160
别了 Java EE - 开源组织将其更名为 Jakarta 2017 年 8 月,Oracle(甲骨文)决定将 Java EE(Java Enterprise Edition)移交给开源组织,最后 Eclipse 基金会接手。这应该是甲骨文实现对 Java 品牌控制的最新举措,尽管之前 Sun 的资产已经被甲骨文围剿得只[详细]
-
Spring Boot RestTemplate提交表单数据的三种方法
所属栏目:[Java] 日期:2020-12-14 热度:70
在REST接口的设计中,利用RestTemplate进行接口测试是种常见的方法,但在使用过程中,由于其方法参数众多,很多同学又混淆了表单提交与Payload提交方式的差别,而且接口设计与传统的浏览器使用的提交方式又有差异,经常出现各种各样的错误,如405错误,或者[详细]
-
Spring Security验证流程剖析及自定义验证方法
所属栏目:[Java] 日期:2020-12-14 热度:89
Spring Security的本质 Spring Security 本质上是一连串的 Filter , 然后又以一个独立的 Filter 的形式插入到 Filter Chain 里,其名为 FilterChainProxy 。 如图所示。 实际上 FilterChainProxy 下面可以有多条 Filter Chain ,来针对不同的URL做验证,而[详细]
-
JDK 7 新特性小结实例代码解析
所属栏目:[Java] 日期:2020-12-14 热度:86
1、switch支持String做参数 /*** * switch支持字符串做参数 jdk7 * @author huangjiawei */public class SwitchTest { public static void switchTest(String arg) { switch (arg) { case "Lisa": System.err.println("我是Lisa!"); break; case "Mike": Sys[详细]
-
Spring Cloud 负载均衡器 Ribbon原理及实现
所属栏目:[Java] 日期:2020-12-14 热度:96
Ribbon简介 分布式系统中,各个微服务会部署多个实例,如何将服务消费者均匀分摊到多个服务提供者实例上,就要使用到负载均衡器 Ribbon 是负载均衡器 ,它提供了很多负载均衡算法,例如轮询、随即等,在配置服务提供者地址后,可以将服务消费者请求均匀的分[详细]
-
Spring Cloud构建Eureka应用的方法
所属栏目:[Java] 日期:2020-12-14 热度:121
Eureka 介绍 Eureka提供基于REST的服务,在集群中主要用于服务管理。Eureka提供了基于Java语言的客户端组件,客户端组件实现了负载均衡的功能,为业务组件的集群部署创造了条件。使用该框架,可以将业务组件注册到Eureka容器中,这些业务组件可进行集群部署[详细]
-
详解Maven私服Nexus的安装与使用
所属栏目:[Java] 日期:2020-12-14 热度:109
本文介绍了详解Maven私服Nexus的安装与使用,分享给大家,具体如下: 1.安装 1.1 安装docker并加速 yum update yum install dockersudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json -'EOF'{"registry-mirrors": ["https://y7u9p3i0.mirror.aliyun[详细]
-
Spring Cloud下基于OAUTH2认证授权的实现示例
所属栏目:[Java] 日期:2020-12-14 热度:176
在 Spring Cloud 需要使用 OAUTH2 来实现多个微服务的统一认证授权,通过向 OAUTH服务 发送某个类型的 grant type 进行集中认证和授权,从而获得 access_token ,而这个token是受其他微服务信任的,我们在后续的访问可以通过 access_token 来进行,从而实现[详细]
-
Java Spring MVC 上传下载文件配置及controller方法详解
所属栏目:[Java] 日期:2020-12-14 热度:157
下载: 1.在spring-mvc中配置(用于100M以下的文件下载) bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" property name="messageConverters" list !--配置下载返回类型--bean class="org.springframework.http[详细]
-
SpringBoot整合Elasticsearch并实现CRUD操作
所属栏目:[Java] 日期:2020-12-14 热度:58
配置准备 在build.gradle文件中添加如下依赖: compile "org.elasticsearch.client:transport:5.5.2" compile "org.elasticsearch:elasticsearch:5.5.2" //es 5.x的内部使用的 apache log4日志 compile "org.apache.logging.log4j:log4j-core:2.7" compile "[详细]