- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 161. 相隔为 1 的编辑距离
161. 相隔为 1 的编辑距离题目题解class Solution { public boolean isOneEditDistance(String s, String t) { int ns = s.length(); int nt = t.length(); // 保证s长度小与t if (ns > nt) return isOneEditDistance(t, s); // 字符串长度差不能超过1 if (nt -
2021-08-20 21:19:13 159
原创 159. 至多包含两个不同字符的最长子串
159. 至多包含两个不同字符的最长子串题目题解class Solution { public int lengthOfLongestSubstringTwoDistinct(String s) { int max=0; int[] dp=new int[128]; char[] ch=s.toCharArray(); int count=0; for(int i=0,j=0;j<ch.length;j++
2021-08-20 20:44:15 280
原创 157. 用 Read4 读取 N 个字符
157. 用 Read4 读取 N 个字符题目题解/** * The read4 API is defined in the parent class Reader4. * int read4(char[] buf4); */public class Solution extends Reader4 { /** * @param buf Destination buffer * @param n Number of characters to re
2021-08-20 19:57:43 295
原创 156. 上下翻转二叉树
156. 上下翻转二叉树题目题解/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left,
2021-08-20 19:40:47 265
原创 133.克隆图
133.克隆图题目描述解决/*// Definition for a Node.class Node { public int val; public List<Node> neighbors; public Node() { val = 0; neighbors = new ArrayList<Node>(); } public Node(int _val) { val = _val
2021-08-08 15:16:23 86
原创 Idea的git的使用
Idea的git的使用介绍为小组成员介绍idea几个使用git的几个按钮图片这三个按钮就是对于git的操作 分别是 图标我改了,你们和我的可能不一样对应 update commit push更新项目,下拉别人提交的代码,如果有弹出按merge就可以了提交代码到本地仓库,只有提交到本地才能点下一步提交到云仓库。这样别人才能下拉你的代码第三个有的人可能没有,写就比较复制网上有https://blog.csdn.net/leo187/article/details/100018750
2021-07-29 20:36:32 254
原创 Idea开启Lombok
Idea开启Lombok介绍为了小组成员能更好的配和项目这里介绍项目的lombok的开启过程打开idea设置点击插件 plugins在搜索框输入lombok 在已经安装的就是开启了,没有安装点击安装即可
2021-07-29 20:27:09 1037
原创 happens-before
happens-before文章目录happens-before概念为什么提出happens-before几个规则概念happens-before字面翻译过来就是先行发生,A happens-before B 就是A先行发生于B?不准确 在Java内存模型中,happens-before 应该翻译成:前一个操作的结果可以被后续的操作获取。讲白点就是前面一个操作把变量a赋值为1,那后面一个操作肯定能知道a已经变成了1。为什么提出happens-before因为我们现在电脑都是多CPU,并且都有缓存
2021-07-27 13:58:12 75
原创 Mysql一些优化参数
Mysql一些优化参数文章目录Mysql一些优化参数max_connectionsinnodb_buffer_poool_sizeinnodb_file_per_tableinnodb_log_file_sizeinnodb_log_buffer_sizeinnodb_flush_log_at_trx_commitinnodb_data_file_path下面是我这个新手对于MySQL调优参数的一些记录,肯有一些错误max_connections这个参数设置MYSQl的最大连接数,一般默认是可以
2021-07-14 15:48:26 94
原创 Guaua jvm本地缓存
文章目录Guaua jvm本地缓存介绍引入依赖使用总结Guaua jvm本地缓存介绍前面使用的redis缓存,为了进一步提高程序的效率,这次使用jvm的本地缓存,引入依赖<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version>
2021-07-10 14:43:52 458
原创 springboot集成redis
springboot集成redis目录springboot集成redis介绍引入依赖配置文件引入配置下面是时间序列化的东西总结介绍秒杀业务场景,并发量很大,瓶颈在数据库,怎么解决,加缓存。把用户经常刷新的信息放在缓存中,不用查询mysql数据库,大大加快的数据的获取,后面数据的刷新另外说引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g
2021-07-10 12:53:06 165
原创 定制化tomcat
目录定制化tomcat方法定制化tomcat在springboot中tomcat有一些配置可以在application配置文件中配置,但是,有些不能,所以要其他方法定制tomcat方法实现一个配置类//当Spring容器内没有TomcatEmbeddedServletContainerFactory这个bean时,会吧此bean加载进spring容器中@Componentpublic class WebServerConfiguration implements WebServerFactor
2021-07-09 14:26:22 201
原创 SpringSecurity自定义登录页面
SpringSecurity自定义登录页面目录SpringSecurity自定义登录页面介绍使用的一些界面html下面更改SercurityConfig登录成功后介绍前面讲了简单的定义自己的用户登录,但是登录界面还是自带的,下面开始实现自己的登录界面使用的一些界面htmllogin.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title
2021-05-16 22:41:25 851
原创 SpringSecurity配置用户和密码
SpringSecurity配置用户和密码目录SpringSecurity配置用户和密码介绍首先注入一个密码加密的PasswordEncoder实现UserDetailService然后启动程序介绍这次配置UserDetailServicice类实现自己的用户名和密码登录首先注入一个密码加密的PasswordEncoderPasswordEncoder 这个是用来加密密码和匹配密码的,就是匹配用户输入密码是否正确package com.tang.springsecuritydemo.config
2021-05-16 22:05:26 459
原创 SpringSecurity初始化
SpringSecurity初始化目录SpringSecurity初始化依赖pom.xml启动项目依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.
2021-05-16 21:57:16 120
原创 maven资源导出问题
maven资源导出问题网上有很多maven资源导出问题的解决方法,都一样但是,最近使用的时遇到了些问题搜出来的解决方法 <build> <resources> <resource> <directory>src/main/resources</directory> <includes>
2021-05-14 22:51:22 132
原创 Centos安装Gnome Desktop
Centos安装Gnome Desktop目录Centos安装Gnome Desktop1、安装 X Window System2、查看桌面3、安装GNOME Desktop4、运行桌面环境5、开机启动桌面环境6、重启系统,自动进入桌面环境7、结束1、安装 X Window Systemyum groupinstall X Window System2、查看桌面yum grouplist3、安装GNOME Desktopyum groupinstall GNOME Desktop4、
2021-03-13 17:34:35 2550
原创 MyBatis连接用户名root变成电脑用户名xxx问题
MyBatis连接用户名root变成电脑用户名xxx问题问题描述username=rootpassword=root用mybatis连接时,本来应该连接root@localhost然后最后出现问题从图中看出 用户名变成了电脑用户名解决问题应该是username出现问题。于是改成了jdbc.user=rootjdbc.password=root这样保险一点。最后问题成功解决。总结java学习的坑太多了,写下来...
2021-03-13 12:03:07 350 1
原创 idea的javaweb项目编译没有输出到target目录
idea的javaweb项目编译没有输出到target目录1. 问题描述用idea创建javaweb项目,运行编译时编译文件输出到out文件夹,没有输出到target文件夹。导致访问对应servlet类出现错误。解决方法每个模块都有一个xxxx.iml配置,删除文件里的某个东西就可以了删除图中矩形包围的部分就可以了。...
2021-03-06 11:24:46 4183 10
原创 idea配置Gradle+javafx项目
idea配置Gradle+javafx项目内容介绍创建gradle项目配置gradle配置项目内容介绍好久没写了,最近想配置一个用gradle配置javafx项目。软件就用idea。配合gradle运行javafx14的项目。创建gradle项目1.不多说,下面贴图。选择gradle 和java。这里我用java14.0.2.2.这里就改了项目名就可以了。然后finish3.等他构建完成。如果出现 什么 终止了一个链接 问题,把电脑的WiFi关掉再试。然后完成后就是这样配置gradl
2020-12-02 22:28:53 2318 2
原创 Idea配置javafx项目
**Idea配置Javafx项目**下载首先下载Javafx文件可以去这个网站下载:[下载JavaFX相关文件](https://gluonhq.com/)配置当然,你的电脑要安装有Javase,Java8本身有Javafx,这里讲的是Java8之后的版本配置javafx打开idea点创建新的项目我这里的软件汉化了创建项目jdk这里我选择最新的14然后点击下一个,最后完...
2020-03-23 12:31:12 5832 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人