浅谈JAVA字符串匹配算法indexOf函数的实现方法

前言
相信每个学习过Java的人都使用过indexOf函数,indexOf函数我们可以查找一个字符串(模式串)是否在另一个字符串(主串)出现过,返回结果表示出现位置的下标,如果返回-1,表示模式串...

2020-11-04

浅谈在eclipse中如何修改svn的用户名和密码

在eclipse中经常用到用svn进行代码版本控制,为了提交或更新代码的时候不反复地提示我们输入用户名和密码,于是我们就习惯把访问SVN的用户名密码自动保存起来。以便下次自动使...

2020-11-04

JAVA实现下载文件功能的两种方法

第一种方法:public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path)...

2020-11-04

浅谈java中BigDecimal类的简单用法

一、BigDecimal概述
​ Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用...

2020-11-04

java eclipse 中文件的上传和下载示例解析

文件的上传与下载(一)
在实现文件上传和下载之前我们需要做一些准备工作,在Apache官网去下载文件上传下载的两个组件,下载链接这里给出:common-fileupload组件下载:http://commons...

2020-11-04

SpringBoot 定制化返回数据的实现示例

此时我们的返回结构如下:{ "code": 200, "msg": "ok", "data": { "id": 1, "username": "steve", "secretKey": "xxx", "expiredAt": null, "createdAt&qu...

2020-11-04

Java多种方式实现生产者消费者模式

实现需求:两个线程交替打印1,0,打印10轮java多线程口诀: 高内聚,低耦合 线程操作资源类 判断干活通知 防止虚假唤醒
方式一:使用synchronized和Object的wait和notifyAll方...

2020-11-04

SpringMVC文件上传原理及实现过程解析

一、文件上传的必要前提
A form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型 B method...

2020-11-04

浅谈使用Java Web获取客户端真实IP的方法示例详解

Java-Web获取客户端真实IP:发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP。一般分为两种...

2020-11-04

SpringBoot 统一请求返回的实现

目前我们的返回是直接把实体类扔给请求方,这样很不友好,一方面没有统一的格式,二来请求方不知道请求成功与否,没有一个可以判断的东西,也没有说明性的返回。
本篇就来为所有接口...

2020-11-04

Java静态代码块加载驱动代码实例

Demo1.funx();
String s=Demo1.string;
静态代码块 会在new一个该类对象时调用或者调用该类的静态方法,静态成员变量时调用总之在类加载器将该类加载到内存中时 (无论是通过...

2020-11-04

Java应用服务器之tomcat部署的详细教程

  一、相关术语简介  首先我们来了解下tomcat是什么,tomcat是apache软件基金会中的一个项目,由apache、Sun 和其他一些公司及个人共同开发而成。主要作用是提供servlet和j...

2020-11-04

SpringBoot+mybatis+thymeleaf实现登录功能示例

1.项目文件目录一栏
2.开始工作
先按照上图建立好相应的controller,mapper等文件。
接着进行一个配置
首先是application.propertiesserver.port=8080#启动端口#加载Mybatis...

2020-11-04

JavaWeb建立简单三层项目步骤图解

1.导包(1)c3p0 数据库连接池c3p0配置文件加入到src目录下(2)dbutils:对jdbc操作进行了封装it-cast工具包 包含生成验证码,TxQueryRunner,uuid等(3)json工具包:java对象->jso...

2020-11-04

Spring boot+mybatis+thymeleaf 实现登录注册增删改查功能的示例代码

本文重在实现理解,过滤器,业务,逻辑需求,样式请无视。。项目结构如下1.idea新建Spring boot项目,在pom中加上thymeleaf和mybatis支持。pom.xml代码如下<&#63;xml version="1.0" e...

2020-11-04

springboot+thymeleaf+druid+mybatis 多模块实现用户登录功能

项目代码:https://github.com/bruceq/supermarket项目结构:依赖关系:common:公共层,无依赖dao:数据层,依赖commonservice:服务层,依赖dao、commonweb:应用层,依赖dao、common、servic...

2020-11-04

SpringBoot整合Druid数据库连接池的方法

一,Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。二, 在哪里下载druidmaven中央仓库: http://central.maven.org/maven2/com/alibab...

2020-11-04

Java调用腾讯云短信API接口的实现

前言
有想使用短信API服务的朋友可以如果没有注册腾讯云的话可以注册一下,好像新用户可以免费领取100条短信服务(PS:绝对不是打广告)一、登录腾讯云操作平台登陆腾讯云的平台...

2020-11-04

Java8 Stream flatmap中间操作用法解析

stream中的flatmap是stream的一种中间操作,它和stream的map一样,是一种收集类型的stream中间操作,但是与map不同的是,它可以对stream流中单个元素再进行拆分(切片),从另一种角度上...

2020-11-04

SpringBoot 中大文件(分片上传)断点续传与极速秒传功能的实现

1.创建SpringBoot项目本项目采用springboot + mybatis-plus +jquery +thymeleaf组成2.项目流程图3.在pom中添加以下依赖<!--lombok依赖--> <dependency> <groupId>org.pr...

2020-11-04

详解springboot设置默认参数Springboot.setDefaultProperties(map)不生效解决

我们都知道springboot 由于内置tomcat(中间件)直接用启动类就可以启动了。
而且我们有时想代码给程序设置一些默认参数,所以使用方法Springboot.setDefaultProperties(map)Spri...

2020-11-04

java使用xfire搭建webservice服务的过程详解

前言以前用的都是 apache 的cxf来搞webservice,今天做项目发现这个项目用的是 xfire,于是搭一个,写个demo用一下,在此记录一下过程。搭建过程本文使用的是maven形式的web工程。...

2020-11-04

浅谈IDEA中Maven配置问题全解决

最近换了工作环境,以前的IDEA配置都没了,记得上次配置自己的IDEA还是在两年前?然后构建Maven项目时遇到了一些小插曲,记录下解决方案(PS:新手教程向)1. idea中maven默认配置的坑首...

2020-11-04

浅谈mac下maven的安装配置与使用

出来实习快半年了,还有一个多月也就即将毕业了。我刚进公司的时候,项目刚刚上线,到现在接近50w日活,成长真不少(虽然曾经因为自己写的SQL性能太差把服务器CPU搞到爆血管两...

2020-11-04

Mybatis mapper接口动态代理开发步骤解析

一、必须遵守的四项原则
1:接口 方法名==xx.xml中的id名
2:方法返回值类型与Mapper.xml文件中返回值类型一致
3:方法的入参类型与Mapper.xml文件中入参值类型一致
4:命名空间绑...

2020-11-04

IDEA创建springboot + mybatis项目全过程(步骤详解)

鉴于隔很久再在IDEA新建springboot项目时,会出现对步骤不确定的情况,因此,写下这篇博客记录创建一个可运行的springboot+mybatis项目的全过程。步骤如下:1.打开IDEA2.File ==> n...

2020-11-04

Mybatis原始执行方式Executor代码实例

一、通过SqlSessionFactory创建sqlsession,再由Sqlsession获取session对象,然后通过session中的执行器Executor,去执行MapperStatement封装的sql语句@Testpublic void findAl...

2020-11-04

如何通过XML方式配置AOP过程解析

第一步:把通知类用 bean 标签配置起来<bean id="txManager" class="com.atguigu.account.utils.TransactionManager"> <!-- 注入ConnectionUtils --> <property name="conn...

2020-11-04

阿里资深技术专家:在各阶段中3年经验的java程序员应该具备哪些技术能力

3年工作经验的Java程序员应该具备哪些技术能力,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西,但是你掌握得越多,最终能得到的评价、...

2020-11-04

java开发时各类工具的使用规范

工具类规范一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几...

2020-11-04

浅析Java Scanner 类的用法

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);接下来我们演示一...

2020-11-04

JDK8并行流及串行流区别原理详解

由于处理器核心的增长及较低的硬件成本允许低成本的集群系统,致使如今并行编程无处不在,并行编程似乎是下一个大事件。Java 8 针对这一事实提供了新的 stream API 及简化了创...

2020-11-04

理解maven命令package、install、deploy的联系与区别

我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别...

2020-11-04

JAVA序列化Serializable及Externalizable区别详解

序列化简介
Java 的对象序列化将那些实现 Serializable 接口的对象转换成一个字节序列,并能在之后将这个字节序列完全恢复为原来的对象。
这就意味着 Java 对象在网络上的传...

2020-11-04

Maven install 报错"程序包不存在"问题的解决方法

概述
在mvn clean install时,控制台各种报错,大概有: java:[8,52] 程序包com.xxx不存在 java:[98,27] 找不到符号 符号: 类 XXX 位置: 类XXX [ERROR] COMPILATION ERROR :Ca...

2020-11-04

SpringBoot内部外部配置文件加载顺序解析

内部配置加载顺序
SpringBoot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件–file:./config/
–file:./
–classpath...

2020-11-04

Java之jdbc连接mysql数据库的方法步骤详解

Java:jdbc连接mysql数据库安装eclipse和mysql的步骤这里不赘述了。1.一定要下jar包要想实现连接数据库,要先下载mysql-connector-java-5.1.47(或者其他版本)的jar包。低版本的ja...

2020-11-04

SpringBoot读取配置文件常用方法解析

首先回忆一下在没有使用SpringBoot之前也就是传统的spring项目中是如何读取配置文件,通过I/O流读取指定路径的配置文件,然后再去获取指定的配置信息。传统项目读取配置方式读...

2020-11-04

JAVA代码实现MongoDB动态条件之分页查询

一、使用QueryByExampleExecutor1. 继承MongoRepositorypublic interface StudentRepository extends MongoRepository<Student, String> { }2. 代码实现 使用ExampleMatc...

2020-11-04

Spring创建bean对象三种方式代码实例

一、使用无参构造方法创建
二、使用静态工厂创建
三、使用实例工厂创建以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持免费资源网。...

2020-11-04

java中Servlet监听器的工作原理及示例详解

监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。监听器原理...

2020-11-04

Spring整合mybatis实现过程详解

增加了用于处理MyBatis的两个bean:SqlSessionFactoryBean、MapperFactoryBean1、注册SqlSessionFactoryBean:(1)实现 InitializingBean:调用其afterPropertiesSet方法(this.sqlSes...

2020-11-04

Java使用Collections.sort()排序的示例详解

Java中Collections.sort()排序详解,通过实例代码给大家讲解,具体代码如下所示;
public static void main(String[] args) {  List<String> list = new ArrayList<String>();...

2020-11-04

基于IOC容器实现管理mybatis过程解析

SqlSessionFactory是mybatis的基础中的基础,必须实例!逻辑思路: 减少代码冗余,需要封装mybatisAPI。 可以注册SqlSessionFactoryBean,来完成SqlSessionFactory的实例化。它的实...

2020-11-04

SpringBoot新特性之全局懒加载机制

关于延迟加载
在 Spring 中,默认情况下所有定的 bean 及其依赖项目都是在应用启动时创建容器上下文是被初始化的。测试代码如下:
@Slf4j@Configurationpublic class DemoConfi...

2020-11-04

Springboot+Vue+shiro实现前后端分离、权限控制的示例代码

本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAndView,逐渐...

2020-11-04

SpringBoot 入门教程之引入数据传输层的方法

我们现在操作的数据直接就使用了实体类,假如我们输出的用户对象需要包含用户拥有的权限列表,那么我们怎么封装呢?直接封装进实体类中显然不行,因为实体类的职责就是提供与数据库...

2020-11-04

Mybaits 实现打印sql语句的代码

mybatis本身没有提供日志的实现,引入的是第三方组件。mybatis支持多个第三方日志插件,优先级由低到高为slf4J、commonsLoging、Log4J2、Log4J和JdkLog。mybatis中有一个LogFac...

2020-11-04

Java Synchronized的使用详解

1.为什么要使用synchronized
在并发编程中存在线程安全问题,主要原因有:1.存在共享数据 2.多线程共同操作共享数据。关键字synchronized可以保证在同一时刻,只有一个线程可以执...

2020-11-04

JAVA匿名内部类语法分析及实例详解

1.前言匿名内部类在我们JAVA程序员的日常工作中经常要用到,但是很多时候也只是照本宣科地用,虽然也在用,但往往忽略了以下几点:为什么能这么用?匿名内部类的语法是怎样的?有哪些限...

2020-11-04
返回顶部
顶部