力扣93. 复原IP地址 (java回溯+减枝) 力扣93:复原IP地址回溯+减枝注解清晰~~class Solution { List<String> list = new ArrayList<String>(); public List<String> restoreIpAddresses(String s) { //x.x.x.x ip地址最少为4位,最多为12...
力扣69. x 的平方根(java二分法) 力扣69. x 的平方根(java二分法)思路: 只要是 >=4 的数,平方根肯定小于等于它的一半,根据这个思路,我们可以选择二分法。public int mySqrt(int x) { //排除影响条件 if(x == 0){ return 0; } if(x < 4){ ...
力扣 55. 跳跃游戏 java通俗易懂 力扣 55:跳跃游戏题目说非负整形数组,那么显而易见每个数都大于等于 0,那数组只会存在两种情况:1.包含数字 “0” 的数组。2.不包含数字 “0”的数组。对于情景1,我们需要判断它能不能到达数组末尾,而对于情景2我们不需要判断,因为它肯定能到达数组最末尾,哪怕每次只前进1。所以我们需要处理情景1。而对于含0的数组,我们只需要 判断0的位置前面的数组是否能够越过0这个位置 即可。...
力扣120. 三角形最小路径和(java动态规划) 三角形最小路径和这道题第一眼看可能就会想到使用动态规划来解答,定义一个dp[n][n]的数组,然后填写数组,若产生考虑两个值的情况——如图中的 5可以有两条路径到达,则选取较小值,代码难度不高。但仔细一看,发现最好只是用 O[n] 的额外空间,其实,我们只需定义一个一维数组就能解决问题。如图,我们只需定义一个 一维数组dp[n] 利用前一行,来更新当前行数的距离:class Sol...
力扣 216. 组合总和 III java实现 组合总和 III这道题看了之后第一反应是使用 回溯+减枝,其实遇到这种类型的题,初看可能感觉无从下手,但是只要耐心画一下它的递归树就会很清晰:由于题目要求list中不允许出现重复数字,所以我们需要传递一个下标,防止元素重复选取,代码如下:class Solution { List<List<Integer>> list = new ArrayList<...
力扣 131:分割回文串 Java实现 分割回文串一看到这道题,我的第一反应是递归,因为这道题每下一步都可以分为若干个子问题,如图:根据这棵递归树,写出如下代码:class Solution { List<List<String>> list = new ArrayList<List<String>>(); public List<List<Strin...
力扣: 77 组合 java实现 题:本题使用回溯法class Solution { List<List<Integer>> list = new ArrayList<List<Integer>>(); public List<List<Integer>> combine(int n, int k) { if( n =...
力扣:11. 盛最多水的容器 java实现 11. 盛最多水的容器题:笨办法,简洁易懂。class Solution { public int maxArea(int[] height) { //最大值 int maxSum = 0; //两次循环求最大 for(int i=0;i<height.length-1;i++){ for...
使用idea搭建ssm 使用idea搭建ssm打开idea,点击file,新建project,如下图一直next,然后最后确定项目文件所存储的位置,点击finish完成之后目录结构是这样的:然后我们编辑pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0...
android studio简单使用SQLite,并在TextView上读取内容 SQLite的简单使用工具:android studioSQLite 3至于以上两种工具的下载以及安装,可以自行百度首先打开android studio 创建一个新项目以下模板中随便一个都行,在这里我选择了Empty Activity,取名任意。先运行一下结果是这样的:就是一个空白页,接下来我们让他实现从SQLite读取数据的功能,代码如下:MainActivity.j...
Android stdio调试程序闪退或者报错:"xxx keeps stopping"解决方案 Android stdio调试程序闪退或者报错:"xxx keeps stopping"解决方案初入安卓,写程序的途中遇到了好几次调试闪退,研究之后都成功解决,以此发文记录一下。一.方法冲突MainActivity.javapackage com.example.testdemo;import androidx.appcompat.app.AppCompatActivity;im...
SSM框架写update语句报错:Request processing failed; nested exception is java.lang.NullPointerException Request processing failed; nested exception is java.lang.NullPointerException最近忙于写小学期作业,打算用ssm框架做一个简单的web项目进展还算顺利,刚写到编辑用户信息这一个界面,遇到一个让刚入门小白都头疼的问题——空指针异常。项目结构大致是这样:一个标准的ssm框架前台是这样的(不要吐槽我 :)表示本人审美...
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxxx'解决方案 最近写一个ssm项目,遇到了一个没遇到过的问题:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxxx’可能是一段时间没写代码的原因,写个注册界面都遇到了麻烦,具体图如下:这是前台注册界面,输入数据后点击注册服务器端报错,查看了几遍逻辑之后发现竟然是一个超级低级的错误,是dao层忘记...
解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}" 转发自:https://www.cnblogs.com/davidgu/p/6413576.html
SSM项目的基本静态资源配置 SSM项目的静态资源配置(css,js,image)一段时间懒惰不写代码后手生,打算用ssm框架写个小学期作业都遇到各种乱七八糟静态资源不能访问的错误。一下是我手搭的一个ssm框架大致目录结构:众所周知,spring在web.xml中拦截了一切请求,如下配置: <!-- Spring MVC 普通页面拦截 --> <servlet-mapping> ...
Redhat linux命令行连接wifi redhat连接wifi在终端获取管理员权限,或者直接用管理员帐号登陆1su紧接着输入管理员密码,若你已经是管理员帐号,可跳过这一步。2输入如下命令行查看无线网卡接口:iw dev查看无线网卡名称,我的机子输出如下:Unnamed/non-netdev interface wdev 0x2 addr 58:00:e3:dc:1f:85 type P2P-devic...
搭建springboot运行报错:java.lang.annotation.AnnotationFormatError 最近刚搭建了一个springboot的demo,启动报错:java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()具体如图:原因是缺少一个spring.m...
简单测试shiro的执行过程 学习了一段时间shiro,做点总结以下是项目源码,比较简单的一个ssm+shiro的demo,有需要可以参考:https://download.csdn.net/download/a1106103430/11112042思路:在控制器和自定义realm中打断点来判断shiro的执行流程。控制器loginController:package com.Controller;import...
ini文件模拟shiro完成授权,及其报错样式 资源准备所需jar包shiro-permission.ini[users]#\u7528\u6237zhang\u7684\u5bc6\u7801\u662f123\uff0c\u6b64\u7528\u6237\u5177\u6709role1\u548crole2\u4e24\u4e2a\u89d2\u8272xiaoming=123456,role1,role2xiaohua=...
ini文件完成shiro的认证(使用md5加密),及其报错样式 环境准备以下是所需jar包:import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.config.IniSe...
ini文件模拟shiro完成登入和登出 ini文件模拟shiro登录登出操作学习了一段时间spring之后,动手写了一些项目,但是对于权限模块一直知之甚少,不满于现状,开始学习shiro。其实对于spring自带的security框架也了解一部分,但是众所周知,spring所提供的security安全框架对于spring的依赖度较强,耦合度较高,并且在得知shiro更易于管理和开发之后我选择了shiro。初入shiro,和别的框架...
Vijos:合并果子 java 合并果子题:刚看到这个题目的时候有点懵,不知道该怎么设计算法,但其实题目中都告诉你信息了。根据题目中的示例,可以明白,他就是让你设计一个数组元素求和的算法,只不过有些元素要重复用到罢了,并且如果是先搬运9和2,最后搬1,那么可想而知,你付出了最大的劳动,做到了你想做的事情,经过计算可以得到,这样做耗费的体力是 (9+2)+((9+2)+1)= 23 很显然你可以看出这便是最大消...
Vijos:字符串还原 java Vijos:字符串还原java代码:import java.util.Scanner;//字符串还原public class Main { //输入项 static int n; //输出结果 static String strFinal; static final String arrIndex = "abcdefghijklmnopqrstuvwxyz"; publ...
Vijos:ISBN号码 java ISBN号码题:java代码:package Vijos;import java.util.Scanner;public class Main_004 { static long sum = 0; static String str; static int mark; static int result; public static void main(String[] ...
蓝桥杯:特殊回文数 java 特殊回文数题:问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入52样例输出899998989989998899数据规模和约定 1<...
Vijos: 巧妙填数 java Vijos 巧妙填数题:题目不难,先呈上我的代码~~java代码:package Vijos;import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { List<Integer> list = new...
Vijos:谁拿了最多的奖学金 java 谁拿了最多的奖学金描述某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;成绩优秀奖,每人2000元,期末...
蓝桥杯历届试题:兰顿蚂蚁 java实现 题:兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。 蚂蚁的头部朝向为:上下左右其中一方。蚂蚁的移动规则十分简单: 若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格; 若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。规则虽然简单,蚂蚁的行为却十分复杂。刚刚开始时留下的路...
蓝桥杯历届试题:分糖果 java实现 话不多说先上题~~这一题相对其他绝大多数题来说相对简单以下是java代码:import java.util.Scanner;//历届试题 分糖果public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); //输入目标数据 int N...
蓝桥杯:杨辉三角 题:import java.util.Scanner;public class Test_009 { //杨辉三角 public static void main(String[] args) { Scanner in = new Scanner(System.in); int rows = in.nextInt(); for(i...
Spring AOP原理 Spring中有两大核心的内容,IoC(控制反转)和AOP(面向切面编程),深入学习了Spring之后发现,这两者在Spring中的地位非常高,并且我认为想要学好Spring框架体系,必须从底层去理解和亲自测试IoC和AOP的原理。IoC已经在笔者之前发布的文章中提及,今天要讲述的是AOP的实现原理。AOP的概念众所周知许多的编程语言都是面向对象的,如Java、C++,而如今 面向对象已经俨...
Spring IoC Spring IoC的概念Spring框架是目前Java世界非常成功的框架,在企业的实际应用中,大部分的企业架构都是基于Spring框架。Spring最为核心的理念是IoC(控制反转) 和 AOP(面向切面编程),IoC 是Spring的基础,而AOP则是Spring的重要功能。对于初学者来说,掌握这两者对于以后深入理解Spring整套框架体系至关重要。IoC(控制反转)光听这个名字可能对...
蓝桥杯历届试题:回文数 java实现 问题描述 观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求: 该数字的各个数位之和等于输入的整数。输入格式 一个正整数 n (10<n<100), 表示要求满足的数位和。输出格式 若干行,每行包含一个满足要求的5位或6位整数。 数字...
JDK动态代理 JDK动态代理接触Spring有一段时间了,多少了解了一部分Spring体系的大致结构但却不太满足于现在自己的水平,想更加深入的了解spring整套体系的工作流程和底层结构。说起Spring,我们可能会想起mybatis或者hibernate由他们和Spring整合成SSM和SSH用于开发web项目。而要深入理解Spring和mybatis底层我们就需要理解动态代理模式。动态代理的意义在于生...
蓝桥杯历届试题:翻硬币——Java实现 题目:以下是输入输出格式:这里我也没多想,看到了输入的字符串不是固定的,但是我们需要对其进行元素的操作,马上就想到了Java中字符串和字符数组之间的转换——toCharArray()方法。以下是Java代码:import java.util.Scanner;//历届试题 翻硬币 public class Main { public static void main(String...
蓝桥杯历届试题:打印十字图 题目:一开始看到这个问题的时候自己也是完全找不到头脑,而且经过仔细一想之后,这个图本身就有误导作用,因为它看起来根本就是像一个长方形,会严重影响你的思路,建议大家在草稿纸上重新把图画一下,然后你会发现这是一个正方形,并且这个图和标准正方形一样拥有四个对称轴,然后你就会发现其实不难。我的思路是:完成它的一半,然后根据对称原则复制另半个正方形。根据图上线索,你会发现再多层的十字图由内到外都有...
IDEA完成shiro认证报错:org.apache.shiro.config.ConfigurationException: java.io.IOException: Resource [class 最近跟着视频学shiro,作为一个小白,刚开始就遇到了一个折腾半天都没解决的报错:org.apache.shiro.config.ConfigurationException: java.io.IOException: Resource [classpath:shiro-first.ini] could not be found.大意上就是ini配置文件没有找到,这是代码:package c...
01字符串 内容:对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。java算法:public class Test_010 { public static void main(String[] args) { int c,d,e,f,g; int b[] = n...
idea使用 spring mvc +mybatis 前台登录页面 ajax验证mysql 标题idea使用 spring mvc +mybatis 前台登录页面 ajax验证mysql作为一个小萌新最近刚学了spring框架和ajax,也算是摸爬滚打写了一个简单的前台登录界面,接下来展示给大家看吧~jsp页面代码:&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;
Uncaught TypeError: Cannot set property 'innerHTML' of null的解决方案 **HTML错误:Uncaught TypeError: Cannot set property ‘innerHTML’ of null**原因:找不到目标,这与代码的读取顺序有关例如:编译器先执行了js代码段但没有找到目标id于是浏览器报错:只需要把js代码嵌入到目标语句的后方即可,编译器找到了目标id之后执行就没问题啦! ...