自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LH is programming hard

心之所往,吾必为之!

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 Web概述(二)

文章目录Web概述(二)1. 什么是Web2. 什么是JavaWeb3. Web的架构3.1 C/S结构的软件3.2 B/S结构的软件3.3 两种结构对比4. Web服务器介绍4.1 常用的Web服务器4.2 Web的资源5.常用服务器Tomcat5.1 安装过程容易出现的问题5.2 Tomcat的目录结构5.3 动态Web资源的目录结构(重要!)5.4 Tomcat项目发布方式5.4.1 方式一:直接将项目复制到Webapps目录下5.4.2 方式二:在Tomcat的conf/server.xml里面配置

2020-09-30 22:07:12 1195

原创 DBUtils的了解总结

文章目录1、DBUtils的简介2、目前存在的对JDBC封装的框架或者插件(主流常用、我了解的,百度百科上的)2.1、DBUtils2.2、Spring-JdbcTemplate2.3、ORM框架之Hibernate2.4、ORM之MyBatis2.5、额外了解信息(JPA和OPenJPA)2.5.1、JPA2.5.2、OpenJPA3、简单使用DBUtils3.1、使用DBUtils进行CRUD3.1.1、增删改操作3.1.2、查询操作3.2、使用DBUtils的ResultSetHandler3.2.1

2020-09-30 18:10:42 990

原创 BootStrap概述(三)

1、排版1.1、排列对齐的方式(标签通用)通过文本对齐类,可以简单方便的将文字重新对齐,只要是元素,就能使用该对齐方式。(无论是图片还是什么。)代码:<p class="text-left">Left aligned text.</p><p class="text-center">Center aligned text.<img src="../image/1.jpg" alt="图片"></p><!--居中对齐-->&l

2020-09-28 11:48:09 697

原创 LeetCode113、路径总和II(二叉树求路径和,前序遍历,记忆化搜索)

题目描述第一次做法(递归+回溯)思路,暴力法,前序遍历,每遍历一个节点,都求和。当添加到了叶子节点就求和,等于,则添加到一个list里面。不等于则放回。这个过程的难点就在于:如何实时维护一个记录当前遍历节点的路径和nums数组。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * T

2020-09-26 21:35:42 162

原创 BootStrap概述(二)

文章目录1、响应式工具1.1、可用的类1.2、 打印类2、列表3、按钮3.1、可作为按钮使用的标签或元素3.2、相关的类样式(预定义样式)3.3、按钮的大小3.4、激活状态3.5、禁用属性4、导航条4.1、导航条是什么4.2、使用导航条4.2、导航条中的文本4.3、导航条中的按钮4.4、导航条的组件对齐5、JavaScript插件:轮播插件(Carousel)5.1、轮播图是啥?5.2、轮播图用法和实例代码5.3、轮播图中的注意事项5.4、轮播图中的标题(可选)5.5、设置轮播定时5.6、轮播中的一些方法

2020-09-26 17:11:00 632

原创 LeetCode64、最小路径和(坐标区间规划,简单题)

