自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 图的遍历-剑指Offer105最大岛屿面积问题(Java实现Dfs、Bfs)

图的遍历-剑指Offer105最大岛屿面积问题(Java实现Dfs、Bfs)

2023-02-03 21:45:10 224

原创 Java生成二维码

Java生成二维码的工具类QRCodeUtil

2022-09-13 22:55:20 231

原创 剑指Offer002. 二进制加法

002. 二进制加法给定两个 01 字符串 a 和 b ,请计算它们的和,并以二进制字符串的形式输出。

2022-06-21 23:26:28 156

原创 剑指Offer001. 整数相除

001. 两数相除: 给定两个整数,被除数dividend和除数divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。

2022-06-21 23:13:16 112

原创 Maven私服-nexus搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档基于nexus的maven私服搭建私服简介一、私服的好处?二、nexus简介总结私服简介 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务器,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。我们去访问这个服务器,这台服务器将需要的构件返回给我们,这台服务器中如果也没有我们需要的构件,那么这个代理服务器会去远程仓库中查找,然后将其先下载到代理服务器中,然后再返回给我们本地的仓库。我们可以也将本地的构件发布到nexus

2022-01-12 21:54:52 301

原创 ECS服务器的mysql存储中文出现乱码问题

错误实例:再来看看数据库:那可以现在后天打印一下 前端传来的数据效果:这也没问题 那么看看数据库的几个字符集配置所以 最简单的解决办法 就是修改一下连接参数即可OK 解决:

2021-12-27 14:38:09 355

原创 Oracle孤陋寡闻之wm_concat之巨坑

首先先来张报错的图首先数据库里的字段是varchar2类型的 这里报错 好像是colb(4000)类型 这就挺滑稽的了 怎么可能?还有序列化异常 更可恶的是爆了个ArrayList->hashmap异常?what???这条sql是做了一个左外连接 然后要求拼接右表的字段的 还做了分页操作 所以用了wm_concat函数 本地测试没问题(oracle数据库版本10G)测试环境就不行了 而且是有些页码可以 有些页码不可以那么原因就是oracle版本对wm_concat函数的支持问题 查询资料

2021-11-24 15:39:03 721

原创 SpringData学习

第一章 SpringData概述持久层开发的问题随着互联网技术的发展,现在的企业开发中用到的用于数据存储的产品,不再仅仅是关系型数据库,而是要根据场景需要选择不同的存储技术,比如用于缓存热点数据的redis,用于存储文档数据的mongodb,用于支持强大搜索功能的elasticsearch等等。在Java中,对于上面所说的产品都提供了优秀的访问技术。比如针对关系型数据库的mybatis、jpa等技术,针对于redis的jedis技术等等… 这些技术虽然可以很好的针对各个存储产品进行访问操作,但

2021-11-02 22:21:16 145

原创 爬虫案例~

爬虫上机小测试需要爬取的网址:http://www.xinhuanet.com/legal/ej.htm?page=fzzt思路分析:要找出元素的text 可以选择css选择器 或者getElementById 可以根据jsoup获取的document对象获取值 但是后来实现的时候发现jsoup获取的html跟源码不一致 那么可能的原因就是网页加载的时候又通过ajax发送请求 才获得数据渲染上来的 那么可以考虑通过WebClient模拟发送请求 但是后来又发现解决不了请求分页的数据(估计是可以模拟

2021-10-22 20:20:42 132

原创 微服务学习之分布式搜索引擎-Elasticsearch

分布式搜索引擎01– elasticsearch基础0.学习目标1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容例如:在GitHub搜索代码在电商网站搜索商品在百度搜索答案在打车软件搜索附近的车1.1.2.ELK技术栈elasticsearch结合kibana、Logstash、Beats

2021-10-02 23:26:33 35

原创 SpringCloud入门之Eureka注册中心与Ribbon负载均衡

认识微服务:单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。优点:架构简单部署成本低缺点:耦合度高分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点:降低服务耦合有利于服务升级拓展分布式架构的要考虑的问题:服务拆分粒度如何?服务集群地址如何维护?服务之间如何实现远程调用?服务健康状态如何感知?微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征:单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做

2021-09-29 21:18:05 191

原创 MybatisPlus-selectPage

没mybatisPlus坐标的可以导一下<!--mybatis-plus的springboot支持--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</v

2021-09-28 14:48:29 1410

原创 SpringBoot笔记-profile

首先有定义三个配置文件 后缀名为dev的为开发环境 里面可以存放开发环境的信息 test为测试环境 pro为product环境 即已经上线了没有后缀的application.properties文件相当于主文件再此处可以选择你要使用的配置文件 test要与application-test后面的test一直 以此类推 然后启动项目这表示已经启动成功而且所使用的配置为application-test的配置...

2021-09-25 17:01:37 69

原创 SpringBoot项目快速搭建

