自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [Java] synchronized的工作原理

monitorenter:每一个对象都会和一个监视器monitor关联。监视器被占用时会被锁住,其他线程无法获取该monitor。当JVM执行某个线程的某个方法内部的monitorenter时,它会尝试获取当前对象对应的monitor的所有权,其过程如下:1,若monitor的进入数为0,线程可以进入monitor,并将monitor的进入数设置为1,当前线程成为monitor的owner(所有者)2,若线程已拥有monitor的所有权,允许它重入monitor,则进入monitor的进入数加13,

2022-03-05 21:13:26 435

原创 2021Java面试高频问点集锦

1,JavaScript中变量的作用域?js中变量的作用域分两种:全局作用域和函数作用域。当JS解析器执行时,首先就会在执行环境里构建一个全局对象,我们定义的全局属性就是作为该对象的属性读取,在顶层代码中我们使用this关键字和window对象都可以访问到它。而函数体中的局部变量只在函数执行时生成的调用对象中存在,函数执行完毕时局部变量即可销毁。因此在程序设计中我们需要考虑如何合理声明变量,这样既减小了不必要的内存开销,同时能很大程度地避免变量重复定义而覆盖先前定义的变量所造成的Debug麻烦。2,di

2021-04-04 15:52:54 213

原创 bat命令更新svn并自动打包部署.Net Core项目(配置成计划任务,不用手动部署啦)

@echo offD:cd D:\Code set YY=%date:~0,4%set MM=%date:~5,2%set DD=%date:~8,2%set T2=%time:~0,8%set workFolder=D:\Codeecho start checkout project...set SVN_BAK=%cd%/%SVN_WORKSPACE%set URL=http://.........if not exist "Admin\" (mkdir Adminecho

2021-03-05 14:47:41 403

原创 Java经典算法之素数伴侣(华为机试)

import java.util.Scanner;import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader((System.in))); String Str;

2021-03-03 21:25:20 908 1

原创 Java计算两个数的最小公倍数

分析:1,两个数的最小公倍数肯定大于两个数中较大的那个,小于两个数的积2,肯定被两个数都整除按照这两个条件写就行啦int min = x>y?x:y; //公倍数的最小值,即较大的那个数int max = x*y; //最大的公倍数,即两个数的乘积//从最小的开始循环for(int i=min;i<=max;i++){ if(i%x==0 && i%y==0){ System.out.println(i);//第一次进来的肯定就是最小

2021-03-01 20:30:58 1273 1

原创 JavaScript实现文件批量下载(适用IE、Chrome、Edge等浏览器)

//判断浏览器类型function isIE(){ if(!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; }//IE浏览器保存文本框内容function IEDownloadFile(url) { var fileName = url.substring(url.lastIndexOf("/")+1); var type = "text/plain; cha

2020-12-27 16:31:52 2547 1

原创 .Net Core 项目部署到Windos IIS服务(非独立发布)

1,安装运行时环境注意:要根据项目的.Net Core版本选择运行时环境下载地址:点击下载3.1版运行时环境:安装完成后,进入控制面板—>程序和功能查看是否安装成功,出现下图中的三个说明安装成功,如果看不到,则需要重启电脑。2,创建IIS服务(略)3,项目部署到IIS1)VS开发工具选中项目,右键点击“发布”—>设置publish的文件夹路径,点击“发布”,将publish文件夹复制到服务器上。2)在IIS上添加网站。进入服务器,点击“管理工具”----->“Inter

2020-09-26 20:37:07 366

原创 c#操作windos计划任务(增、删、查)小案例(MVC)

1,,页面代码<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!--

2020-09-20 20:28:34 577

原创 Ubuntu16.04搭建GitLab

1,先安装GitLab的依赖包sudo apt-get install curl openssh-server ca-certificates postfix2,安装GitLab(1)在线安装进入官网(https://packages.gitlab.com/gitlab/gitlab-ce),选择适合自己Ubuntu的安装包,点击进入。找到wget链接并复制、执行安装。sudo wget --content-disposition https://packages.gitlab.com

2020-09-12 15:30:38 212

原创 Perl脚本使用小总结

一,chop和chomp函数区别:**相同点:**可以删除标量后的最后一个字符不同点:1>,chop是删除标量的最后一个字符或数组中每个元素的最后一个字符;2>,chomp是删除标量最后的换行符,只删除最后的换行符!!!没有换行符则不删除;简单写法:chomp ($text = <STDIN>); #读入,但不含换行符分两步写:text=<STDIN>;chomp(text = <STDIN>; chomp (text=<STDIN&

2020-06-19 15:44:20 2364

原创 连接 s3.amazonaws.com port 443: Connection refused

安装Docker Compose时,一直报如下错误:Failed to connect to github-production-release-asset-2e65be.s3.amazonaws.com port 443: Connection refused能够正常ping通:ping github-production-release-asset-2e65be.s3.amazonaws.com卡了好久,突然看到一篇博文说,笔记本连手机热点,一下解决问题,我亲测有效原文地址:https:

2020-05-28 21:16:49 2255

原创 Ubuntu Docker成功启动Tomcat镜像,访问时报404解决方案

Docker成功启动Tomcat镜像容器实例后,访问报404错误原因:容器内部的webapps目录为空导致的解决步骤:1,进入Tomcat容器内部2,进入webapps文件夹,发现是个空文件夹,而webapps.dist里面正是webapps内所需要的文件,所以删除webapps,然后把webapps.dist文件夹改名为webapps3,删除webapps,webapps.dist文件夹改名为webapps4,刷新浏览器,访问成功。...

2020-05-28 20:33:47 588

原创 Ubuntu16.04 无法登陆root账户解决方案

1,使用非root账户为root账户设置密码命令如下:sudo passwd root注意:设置root密码前根据提示,需要先输入目前登陆账户的密码以便验证,然后再输入要设置的root密码,请注意提示!!2,设置好root账户密码后,切换到root账户,修改配置文件命令如下:su root 修改配置文件:vim /etc/ssh/sshd_config找到并用#注释掉这行:PermitRootLogin prohibit-password新建一行 添加:PermitRootL

2020-05-27 22:18:52 1070

原创 C# 按文件夹名称排序

public void SortAsFolderName(ref DirectoryInfo[] dirs){ Array.Sort(dirs,delegate(DirectoryInfo x,DirectoryInfo y) { return x.Name.CompareTo(y,Name);//顺序 //return y.Name.CompareTo(x,Name);//逆序 });}

2020-05-11 20:28:44 883

原创 C# 字符串集合(List<string>)排序

C# 字符串集合排序public List<string> ListSort(List<string> strList){ if(strList!=null && strList.Count>0) { strList.Sort((x,y)=>-x.CompareTo(y)); //逆序 //strList.Sort((x,y)=>x.CompareTo(y)); //顺序 } return strList;}欢迎使用Ma

2020-05-11 20:20:28 8519 2

空空如也

空空如也

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

TA关注的人

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