自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 依赖注入和控制反转的理解,写的太好了。

转载:博客地址连接学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinn

2022-09-06 15:17:35 186 1

原创 idea导入项目之后,只显示项目文件,不显示项目结构,解决方法

4.导入之后如下,如果没有显示项目,加入点击Add Content Root加入项目路径。3.在如下页面选择import modules from external model。1.点击file->project structure…选择maven,然后一直点击下一步next最后点击完成finished。点击右上角+加号 -》import Modules。导入项目之后,只显示项目文件,不显示项目结构。然后点击OK , 主界面正常显示项目结构。2.选择你的项目,点击确定。...

2022-08-13 22:41:03 2142

原创 Kafka、Elasticsearch的启动顺序

*注意**打开Kafka之前需要先打开Zookeeper,即先打开Zookeeper,后打开Kafka,再打开Elasticsearch;**注意**执行命令1、2、3、4、5需要分别单独打开cmd进行命令的输入,不可以在同一个命令行窗口。首先命令行的路径跳转到自己安装Kafka的路径。打开命令行窗口,跳转到安装目录,执行以下命令。1开启zookeeper。...

2022-08-01 23:01:48 464

原创 关于使用Spring security构建安全高效的项目--仿牛客项目

总结的很好,可以参考借鉴。

2022-07-28 16:49:40 161

原创 elasticsearch分布式搜索引擎:版本问题

在仿牛客社区项目中,因为SpringBoot与elasticsearch版本需要匹配,所以在写项目时需要注意,以下博文是关于如何修改elasticsearch版本的,作为参考记录。

2022-07-27 17:56:11 316

原创 MyBatis:关于我找了一上午BUG没想到是名字没写对这件事

当浏览器提交表单的时候,一直不显示服务器返回的信息以为是AJAX的异步刷新的时候出现了错误,一直找,后来通过前台断点发现是服务器的压根就没有传回来数据!那就是后台错误了,跑断点啊,最后就是说找到了,是数据库中表的列名和Entity中的属性名写错了一个字母,害我找了一上午就是说 真的,跑断点真的太重要了,每走一步就要反馈信息也真的太重要了。以后要少出bug,但也只有出了Bug之后,在解决的过程中才会更加深刻的理解。但但但还是要少出Bug!!!...

2022-07-01 11:52:26 122

原创 LeetCode刷题 309 :最佳买卖股票的时机含冷冻时期

309:最佳买卖股票的实际含冷冻期解题思路:动态(DP)题解:

2022-06-30 11:54:22 91

原创 LeetCode刷题:2136 :全部开花的最早的一天

题目:2136 全部开花的最早的一天题目的意思类似于 :给你一个单行CPU和无限个打印机资源,告诉你若干个打印进程的CPU占用时间和打印时间,并且每个进程都是先使用完CPU再打印。求最少花费时间。解题思想:排序 贪心题解:...

2022-06-29 15:53:26 147

原创 LeetCode刷题:532.数组中的K-diff数对

题目描述:看到这个题目第一眼就:排序+回溯+剪枝,统计最后结果数好消息是根据这个思路写出来了,成功解题坏消息是因为下标问题卡了一个小时,压死骆驼的最后一根稻草看到官方解答,官方思路:排序+二分查找,自闭了排序+回溯+剪枝思路如下:我寻思这个相当与从数列中挑选两个数的全排列吧,把一对一对的组合全写出来,然后挑选合格的,剪枝操作可以去除一下重复的数组以及明显val值会大于K的数组。这样呢,剪枝之后会比暴力求解时间复杂度低一些。之前看到一个人说过,回溯和暴力循环差不多,只是回溯通过剪枝的技巧,去除一些

2022-06-16 16:22:03 117

原创 LeetCode刷题笔记:二分查找+双指针

求解首要条件:要排序大部分题目中给出的数列是已经排好序的数列。以下根据题目的难易程度,进行相似题目的汇总。除了1351的简单题目外,以下题目解答思想均有以下规律:问题:找到第K小的值思路:找整个矩阵的中的最小值min,找到整个矩阵中的最大值max,统计**>=mid(mid = min +(max -min)/2)**的个数sum,倘若sum>=k,说明咱们的这个mid值大了,需要缩小边界,max = mid-1;若sum......

2022-06-15 20:45:26 1487

原创 IDEAR 上传git出现的一系列错误

首先:现在是牛客网上的git不好使,上传不上去。建议使用github再次:现在github强制使用SSH上传。我出现问题的前提:我已在idear上配置好git;已生成key;通过git cmd 可以成功上传代码;但通过IDEAR上传不成功。依次出现过以下错误:问题1:解决办法:设置跳过SSL验证直接打开git cmd,然后直接运行该语句问题2:解决办法:这里这个错误 具体不知道什么原因导致的,但是通过查询,说是可能是因为设置了http代理,则需要去除代理**注意:**我通过网上

