09 2022 档案

摘要:1.Jetty: Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的 阅读全文
posted @ 2022-09-29 21:08 lwx_R 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1.创建Maven的Web项目 2.pom.xml配置 <dependencies> <!-- spring web--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> 阅读全文
posted @ 2022-09-29 20:49 lwx_R 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1.什么是SpringMVC Spring MVC是Spring家族中的一个web成员, 它是一种基于Java的实现了Web MVC设计思想的请求驱动类型的轻量级Web框架, 即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型, 框架的目的就是帮助我们简化开 阅读全文
posted @ 2022-09-28 17:28 lwx_R 阅读(27) 评论(0) 推荐(0) 编辑
摘要:可以使用 properties 文件、YAML 文件进行配置,放入resources目录下 1.application.properties environments.dev.url=http://dev.example.com environments.dev.name=Developer Set 阅读全文
posted @ 2022-09-26 12:13 lwx_R 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.在resources文件下新建Banner.txt可以修改启动图标 2.使用 spring.main.banner-mode 属性 //关闭banner图标 SpringApplication app = new SpringApplication(App.class); app.setBann 阅读全文
posted @ 2022-09-26 12:08 lwx_R 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1.view 同div使用 2.swiper滑块视图容器 里面只能嵌套swiper-item组件(宽高自动设置为100%),再嵌套image组件即可 常用属性 <swiper indicator-dots="true" indicator-active-color="red" circular="t 阅读全文
posted @ 2022-09-25 18:50 lwx_R 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1.项目目录 2.app.json app.json 是当前⼩程序的全局配置,包括了⼩程序的所有⻚⾯路径、界⾯表现、⽹络超时时间、底部 tab 等。普通快速启动项⽬⾥边的 app.json 配置 2.1 page字段 ⽤于描述当前⼩程序所有⻚⾯路径,这是为了让微信客⼾端知道当前你的⼩程序⻚⾯定义在哪 阅读全文
posted @ 2022-09-25 18:28 lwx_R 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1.创建普通web项目 2.在pom.xml里添加依赖 父依赖版本低 rest风格的GetMapper注解没有 <!-- Spring Boot 启动父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>sp 阅读全文
posted @ 2022-09-24 19:02 lwx_R 阅读(28) 评论(0) 推荐(0) 编辑
摘要:int longestCommonSubsequence(string text1, string text2) { //dp[i][j]记录text1前i序列和text2前j序列的最长公共序列 int dp[1005][1005]; memset(dp,0,sizeof(dp)); for(int 阅读全文
posted @ 2022-09-21 13:51 lwx_R 阅读(10) 评论(0) 推荐(0) 编辑
摘要:int lengthOfLIS(vector<int>& nums) { int len=nums.size(); int dp[len]; int list[len];//记录序列下标 vector<int> v; for(int i=0;i<len;i++){ dp[i]=1; list[i]= 阅读全文
posted @ 2022-09-21 13:25 lwx_R 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.添加插件 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port> 阅读全文
posted @ 2022-09-19 19:07 lwx_R 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.编译方式选package 2.在文件夹的target目录下有war包 阅读全文
posted @ 2022-09-19 19:00 lwx_R 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1.父容器设置为flex布局,并允许折行 .flex-outer { display: flex; flex-wrap: wrap; } 2.通过修改子容器百分比实现 是n列就把百分比变为100/n(%) 阅读全文
posted @ 2022-09-19 15:37 lwx_R 阅读(186) 评论(0) 推荐(0) 编辑
摘要:1.使用flex布局 <style> #back{ border: red solid 1px; width: 800px; height: 500px; display: flex; align-items: center; } #left{ border: blue 1px solid; wid 阅读全文
posted @ 2022-09-19 12:24 lwx_R 阅读(492) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/hellocd/p/10443237.html 阅读全文
posted @ 2022-09-19 12:14 lwx_R 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.在父元素使用 display: flex; justify-content: center; align-items: center 其中justify-content是左右居中,align-items是上下居中 阅读全文
posted @ 2022-09-19 12:04 lwx_R 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1.在子元素使用display:inline-block 注意子元素宽度加上边距不能超过父元素宽度,否则就在下一行展示 <style> #back{ border: red solid 1px; width: 800px; height: 500px; } #back div{ border: bl 阅读全文
posted @ 2022-09-19 11:52 lwx_R 阅读(225) 评论(0) 推荐(0) 编辑
摘要:int singleNumber(vector<int>& nums) { int l=nums.size(); sort(nums.begin(),nums.end()); if(l==1){ return nums[0]; } for(int i=0;i<l;i++){ //cout<<nums 阅读全文
posted @ 2022-09-16 13:59 lwx_R 阅读(11) 评论(0) 推荐(0) 编辑
摘要:uint32_t reverseBits(uint32_t n) { long ans=0; //从第一位算,计算完移位 for(int i=31;i>=0;i--){ if(n&1){ ans=ans+pow(2,i); } n=n>>1; } return ans; } 阅读全文
posted @ 2022-09-16 13:58 lwx_R 阅读(23) 评论(0) 推荐(0) 编辑
摘要:/* 使用 n & 1 得到二进制末尾是否为 1; 把 n 右移 1 位,直至结束。 */ int hammingWeight(uint32_t n) { int ans=0; for(int i=0;i<32;i++){ if(n&1){ ans++; } n=n>>1; } return ans 阅读全文
posted @ 2022-09-16 13:58 lwx_R 阅读(20) 评论(0) 推荐(0) 编辑
摘要://如果 n 是正整数并且 n & (n - 1) = 0那么 n 就是 2 的幂 //如果 n 是正整数并且 n \& (-n) = n,那么 n 就是 2 的幂。 bool isPowerOfTwo(int n) { if(n<=0){ return false; }else{ if((n&(n 阅读全文
posted @ 2022-09-16 13:57 lwx_R 阅读(11) 评论(0) 推荐(0) 编辑
摘要:/* 偷窃第 k间房屋,那么就不能偷窃第 k-1 间房屋,偷窃总金额为前 k-2 间房屋的最高总金额与第 k 间房屋的金额之和。 不偷窃第 k 间房屋,偷窃总金额为前 k-1 间房屋的最高总金额。 */ int rob(vector<int>& nums) { int dp[105]; int le 阅读全文
posted @ 2022-09-15 13:02 lwx_R 阅读(11) 评论(0) 推荐(0) 编辑
摘要:int minimumTotal(vector<vector<int>>& triangle) { int n=triangle.size(); int m=n; int dp[n][m]; for(int i=0;i<n;i++){ for(int j=0;j<i+1;j++){ if(i==0) 阅读全文
posted @ 2022-09-15 13:01 lwx_R 阅读(121) 评论(0) 推荐(0) 编辑
摘要:1.线性DP 1.1 数字递推 给定一个线性序列如数组,按某种条件求最优解 由小至大依次递推公式得回归方程 例题 LC120 题目 LC198 题目 1.2 最长上升子序列LIS 给定数组求它单调递增的序列最长度 例题 LC300 题目 1.3 最长公共子序列 例题 LC1143 题目 阅读全文
posted @ 2022-09-15 13:01 lwx_R 阅读(13) 评论(0) 推荐(0) 编辑
摘要:int l; int len; vector<string> v; vector<string> letterCasePermutation(string s) { len=s.size(); l=0; transform(s.begin(),s.end(),s.begin(),::toupper) 阅读全文
posted @ 2022-09-13 18:59 lwx_R 阅读(29) 评论(0) 推荐(0) 编辑
摘要:dfs时把条件回溯到上一个节点 1.求Cnm LC77 int vis[25]; vector<int> v; vector<vector<int>> ans; vector<vector<int>> combine(int n, int k) { /* CNM dfs一个没访问且大于i的数 */ 阅读全文
posted @ 2022-09-13 18:58 lwx_R 阅读(30) 评论(0) 推荐(0) 编辑
摘要:int orangesRotting(vector<vector<int>>& grid) { int dx[4] = {1, 0, 0, -1}; int dy[4] = {0, 1, -1, 0}; int time[15][15]; queue<pair<int,int>> q; int n= 阅读全文
posted @ 2022-09-12 10:38 lwx_R 阅读(19) 评论(0) 推荐(0) 编辑
摘要:TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) { if(root1==nullptr){ return root2; }else if(root2==nullptr){ return root1; } TreeNode* root=ne 阅读全文
posted @ 2022-09-07 10:19 lwx_R 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Node* connect(Node* root) { if(root==NULL){ return root; } queue<Node*> q; q.push(root); while(!q.empty()){ int size=q.size(); for(int i=0;i<size;i++) 阅读全文
posted @ 2022-09-07 10:07 lwx_R 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.二维数组寻找 //设置方向函数 int dx[12]={-2,-2,-2,-2,-1,-1,1, 1,2,2, 2, 2}; int dy[12]={1, 2,-1,-2, 2,-2,2,-2,1,2,-1,-2}; //记录是否访问 int vis[150][150]; //记录每一个点数据 阅读全文
posted @ 2022-09-05 17:57 lwx_R 阅读(18) 评论(0) 推荐(0) 编辑
摘要:const int dx[4] = {1, 0, 0, -1}; const int dy[4] = {0, 1, -1, 0}; vector<vector<int>> floodFill(vector<vector<int>>& image, int sr, int sc, int color) 阅读全文
posted @ 2022-09-05 17:49 lwx_R 阅读(20) 评论(0) 推荐(0) 编辑
摘要://需要自己指定开始位置(循环寻找) int dx[4]={1,-1,0,0}; int dy[4]={0,0,1,-1}; int vis[55][55]; int bfs(vector<vector<int>>& grid,int x,int y){ int res=1; queue<pair< 阅读全文
posted @ 2022-09-05 17:48 lwx_R 阅读(12) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <algorithm> #include <cstring> #include <cstdio> #include <map> #include <queue> #include <set> #include <iterator> #incl 阅读全文
posted @ 2022-09-05 17:02 lwx_R 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1.事务的四大特性(ACID) ●原子性(Atomicity) 共生死,要么全部成功,要么全部失败! ●一致性(Consistency) 事务在执行前后,数据库中数据要保持一致性状态。(如转账的过程 账户操作后数据必须保持一致) ●隔离性(Isolation) 事务与事务之间的执行应当是相互隔离互不 阅读全文
posted @ 2022-09-05 11:37 lwx_R 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1.定时任务概述 在项目中开发定时任务应该一种比较常见的需求, 在Java中开发定时任务主要有三种解决方案: 一是使用JDK自带的Timer,二是使用第3三方组件Quartz,三是使用Spring Task. Timer是JDK自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足,在实际项 阅读全文
posted @ 2022-09-03 10:30 lwx_R 阅读(47) 评论(0) 推荐(0) 编辑
摘要:string reverseWords(string s) { int l=0; int r=0; for(int i=0;i<s.length();i++){ if(s[i]==' '){ r=i-1; while(l<r){ swap(s[l],s[r]); l++; r--; } l=i+1; 阅读全文
posted @ 2022-09-02 12:35 lwx_R 阅读(13) 评论(0) 推荐(0) 编辑
摘要:string reverseWords(string s) { int l=0; int r=0; for(int i=0;i<s.length();i++){ if(s[i]==' '){ r=i-1; while(l<r){ swap(s[l],s[r]); l++; r--; } l=i+1; 阅读全文
posted @ 2022-09-02 12:35 lwx_R 阅读(21) 评论(0) 推荐(0) 编辑
摘要:vector<int> twoSum(vector<int>& nums, int target) { int l=0; int r=nums.size()-1; vector<int> ans; while(l<r){ if(nums[l]+nums[r]>target){ r--; }else 阅读全文
posted @ 2022-09-01 11:50 lwx_R 阅读(25) 评论(0) 推荐(0) 编辑
摘要:/* 使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。 右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。 */ void moveZeroes(vector<int>& nums) { int n = nums.size(), lef 阅读全文
posted @ 2022-09-01 11:49 lwx_R 阅读(27) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示