自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java项目打jar包只有100多k

在pom文件中加入 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> .

2021-07-08 11:40:14 1394

原创 LeetCode-删除链表中的节点

class Solution { public void deleteNode(ListNode node) { node.val=node.next.val; node.next=node.next.next; }}把要删除的节点值变为下一个节点的值,然后删除下一个节点。(我变成你,你要替我死去)...

2021-05-12 14:51:29 172

原创 LeetCode-回文链表

class Solution { public boolean isPalindrome(ListNode head) { Stack<ListNode> stack=new Stack<ListNode>(); ListNode cur=head; while(cur!=null){ stack.push(cur); cur=cur.next; } .

2021-05-12 14:47:32 179

原创 LeetCode-反转链表

class Solution { public ListNode reverseList(ListNode head) { ListNode pre=null; ListNode cur=head; while(cur!=null){ ListNode nextNode=cur.next; cur.next=pre; pre=cur; cur=nextNo.

2021-05-12 14:44:42 150

原创 LeetCode-移除链表元素

class Solution { public ListNode removeElements(ListNode head, int val) { ListNode no=new ListNode(0); no.next=head; ListNode cur=head; ListNode pre=no; while(cur!=null){ if(cur.val==val){ .

2021-05-12 14:40:22 113

原创 LeetCode-相交链表

public class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { if(headA==null||headB==null) return null; ListNode a=headA; ListNode b=headB; while(a!=b){ if(a!=null.

2021-05-12 14:34:01 75

原创 LeetCode-环形链表

public class Solution { public boolean hasCycle(ListNode head) { if(head==null||head.next==null) return false; ListNode fast=head.next; ListNode slow=head; while(fast!=slow){ if(fast==null||fast..

2021-05-12 14:30:22 99

原创 LeetCode-删除排序链表中的重复元素

class Solution { public ListNode deleteDuplicates(ListNode head) { if(head==null||head.next==null){ return head; } head.next=deleteDuplicates(head.next); if(head.val==head.next.val){ head=head.ne.

2021-05-12 14:27:25 80

原创 LeetCode-合并两个有序链表

class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode root=new ListNode(0); ListNode l0=root; while(l1!=null&&l2!=null){ if(l1.val<l2.val){ l0.next=l1; .

2021-05-12 13:33:48 77

原创 JS操作数据库

var conn,rs;//获取数据库连接function getConnection() { conn = new ActiveXObject("ADODB.Connection"); // 数据库名为:test,表名为user,id为int类型,自增列,name为用户名,为varchar类型;数据库用户名为root,密码是root。 conn.Open("Driver={MySQL ODBC 5.

2021-04-26 16:58:15 2690 2

原创 运行jar的shell脚本

start.sh#!/bin/bash#jar包文件路径及名称APP_NAME=/data/sbdz/zhanghaotest/app/helloworld.jar#日志文件路径及名称LOG_FILE=/data/sbdz/zhanghaotest/log/syslogin.log#查询进程,并杀掉当前jar/java程序pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`kill -9 $pid

2021-04-14 16:36:14 945

原创 用shell把maven项目部署到服务器上

第一次把项目部署到服务器上,稍微有一点点成就感,so,记录一下。--------1----------首先就是把项目打成jar,可以用maven的plugins-jar-jar:jar也可以在控制台中,先切到项目根目录,然后 mvn clean package 就好了--------2--------在idea中出现target并且由jar包说明打包成功---------3---------用Xshell连接服务器,cd到恰当的文件夹,或者mkdir一个测试文件夹,rz命

2021-04-13 14:44:33 252

原创 JPA

JPA增加 删除 获取 修改映射@RequestMapping("/addCategory")public String addCategory(Category c) throws Exception { categoryDAO.save(c); return "redirect:listCategory";}@RequestMapping("/deleteCategory")public String deleteCategory(Category c) throws Exceptio

2021-04-09 14:52:30 113

原创 注解记录

SpringMVC中注解ControllerAdvice 使用这个注解,可以实现三个方面的功能:1 全局异常处理 2 全局数据绑定 3 全局数据预处理 ExceptionHandler 用来指明异常的处理类型,即如果这里指定为 NullpointerException,则数组越界异常就不会进到这个方法中来JPA中注解@Id 用于声明一个实体类的属性映射为数据库的主键列。该属性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。 @GeneratedValue:用于标注主键...

2021-04-09 14:46:04 136 1

原创 Jenkins从git仓库拉取代码并打包

Jenkins从git仓库拉取代码并打包一 新建任务二 输入任务名称,选择构建一个自由风格的项目,确定三 源码管理 选git 输入Repository URL四 构建-增加构建步骤-执行shell-输入命令五 保存六 构建七 去工作区查看...

2021-04-08 09:52:57 1095

原创 Redis常用命令

Redis有5种数据类型,分别是String(字符串),List(列表),Hash(字典),Set(集合),Sorted Set(有序集合)不同的数据类型有不同的命令String 字符串命令 作用 set key value 设置key=value get key 获取key对应的值 append key value 追加值到key键 incr key key的整数值递增一次,加一操作 decr key key的整数值递减一次,减一操.

2021-04-07 17:15:56 87

原创 Git常用命令

Git常用命令我们初始提交代码时,需要先新建一个干净的仓库,选择代码文件所在的目录右键进入Git Bash窗口:Git init:初始化一个仓库 Git clone Git clone <repo>:从现有Git仓库中拷贝项目 Git clone <repo> <directory>:克隆到指定目录 directory:本地目录 Git config:Git 的设置 Git config --list 显示当前git配置信息 Git co...

2021-04-07 15:02:17 75

原创 IDEA下编译java文件

项目右键-Mark Directoryas-SourcesRoot ​​​​​​​在项目下新建output 作为输出文件File-Project Structure-Modules 中 Output path和Test Output path改为output所在路径(右键output-copy path) File-Project Structure-Project中最下面的输入框也改为如上的路径 ...

2020-11-24 14:08:39 1289

原创 海康威视SDK

一 官网下载SDK二 导入IDEA,把库文件放入提示图片所在文件中三 把HCNetSDK.java下的HCNetSDK和PlayCtrl改成自己HCNetSDK.dll和PlayCtrl.dll的位置例如:HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("ClientDemo-NetBeansPro\\HCNetSDK", HCNetSDK.class);PlayCtrl INSTANCE = (Play...

2020-11-24 13:53:57 791

原创 LeetCode-搜索二维矩阵II

题目链接public static boolean searchMatrix(int[][] matrix, int target) { if(matrix.length==0) return false; int i=0; int len=matrix[i].length; int j=len-1; while(i<matrix.length&&j>=0) { if(matrix[i][j]==target)

2020-09-16 08:35:08 110

原创 LeetCode-只出现一次的数字

题目链接public static int singleNumber(int []nums) { int c=0; for(int i:nums) { c=c^i; } return c; }思路:利用位运算,两个相同的数进行异或运算得0,比如8^8=0; 0和任意的数进行异或运算得该数,比如0^7=7; 所以能把出 现两次的数过滤掉,只剩下出现一次的数。...

2020-09-15 23:04:17 84

原创 LeetCode-多数元素

题目链接public int majorityElement(int[] nums) { Arrays.sort(nums); return nums[nums.length/2]; }本题要求找出出现超过半个数组的数思路:排序后位于数组中间的数为所求...

2020-09-15 22:54:25 123

空空如也

空空如也

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

TA关注的人

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