- 博客(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关注的人