2022-06-14 21:44:39 404

原创 SpringBoot+thymeleaf出现[THYMELEAF][http-nio-8080-exec-1] An error happened during template parsing

SpringBoot+thymeleaf出现[THYMELEAF][http-nio-8080-exec-1] An error happened during template parsing

2022-06-13 15:42:57 4074 3

原创 JAVA 面试准备

面试准备–学习流程优先说明:这个内容是从别人的面经上直接拿过来的,主要是方便自己看。因为面经太多,每次看完都找不到,所以直接截图过来了。倘若有冒犯,联系我,立马删。谢谢...

2022-03-13 21:48:15 622 1

原创 2021年第十八届中国研究生数学建模竞赛赛题+解压码

2021年第十八届中国研究生数学建模竞赛赛题A:华为题_相关矩阵组的低复杂度计算和存储建模B:空气质量预报二次建模C:帕金森病的脑深部电刺激治疗建模研究D:抗乳腺癌候选药物的优化建模E:信号干扰下的超宽带(UWB)精确定位问题F:航空公司机组优化排班问题百度网盘链接:https://pan.baidu.com/s/1sGXdwgUHdE2HqlhChWrr2A百度网盘文件提取码:4q2i赛题解压码:XgdPghHnlLsq...

2021-10-22 15:16:14 5764 2

原创 1881-插入后的最大值

