- 博客(59)
- 资源 (3)
- 收藏
- 关注
原创 算法-二分查找
二分查找 public int find(int[] nums, int target){ if (nums == null || nums.length == 0) return -1; int left = 0; int right = nums.length - 1; while (left <= right){ int middle = (left + right) / 2; if
2020-07-23 17:36:23
501
原创 leetcode-1177-构建回文串检测
1177. 构建回文串检测成就第一天思路:使用与目标字符等长的空间存放到当前位置为止的单字符个数通过异或运算得出 i, j范围内的单字符个数得到结果当前位置单字符计算方式使用位运算:i 的值取决于 i -1 ^ 当前字符值class Solution { public List<Boolean> canMakePaliQueries(String s, int[][] queries) { List<Boolean> lis
2020-07-23 12:06:03
355
原创 leetcode---字符串排列
字符串排列题目传送门参考题解思路:交换+递归代码:class Solution { ArrayList<String> res = new ArrayList<>(); public String[] permutation(String S) { if (S == null || S == "") return null; reSort(S.toCharArray(
2020-07-16 12:38:31
292
原创 LeetCode---罗马数值解析
罗马数值解析题目传送门算法参考Leetcode题解思路:数值小的在左侧,则是减法,例如:IV = 4其他情况都是加法,例如:III = 3,VI = 6代码public class Main3 { public int romanToInt(String s) { if (s == null || s == "") return -1; int preVal = get(s.charAt(0)); int sum = 0;
2020-07-16 12:19:11
187
原创 算法 - k个一组翻转链表
算法 - k个一组翻转链表leetcode题目来源代码实现参考题目描述:给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例: 给你这个链表:1->2->3->4->5 当 k = 2 时,应当返回: 2->1->4->3->5 当 k = 3 时,应当返回: 3->2->1->4-
2020-07-14 10:45:13
160
原创 mysql远程连接10060
mysql远程连接失败1.服务是否正常启动2.端口是否开放,服务器端口,云端口云端口若为:::/0可以改成0.0.0.0/0试一下经检查::/0代表IPV6, 0.0.0.0/0IPV4开放访问3.检查授权use mysql;select user, host from user;4.更新授权FLUSH PRIVILEGES;mysql字符集设置# 操作文件vim my.cnf# 文件内修改[mysqld]下添加的应该为:default-character-set=ut
2020-06-04 18:25:22
422
原创 Mysql 远程连接 10060
MySQL报错前情提要:mysql远程连接失败,但所应该给的授权都给了就是10060不成功若远程无法登录1.检查用户授权登录mysql -u root -p检查权限use mysql;select user, host from user; host=%,表示接受此用户任何地址发来的链接请求若使用root用户远程登录,则需要保证其host为你当前IP或者为%授权grant all privileges on *.* to 'root'@'%' identified by '123
2020-05-27 20:29:56
2340
1
原创 基础数据结构 - b
数据结构 - 基础数据结构(2)文章目录数据结构 - 基础数据结构(2)1.树1.1 基本概念1.2 树的表示法1.3 树的基本术语1.4 二叉树1.4.1 概念1.4.2 性质1.4.3 存储1.4.3.1 顺序存储结构1.4.3.2 链式存储结构1.4.4 遍历1.4.4.1 递归实现1.4.4.2 非递归实现1.4.4.3 遍历应用1.4.4.3.1 统计结点个数1.4.4.3.2 输出叶...
2019-12-28 22:44:09
180
原创 基础数据结构 - a
java - 数据结构 - 基础数据结构整理所学,期待批评指教基础概念数据描述客观事物的数值、字符以及能输入到计算机中且能被处理的各种符号集合数据元素组成数据的基本单位,数据集合的个体,计算机中通常作为一个整体进行考虑数据对象性质相同的数据元素的集合,数据的一个子集数据结构相互之间存在一种或多种特定关系的数据元素的集合是一个二元组:...
2019-12-21 19:22:15
300
原创 安全 - HTTPS - b
安全 - HTTPS - b1.HTTPS1.1 HTTP缺点1.1.1 通信使用明文,内容容易被窃听HTTP 本身不具有加密能力,无法对通信的请求或响应加密TCP/IP 是可能被窃听的网络依照TCP/IP协议族的工作机制分析,通信内容在所有的通信线路都可能被窃听即使是加密过的通信,也会被窃取到通信内容(加密过的内容)窃听手段:获取互联网上的流动数据(帧)加密...
2019-12-15 16:23:02
1059
原创 走进 - Http - a
走进 - Http - a文章目录1.发展历史2.TCP/IP2.1 TCP/IP协议分层管理2.2 通信传输流2.3 IP协议(Internet Protocol)2.4 TCP协议2.5 DNS服务(Domain Name System)2.6 URI和URL2.7 统一资源标识符2.8 URI格式3.HTTP协议3.1 定位资源3.2 告知服务器意图的HTTP方法3.3 1.0和1.1支持...
2019-12-15 00:50:02
5216
原创 类加载 - JVM - d
虚拟机类加载机制1.概述类加载机制:虚拟机描述类的数据从Class文件中加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可被虚拟机直接使用的Java类型Java中类的加载、连接和初始化在程序运行期间完成,这种策略在加载时稍显笨重,但为Java应用程序提供了高度灵活性2.类加载时机类从加载到卸载出内存的生命周期7个阶段:加载=> {验证=>准备=>解析...
2019-12-13 13:44:43
232
原创 类文件结构 - JVM - c
类文件结构1.类文件结构1.1 无关系语言无关:Java虚拟机不与包括Java语言在内的任何语言绑定文件有关:与Class文件特定二进制文件格式关联1.2 类文件结构任何一个Class文件对应唯一一个类或者接口的定义信息,反之不然(可由类加载器直接生成)内容:8位字节为基础单位的二进制流无分隔符8位字节以上数据,高位在前分割Class文件格式:类似C语言体系结构的...
2019-12-12 08:05:35
322
原创 垃圾回收器及内存分配策略 - JVM - b
垃圾回收器及内存分配策略 - JVM - b1.垃圾回收器1.1 Serial收集器图示:特征:一个CPU或线程完成任务收集时暂停其它所有线程优:简单高效应有:ClientSerial/Serial Old图示1.2 ParNew收集器Serial多线程版本能与CMS收集器合作应用:server模式ParNew + S...
2019-12-12 08:04:27
590
原创 走进 - JVM - a
走进 - JVM - b参考书籍:《深入理解JVM原理》1.内存自动管理机制1.1 运行时数据区1.1.1 程序计数器较小内存空间,字节码解释器执行时基于计数器的值选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能。Java虚拟机的多线程通过线程轮流切换并分配处理器执行时间实现,故任何一个确定时刻一个处理器(多核处理器的一个内核)只会执行一条线...
2019-12-11 21:19:57
379
原创 Servlet 登录(过滤器简单示例)
Servlet 登录(过滤器简单示例),简单演示过滤器,并未处理直接使用地址访问的情况1.目标功能用户登录后分别授予不同目录资源的访问权限2.设计3.架构项目类型:Java Web目录结构: 4.编码4.1 后台4.1.1 模块代码loginServlet.javapackage com.z.servlet;import com.z.domai...
2019-12-11 20:20:23
1105
原创 有关“mysql ”的编码的设置
修改mysql编码网上的帖子有很多,但很多是复制或者编写一份my.cnf充当配置,这样的方式有效,但不太适合我背景mysql编码通过命令的方式设置并不长久,实际使用时最好不要这样,若是想尝试下可参照这篇博客修改配置文件才是相对而言的优解查看当前mysql编码信息 - 我比较喜欢简洁的命令,下面的命令即可简单的查看编码信息,前提是得登录 status主要关注下面的红框中信息,我的...
2019-12-06 21:58:38
156
原创 Jsoup01
Jsoup1.获取文档String url = "C:\\Users\\ANGLE0\\Desktop\\test.html";Document doc = null;try { doc = Jsoup.parse(new File(url), "utf-8");} catch (IOException e) { e.printStackTrace();}2.从文...
2019-11-10 01:36:03
105
原创 使用sql语句插入数据报错
SSM 调试mybais1.使用sql语句插入数据报错虽然sql语句及domain(有的编译者喜欢放到po包里,这里指的是一个地方),类的字段编写都无误,不存在字段对应不上的情况仍然报错处理办法:仔细检查了下我的代码,我的select * form tablename执行结果无误,但有关使用了对象作为参数的地方都执行时报错报错内容:大致是no getter 对象对应的类处理办法:d...
2019-11-04 20:39:17
2520
原创 vue_项目尝试
# vue——开发项目总结1.开发资源开发工具:VsCodenodejs工具:webpack语言:vue2.项目基础目录结构以下是项目一级目录及个文件项目根目录src下文件及其结构3.开发结构src目录下App.vue:最基础的页面组件结构示例文件:<template> <div class="app-container...
2019-11-03 22:42:47
394
2
原创 webpack
webpack,npm>npm, nodejs, webpack1.初识1.1 npm打包管理工具可对前端项目进行管理,文件进行相应处理1.2 webpack项目文件处理工具可对项目文件的js引用进行处理,代码进行压缩,混淆等等,以提高项目的运行性能。处理js依赖关系处理js兼容问题,高级别语法–>低级别语法2.基础安装2.1 nodejs下载...
2019-11-03 12:25:26
144
原创 vue——基础
vue——基础1.基础基础结构:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>test1</title> <script src="../js/vue.js"></script></head>&...
2019-11-02 16:36:58
152
原创 SpringMVC Validator和国际化
SpringMVC Validator和国际化1.验证器1.1注解及其含义 @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFalse 被注释的元素必须为 false @Min(value) 被注释的...
2019-10-28 21:35:03
465
原创 SpringMVC controller的参数和跳转
SpringMVC controller的参数和跳转1 返回值常见返回值是:String其它类型:ModelAndView, Model, View, 以及其他任意java类型package com.w.controller;import com.w.domain.UserInfo;import com.w.formatter.MyDateFormatter;import co...
2019-10-28 18:56:58
151
原创 SSM配置Spring security
SSM配置Spring security1.概念理解spring security是一个权限控制组件,负责对用户登录访问的控制,包括登录认证,访问界面的控制等等。2.项目背景管理工具Maven项目框架SSM3.配置spring security3.1 jar包导入<!--版本锁定--><spring.version>5.0.7.RELEASE<...
2019-10-27 14:43:04
885
原创 No mapping found for HTTP request with URI [/login.html] in DispatcherServlet with name 'dispatch...
No mapping found for HTTP request with URI [/login.html] in DispatcherServlet with name 'dispatcherS…1.前言使用spring框架,添加spring scurity时,访问静态login.html报错我的login.html和WEB-INF同级,同时spring-scurity.xml配置了...
2019-10-27 12:20:54
963
原创 开源验证码使用
开源验证码使用1.配置web.xml google验证码 <servlet> <servlet-name>Kaptcha</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class&g...
2019-10-26 19:04:40
378
原创 SSM——Mybatis测试
SSM——Mybatis测试1.映射文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&...
2019-10-26 14:35:30
290
原创 云服务器部署JAVA项目
云服务器部署JAVA项目此类博客很多了,但想了想还是写一下记录一下吧1.前置条件 以下挑选自己需要的使用,并不一定需要全部下载1.1 下载对应软件windows下,下载LINUX软件至本地JDK:建议去JDK官网下载对应的Liunx系统版本的,tar.gz。登录你的服务器,可以使用Xshell绑定你的服务器,并登录。如果存在登录不了的,可能是你的服务器的端口的访问...
2019-10-25 23:14:33
294
原创 Mysql体系结构及其相关操作
Mysql ——笔记《MySQL 数据库应用与开发》1.基础类型1.1基本字符集1.1.1查看查看所有字符集show character set;查看校对原则show collation like 'latin1%';1.2数据类型1.3运算符、表达式1.4常用函数2.基本操作2.1mysql基本数据库了解2.2数据库设计2.3数据库创建管理2.4存...
2019-10-23 19:39:13
291
原创 UML——作图
UML——作图1.类图类与类之间的大致关系及图形表示> 其它:端口:部分:2.活动图序列图及其图例见下图3.顺序图顺序图及其部件图例...
2019-10-22 15:10:33
137
原创 UML
UML——元元(本人的叫法)是对于UML基础部件及概念的总称1.基本概念UML : (Unified Modeling Language)统一建模语言作用:对软件密集型系统制品的,可视化,详述,构造,文档化制品:体系结构,设计,源代码,项目计划,测试,原型,发布UML3个要素:UML基本构造块支配构造块放置在一起的规则运用于整个语言的共用机制2.U...
2019-10-21 21:57:18
1187
原创 VS配置Open in Brower
VSCode使用Open in Brower1.配置默认浏览器1.1直接搜索相关配置教程即可,这里简单提一下一般打开方式:右键(Open in。。。)比较麻烦,故不推荐配置快捷键:默认快捷键是alt+f1,若是觉得不方便则自己配置快捷键点击最下角设置键-》KeyBoard ShutCut-》搜索:open in Brower->在所罗列的选项中右键配置快捷键就好了1....
2019-10-19 16:50:42
1611
原创 SSM整合
SSM整合框架1.认知整合框架:Mybatis,Spring,Spring MVC项目管理工具:Maven版本控制工具:git项目:BS类型项目2.项目整体结构整体结构如下图3.项目具体文件及其配置3.1ApplicationContext.xml3.1.1约束<beans xmlns="http://www.springframework.org/schem...
2019-10-19 15:04:50
116
原创 SSM整合报错
SSM整合报错1.配置文件路径报错:错误明细: Could not open ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]<servlet> <servlet-name>dispatcherServlet</servlet-name> <ser...
2019-10-17 21:21:57
314
原创 Java 项目部署到腾讯云服务器上——经验之谈
Java 项目部署到腾讯云服务器上最近开始尝试将本地网页方到服务器上运行,但遇到了不少问题,在此记录下,我的服务器是购买的腾讯云的,购买其他服务器的仅可当本文为参考1.部署前置条件1.1购买服务器一般新手而言都有优惠,可以找找学生优惠或者活动优惠 1.1.1购买链接:腾讯云,阿里云,百度云等等。1.2购买域名 1.2.1购买链接:腾讯云,阿里云等等。1.3如果你不打算自...
2019-10-10 20:49:20
1398
原创 -bash: /usr/lib/jvm/jdk1.8.0_221/bin/java: No such file or directory
这几天在着手将项目部署到实际的云服务器上本文针对的问题是配置云服务器环境的解决方法,仅供参考针对以上问题,解决方法:使用以下名令前提是:要以root权限执行,若你的身份不是root请看第2点1.直接处理:命令行输入:apt-get install libc6-i3862.不是root在线解释以下,租服务器并部署虚拟机,默认我们是有root账户的,但是没有设定密码,故进行...
2019-10-08 23:44:04
9359
原创 Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not...
Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access1.问题背景练手过程中,尝试使用前后端分离的技术,但不幸测试界面使用时便出错2.问题原因跨域请求,后端不允许可能原因,你的后台代码中没有配置相关设置,导致其...
2019-09-25 13:28:34
476
原创 Cannot create PoolableConnectionFactory (Access denied for user 'admin'@'localhost' to database...
Cannot create PoolableConnectionFactory (Access denied for user ‘admin’@‘localhost’ to database ‘springtest’)1.报错提示:Request processing failed; nested exception is org.springframework.transaction.Can...
2019-09-19 22:34:04
1528
原创 struts初识01——加载,配置文件简单属性及编写
struts_配置文件初识_1对三层架构中表现层进行优化struts1和struts2的区别是添加了过滤器struts2执行过程:前提条件:服务器:启动服务器》加载web.xml(过滤器中配置了加载struts)》加载struts.xml 执行:服务器请求》过滤对应的请求》查找是否有这个动作名称》示例化动作名称》调用动作方法》由执行结果为依据返回对应的结果视图配置文件加载顺序(6...
2019-09-03 19:37:19
195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人