1.创建maven项目2.导入SpringBoot起步依赖<!--SpringBoot工程需要继承的父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.8.RELEASE

2021-09-25 01:34:21 80

原创 MyBatis快速入门

1.添加MyBatis坐标<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency> <dependency> <groupId>org.

2021-09-22 23:54:04 72

原创 SpringAOP 动态代理技术

1.导入AOP相关的坐标<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.4</version> </dependency>2.创建目标接口和实现目标类//实现类 需要增强的方法:public class ProxyTa

2021-09-22 15:35:23 67

原创 SpringMVC环境快速搭建

1.导入SpringMVC依赖在项目的pom.xml导入Spring MVC的Maven依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.0.5.RELEASE</version> </dependency>

2021-09-21 22:46:42 76

原创 当JDBCTemplate需要返回参数时

使用场景: 当调用JDBCTemplate的提供的方法不能完成业务需求的时候 比如不能使用update后带返回值可以实现createPreparedStatement的方式 使用原始的jdbc完成一个PreparedStatement的组建代码如下:PreparedStatementCreator creator = new PreparedStatementCreator() { @Override public PreparedStatement c

2021-09-21 19:54:20 207

原创 [debug日记]前端提交post请求到数据库乱码

配置一个过滤器所有请求经过该过滤器 使用UTF-8字符集编码格式<!--解决乱码的过滤器--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

2021-09-21 15:23:15 77

原创 [debug日记] pageContext被解析为$%7BpageContext.request.contextPath%7D

错误描述:一开始报这个错以为是jsp页面的问题 后来在每个jsp页面上都加了 <%@page isELIgnored=“false” %> 因为我资源访问路径都是用el表达式的方式拼上去的 后来还是不行 就在spring里配置了开放静态资源访问权限<!-- 3.开放静态资源访问权限 --> <!-- 访问的静态资源访问不到时 会交由默认的Servlet去找 即Tomcat的--> <mvc:default-servlet-handler>&l

2021-09-21 13:57:56 288

原创 JDBCTemplate配置到IOC容器中 以及配置文件分离

==将JDBCTemplate以及数据库连接池对象注入到IOC容器当中 ==<!-- 将数据库连接池配置进springIOC容器中 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 配置属性 即连接参数 --> <property name="driverClass" value="com.mysql.jdbc.

2021-09-21 01:49:35 172

原创 SpringMVC实现多文件上传

客户端三要素设置提交方式为post: method=“post”enctype=“multipart/form-data”type=“file”maven坐标<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.2</ve

2021-09-20 23:59:12 348

原创 Spring集成junit报错:SpringJUnit4ClassRunner requires JUnit 4.12 or higher.

Caused by: java.lang.IllegalStateException: SpringJUnit4ClassRunner requires JUnit 4.12 or higher.总结:报错原因 junit版本太低换成4.12即可

2021-09-19 17:13:19 3147

原创 前端分页工具条

/* 1.一共展示10个页码,能够达到前5后4的效果 2.如果前边不够5个,后边补齐10个 3.如果后边不足4个,前边补齐10个 */ // 定义开始位置begin,结束位置 end var begin; // 开始位置 var ...

2021-09-18 22:16:58 146

原创 基础工具类_JDBC对数据库连接池封装-JDBCUtils

使用前将properties文件放在web的src文件中 使用的数据库连接池是阿里巴巴提供的druidurl=jdbc:mysql:///travel //连接的数据库 默认省略 端口8080username=root //自己的数据库账户password=123456 //以及密码initialSize=5 //初始化提供的连接数量maxActive=10 //连接池中提供的最大连接数 以实际情况配置maxWai

2021-09-17 15:20:27 156

原创 基础工具类_加密-Md5Util

使用场景 当用户注册完毕后 需登录自己邮箱完成账户的激活动作 其中激活码为了防止重复 可以使用该工具类实现/** * 写一个MD5算法,运行结果与MySQL的md5()函数相同 * 将明文密码转成MD5密码 * 123456->e10adc3949ba59abbe56e057f20f883e */public final class Md5Util { private Md5Util(){} /** * 将明文密码转成MD5密码 */ public static Stri

2021-09-17 15:13:13 649

原创 基础工具类_验证码-CheckCodeServlet

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java.awt.image.

2021-09-17 15:10:33 463

原创 基础工具类_发送邮件-MailUtils

前提:需要将QQ或者163邮箱的发送邮件协议开启import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;//umtzkhdjkchriceg//xaycgmivwvkgffga/** * 发邮件工具类 */public final class MailUtils { private static final String

2021-09-17 15:08:55 244

原创 JedisPoolUtils报错:ExceptionInInitializerError

JedisPoolUtils简单工具类的实现 static { //读取配置文件 InputStream is = JedisPoolUtil.class.getClassLoader().getResourceAsStream("jedis.properties"); //创建properties对象 Properties pro = new Properties(); //关联文件 try {

2021-09-14 17:12:25 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除