题目描述第一次做法(类似于不同路径题目)class Solution { public int minPathSum(int[][] grid) { int m = grid.length; if(m<1){ return 0; } int n = grid[0].length; int[][]sums = new int[m][n]; for(int i=0;i&lt

2020-09-25 22:35:11 194

原创 BootStrap概述(一)

文章目录BootStrap概述(一)1、什么是BootStrap2、BootStrap的好处是什么3、搭建BootStrap的开发环境4、BootStrap布局容器5、栅格系统5.1、BootStrap的栅格系统5.2、BootStrap的栅格系统入门案例5.3、BootStrap的栅格系统的特点及深入分析5.4、BootStrap的栅格系统屏幕尺寸的设置及多个屏幕共同设置尺寸5.5、 栅格系统的列偏移BootStrap概述(一)1、什么是BootStrapBootstrap 是最受欢迎的 HTML、

2020-09-25 21:57:27 1169

原创 LeetCode617、合并二叉树(记忆化搜索、简单题dfs)

题目描述做法1、dfs,在原二叉树基础上进行合并(违背题目)/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public TreeNode mergeTrees

2020-09-23 16:45:29 201

原创 GDB的第一次使用

文章目录查看gdb,更新gdb尝试使用gdb调试c文件1、使用vim创建文件main.c2、保存,退出vim,编译main.c文件,生成源代码信息3、开始调试4、使用quit退出调试查看gdb,更新gdb首先使用gdb -v查看gdb的版本。gdb在Ubuntu16.04已经安装好了。我尝试了一下的命令去更新它:sudo apt-get upgrade gdb更新完毕以后,开始尝试第一次使用GDB来调试自己写的一个c文件尝试使用gdb调试c文件1、使用vim创建文件main.c

2020-09-22 11:08:45 500

原创 解决Struts2报错!struts2出现Unable to load configuration. - bean - jar:file:/...struts-default.xml问题

出现该类问题,经过自己的尝试,发现是struts2的包存在了重复。第一个是tomcat的lib目录下自己添加struts2的核心包,同时在idea 里面又添加了一遍。你需要先关闭服务器,然后打开五角星标记所示的地址,找到对应的包,删除,如图:最后回到idea,重新启动项目,发现能正常运行了。...

2020-09-21 20:47:06 828

原创 javaEE——创建Web项目

出现问题:因为Struct2的版本里面

2020-09-21 13:27:30 3319 1

原创 LeetCode53、最大子序和(分治法动态规划)

题目描述暴力法class Solution { public int maxSubArray(int[] a) { int n = a.length; if(n==1){ return a[0]; } int max=Integer.MIN_VALUE,esti=0; for(int i=0;i<n;i++){//以a[i]开头的子段求和,取最大值 int sub= 0; for(int j=i;j<n;j++){//a

2020-09-13 19:22:54 173

原创 E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)

执行sudo apt-get update解决办法一:1、用这个命令查看一下apt-get的相关进程ps -e | grep apt显示:2、使用sudo kill 进程来关闭。然后再次执行sudo apt-get update完成。解决办法二:删除相关的文件sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock...

2020-09-13 16:25:38 149

原创 LeetCode63、不同路径II(dp类型题目)

题目描述动态规划做法:对比上一道题,这里添加了障碍,所以我们需要进行边界的处理。class Solution { public int uniquePathsWithObstacles(int[][] obstacleGrid) { int m = obstacleGrid.length; if(obstacleGrid==null||m==0){ return 0; } int n = obstacle

2020-09-12 18:44:19 118

原创 LeetCode62、不同路径(dp类型题目)

文章目录一、题目描述二、动态规划解题三、优化空间复杂度准备开始刷动态规划的题了。老老实实的按照步骤去思考问题。按照清货ACM大佬的四大步骤来做:1、确定状态2、转移方程3、初始条件和边界情况4、计算顺序一、题目描述二、动态规划解题分析这是最值型动态规划问题。一:确定状态最后一步来自于同行上一列或者同列上一行。子问题:从(1,1)到终点(m,n)的走法转化为到(m-1,n)的走法加上(m,n-1)的走法确定状态,我们开一个二维数组path[m][n]表示从起点到终点的路

2020-09-11 19:59:18 132

原创 LeetCode17、电话号码的字母组合

题目描述第一次方法——递归明显,这个是根据类似矩阵的列举。建立映射,递归下去,每递归完一次,说明找到了一次的结果。则将结果添加到对应的list里面。看代码很容易懂。class Solution { public List<String> letterCombinations(String digits) { HashMap<Character,String[]> map = new HashMap<>(); map.put('

2020-09-10 19:34:42 121

原创 LeetCode16、最接近的三数之和

暴力法求解:class Solution { public int threeSumClosest(int[] nums, int target) { if(nums==null||nums.length<3) return 0; int sum = Integer.MAX_VALUE;//记录和 int dlter = Integer.MAX_VALUE;//记录间隔 for(int i=0;i<

2020-09-09 20:34:23 64

原创 LeetCode15、三数之和

文章目录题目描述做法第一次做法(失败)参考官方题解题目描述做法第一次做法(失败)public List<List<Integer>> threeSum(int[] nums) { if(nums==null||nums.length<3){ return null; } List<List<Integer>> lists = new ArrayList<>()

2020-09-08 21:13:57 188

原创 LeetCode14、最长公共前缀

文章目录题目描述直接思维题目描述直接思维class Solution { public String longestCommonPrefix(String[] strs) { if(strs==null||strs.length<1){ return ""; } if(strs.length==1){ return strs[0];

2020-09-07 19:10:08 64

原创 LeetCode13、罗马数字转为整数

直接思维法我们如同上一次做的题,即整数转为罗马数字,利用了贪心的思想,每次都是找最大的来匹配。因为它的字符类型是限制了的。class Solution { public int romanToInt(String s) { if(s==null||s.length()==0){ return 0; } String [] str = new String[]{"M","CM","D","CD","C","XC","L","X

2020-09-06 22:33:43 66

原创 LeetCode12、整数转罗马数字

文章目录题目描述;直接思维方法(一次ac)官方题解1、贪心算法2:硬编码数字题目描述;整数转罗马数字罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12

2020-09-05 21:31:26 237

原创 LeetCode11、盛最多水的容器

直接思维法class Solution { public int maxArea(int[] height) { if(height==null||height.length==0||height.length==1){ return 0; } int max=0; for(int j=0;j<height.length;j++)//起点 { for(int i=1;

2020-09-04 16:23:02 130

原创 Jquery+Ajax从入门到精通(一)什么是Jquery

初识Jquery

2020-09-01 17:30:35 505

基于STC89C52(或者AT89C52)的水温加热控制系统

使用算法pid 仿真软件protues8.3还是9来着忘记了 keil4 51单片机编译

2022-02-09

Rexg2NFA.zip

正规式转NFA程序 平台:qt4.0,ubuntu18.04 语言:c++ 全中文注释过程。

2021-04-16

74LS194四路彩灯设计.ms14

用移位寄存器74194及必要的逻辑器件设计一个四路彩灯控制器,要求如下: (1)第1节拍:四路彩灯从左向右逐次渐亮,灯亮时间1s,共4s; (2)第2节拍:四路彩灯从右向左逐次渐灭,用时4s; (3)第3节拍:四路彩灯同时亮0.5s,然后同时变暗0.5s,进行4次,用时4s; (4)3个节拍一个循环,共需要12s。 重复(1)~(4).

2020-06-05

空空如也

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

TA关注的人

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