一个随便写写的题解。看到题目的时候,最简单的代码题解就出来了,没有考虑代码简洁性和功能的高效性,所以代码很繁琐。解题过程中发现String 与StringBuffer 的不同,同样的代码,使用String 就超时,使用StringBuffer 就通过。思路很简单,用时也很长。class Solution { public String maxValue(String n, int x) {// 主要思想:正数 降序// 负数 升序// StringBuffer

2021-09-23 16:17:28 108

原创 Y计划-实施eight-图的深度优先遍历

图深度优先遍历使用栈+哈希表栈用来存储深度路径,因此每次都将当前节点再存进栈中。“一条路走到黑!”public static void dfs(Node node){ if (node==null){ return; } java.util.Stack<Node> stack = new java.util.Stack<>(); java.util.HashSet<Node>

2021-09-18 17:42:39 85

原创 Y计划--实施seven--图的层次遍历

图的层次遍历(BFS)图的层次遍历与二叉树的层次遍历的区别是:图在遍历过程中可能会出现节点重复,因此在遍历时会使用hashset进行辅助。从节点Node出发,进行层次遍历。 public static void bfs(Node node){ if(node==null){ return; } java.util.Queue<Node> queue = new java.util.LinkedList<>(

2021-09-18 12:08:35 141

原创 Y计划--实施six-图(基本结构)

如果看视频的时候做笔记,发笔记的话,就会非常乱。但是事后整理的话 就会觉得有点浪费时间,而且会发现事后会忘记。只是简单的记录的一些我的学习过程吧,并不是说要很专业的写一些教学博客,或许别人再学习过程中也会出现我这样的问题,看到就会有共鸣啊。(哆哆嗦嗦,颤颤巍巍,抖抖索索)图首先了解图的结构,再次建立图的结构。把点的信息生成一个类进行存储、边的信息进行存储、图就是边和点的信息的集合。节点类public class Node { public int value; public int

2021-09-18 11:09:41 90

原创 Y计划--实施five--满二叉树

平衡二叉树嗯,递归套路的代码很清晰。public class isMST { public static boolean Inof(Node head){ if (head==null) { return true; } In data = process(head);// return data.nodes == Math.pow(2,data.height)-1; return data

2021-09-16 17:07:40 73

原创 2020年第十七届中国研究生数学建模竞赛赛题+解压码

2020年第十七届中国研究生数学建模竞赛赛题A题:华为题_芯片相噪算法设计B题:汽油辛烷值建模C题:面向康复工程的脑电信号分析和判别模型(有补充)D题:无人机集群协同对抗E题:能见度估计与预测F题:飞行器质心平衡供油策略优化百度网盘链接:https://pan.baidu.com/s/1C_AGvMxrojaU-rCvl5w9Iw百度网盘文件提取码:2020赛题解压码:2020HDligong16520...

2021-09-09 16:19:58 4399 4

原创 Y计划--实施four--二叉树的递归与非递归实现

二叉树的先中后的递归与非递归实现递归先序

2021-09-09 16:16:18 51

原创 Y 计划--实施three-查找某两个节点的最初公共父节点

查找某两个节点的最初公共父节点解题思路来自左神,除此之外还有另外一种简单的写法,但是我没看懂。–题目的要求是两节点必定有父节点。// 构造父表public static void process(Node head, java.util.HashMap<Node, Node> fatherMap){ if(head==null){ return; } fatherMap.put(head.left,head);

2021-09-05 23:38:28 69

原创 Y计划--实施two --(二叉树知识总结)

二叉树–总结二叉树的主要知识点为:二叉树的宽度二叉树的高度先序、中序、后序的递归和非递归实现搜索二叉树完全二叉树满二叉树平衡二叉树然后加上做左神的四个例题:查找两个节点的最初公共节点‘查找一个节点的后继节点序列化与反序列化折纸二叉树的宽度求二叉树的宽度即查找二叉树节点最多的那一层,并返回其节点数。二叉树的高度求二叉树的高度即查询树的层数。下面的代码采用了左神的超牛递归套路,当然基础的递归求解也是正确的。求二叉树的高度时采用递归套路看不出来这个套路有多牛,甚至看着还

2021-09-02 16:02:39 64

原创 Y计划--实施one

左神–数据结构–二叉树刷题主要在力扣上进行,穿插着看左神的课。二叉树的最大宽度即:找到二叉树节点数最多的那层,并返回最大节点数 public int max_kuandu (TreeNode head) { if(head==null){ return 0; } Queue<TreeNode> queue = new LinkedList(); queue.add(head);

2021-09-01 12:50:47 56

原创 Y计划(One)

梳理主要是梳理一下我最近的状态,反思自我,慎重考虑自己面对科研的态度。搞科研的简单目的是为了毕业,从头开始学习是为了工作,不矛盾吧(真的想哭,主要是现在搞得东西对找工作没有关系,所以不得不另辟门户,再学习一点可以让自己找到工作的知识),暂定自己的工作方向是java研发。但不管找什么样的工作,刷题总是第一步,之前总是仗着自己还有点基础,没有系统的在刷题上下功夫。但从今天开始就要系统的学习了啦!第一步时间上的安排:上午:刷题(前期先学习数据结构,学习数据结构的时间先暂定到这周末,看一下进度)下午

2021-09-01 00:17:27 104

原创 Keras--报错:Keras需要tensorFlow2.2或者更高的版本 and ImportError: DLL load failed--学习记录

进行网络搭建过程中遇到的问题:(以下问题均在cpu环境下遇到)1、tensorFlow版本太低,Keras需要tensorFlow2.2或者更高的版本。解决方法:升级tensorFlow。命令:pip install --upgrape tensorflow (电脑安装的tensorflow版本为cpu版本)升级后的tensorFlow 版本为2.4.1(提示:命令行窗口不要使用快捷键:win+R 打开,而是:开始--windows系统--命令提示符--右键"以管理员身份运行",不然会出现一

2021-04-09 15:48:32 486

原创 吴恩达深度学习L4W1—卷积神经网络

带整合+理顺思路数据处理(归一化、去极值、缺失值处理等)'''numpy.eye(N,M=None, k=0, dtype=<type 'float'>)关注第一个第三个参数就行了第一个参数:输出方阵(行数=列数)的规模,即行数或列数第三个参数:默认情况下输出的是对角线全“1”,其余全“0”的方阵,如果k为正整数,则在右上方第k条对角线全“1”其余全“0”,k为负整数则在左下方第k条对角线全“1”其余全“0”。'''a = np.eye(2,dtype=int)p.

2021-03-31 17:04:06 790 1

转载 深度学习之卷积神经网络CNN 以及tensorflow代码实现

​​​​​声明:本篇转自:https://www.cnblogs.com/yejintianming00/p/9338812.html本篇博文的作者参考了另外一篇博文,对其内容进行了增添,关于CNN 解释的很清楚。收获了许多,但后面的代码内容没有补全。希望自己在学习了之后,深度理解,在这篇博文的基础上 补全代码。 什么是卷积? 卷积的定义 从数学上讲,卷积就是一种运算,是我们学习高等数学之后,新接触的一种运算,因为涉及到积分、级数,所以看起来觉得很复杂。 我们称 ..

2020-12-08 10:56:37 546

原创 微信小程序开发之坑-----后台传List 到微信端显示的坑

为了完成毕业设计,临时学了微信小程序,很多坑。可能对一个成熟的开发人员来说,这个错误简直很傻。但是,我确实是搞了一上午。希望给像我一样的临时学者一些帮助。首先看我的后台代码:没有什么特别的地方,就只是从数据库查询得到所有的数据,直接返回给前台。微信端请求: wx.request({ url: 'http://localhost:8080/*****/****.ac...

2020-03-26 12:06:06 1451 3

原创 java web 简单入门(一)

title: JavaWeb 第一次访问servletcategories: JavaWeb什么是Servlet?servlet是在服务器端运行的一个小程序。一个servlet就是一个java类,并且可以通过“请求-响应”编程模型来访问这个驻留在服务器内存里的servlet程序。 servlet为Java程序提供了一个统一的web应用规范。tomcat和servlet是什么关系?...

2020-02-09 20:50:35 165

原创 Java web 简单入门(ServletConfig和ServletContext和监听器)

此内容均为老师课上的课件内容。(写下来是为了方便以后自己查看)在web.xml中配置ServletConfig引入:下面这个servlet编译、布署,它的response会输出一个html页面,页面上会显示一个Email地址:import java.io.*;import java.util.*;import javax.servlet.*;import javax.servl...

2020-02-09 20:50:07 162

原创 Android Studio 连接夜神模拟器

1、先打开夜神模拟器2、找到叶神模拟器的安装位置。以此电脑的安装位置为例:在地址栏输入 cmd 弹出命令行 然后输入 :nox_adb.exe connect 127.0.0.1:62001连接成功。...

2019-04-25 15:21:39 196

原创 自己写一个代码生成器(Sping框架(不知道是几了))

本来的那个代码生成器不能自定义,修改起来有点太麻烦,所以就自己写一个。一、首先添加jar包:Velocity-1.7.jar : 模板引擎commons的2个jar包 :是模板引擎依赖了人家的类Guava-27.1-jre.jar :是对字段名的转换,比如good_name字段,在java类的属性叫goodName,当setGoodName时又变成首字母都大写:GoodNam...

2019-04-23 17:10:46 249

原创 我的美赛

想了很久,还是决定写一写我的美赛。比赛的结果,对得起比赛期间的自己。(这里没有方法和经验,纯属随便聊)个人认为,好的队友远远比选什么题目要重要。1、参加美赛在国赛之后从来没想着会去参加美赛,能有这次体验得谢谢我的队友徐漂亮。她说,参加美赛吧。我问,你去吗?于此便开始了我俩的校内选拔赛。两个人从早上九点多开始一直到晚上十点多(学院的保安都要赶我们走,啊哈哈)写了一篇建模论文...

2019-04-20 14:01:35 678

原创 上(四)

在没有引入CSS样式之前,页面是这样的引入CSS样式之后的页面是这样的CSS样式放在WebContent的新建文件夹CSS中。以下贴出user.jsp的相关代码<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ tagli...

2019-04-20 12:45:12 97

原创 Sping定时任务(定时器)的实现

1、应用场景:(1)淘宝下单+未付款:淘宝需要将超过24小时未付款的订单“自动”关闭 定时器可以每隔2小时查询此种情况所有订单,关闭(2)淘宝收货+不点“确认收货”:7天”自动“确认收货。 不可能是人一个个去点,所以还是定时器(3)淘宝订单已完成+不评价:”自动“好评2、配置方式:(1)Spring3.0之前,定时任务配置方式:https://blog.csdn.n...

2019-04-09 17:01:05 261

原创 cron表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为:秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)“*”字符代表所有可能的值:因此,“*”在子表达式(月)...

2019-04-09 16:38:24 2350

原创 Eclipse的安装及其环境配置

待写。记得写上啊。

2019-03-28 14:11:07 375

原创 上中篇(二)之UserDao的xml文件配置

配置好Mybaits之后,下面我们来为Dao层的UserDao来配置一个xml文件。目前搭建的项目结构如下图:写一下我对这个xml的理解(不一定正确):之前没有那个Mybatis的时候,我们需要写方法,连接数据库进行增删改查。当你要对某一个表进行操作时,要调用你之前写好的方法。(调用的话,就是传参,接受;可能传着传着就迷瞪了)。有了这个xml的配置之后,我们就可以把SQL语句写在这...

2019-03-28 10:04:23 1592

原创 Matlab 学习(一)

执行数组运算的常用函数执行数组运算的常用函数:1.三角函数和双曲函数:acos,asin,asec,cos,cot,sinh,tan.......2.指数函数:exp,log,log10,log2,pow2(2的幂),sqrt(平方根)3.复数函数:abs,angle,conj(复数共轭),img,real多项式的表达方式及其操作1、多项式表达方式;(1).降幂多项式...

2019-03-14 09:42:23 499

空空如也

空空如也

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

TA关注的人

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