Winodw10不能安装Docker Desktop 这里我建议大家安装Docker ToolBox(自行百度) window安装 Docker 后 Docker Quickstart Terminal 不能正常运行(缺少快捷方式) 解决办法 安装docker-tool报错 ————Error with pre-create check: "Hyper-V is installed. VirtualBox won’t 解决办法,关闭Hyper-v Hyper-V is installed. VirtualBox won’t boot a 64bits VM when Hyper-V is activated. If it’s installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways” 在Windows上安装Docker是一个相当简单明了的过程。这是有据可查的这里。然而,如果你像我一样安装了Hyper-V,这些说明将不会立即生效。如果您尝试启动Docker Quickstart终端,您会得到以下错误消息: Running pre-create checks… Error with pre-create check: “Hyper-V is installed. VirtualBox won’t boot a 64bits VM when Hyper-V is activated. If it’s installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways” Looks like something went wrong […]
View Details首先确定嵌套虚拟化是否已在本机BIOS中启用 Virtualbox启用嵌套 vt-x/amd-v 无法点击的解决步骤: 打开windows系统控制台cmd,进入到VirtualBox根目录下
|
1 |
cd F:\VirtualBox |
查看VirtualBox当前所有虚拟机
|
1 |
VBoxManage.exe list vms |
开启嵌套vt-x/adm-v,其中的"vms1"是需要开启嵌套vt-x /adm-v的虚拟机名称
|
1 |
VBoxManage.exe modifyvm "vms1" --nested-hw-virt on |
from:https://blog.csdn.net/weixin_42695055/article/details/126048183
View Details目录 一、主方法 二、Java实现hello world 三、用static修饰的方法就是静态方法 四、编译java文件 1、通过javac编译java文件 2、执行编译后的java文件 3、如何运行class文件中的main方法 五、数据类型 1、四种整型 2、浮点型 3、char 4、boolean 六、数据类型默认值 1、基础数据类型默认值 2、代码实例 七、大数值 八、装箱与拆箱 九、特殊的转义字符 一、主方法
|
1 2 3 |
public static void main(String[] args) { } |
在main中使用了两个修饰符public和static,public修饰符使它可以从应用程序的任何地方访问被访问,静态修饰符使它成为一个类方法,可以直接用类名进行调用。 返回值为void,因为这个访问不需要返回值。 它的名字是main,参数是String[] args。 二、Java实现hello world 需要插图 三、用static修饰的方法就是静态方法 需要插图
|
1 2 3 4 5 6 7 8 9 10 11 |
package com.nezha.javase; public class Test { private void test(){ System.out.println("你好,我是哪吒"); } public static void main(String[] args) { Test.test(); } } |
可以使用类名.方法名的形式访问static方法,但是不能访问非静态方法。 四、编译java文件 1、通过javac编译java文件
|
1 |
javac Test.java |
编译后的文件Test.class
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.nezha.javase; public class Test { public Test() { } public static void main(String[] var0) { System.out.println("hello world"); } } |
2、执行编译后的java文件
|
1 |
java Test |
输出结果:hello world 3、如何运行class文件中的main方法 假设如下目录有个class文件,并且里面有main方法: E:\nezha\JavaseProject\com\nezha\javase\Test.class 首先进入cmd命令行:
|
1 2 3 |
cd /d E:\nezha\JavaseProject java com\nezha\javase.Test |
也可以带参数运行:
|
1 |
java com.nezha.javase.Test com.nezha.javase.Test nezha |
五、数据类型 Java是一种强类型的语言,有8种基本类型,其中4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char、1种boolean型。 1、四种整型 int 4字节 -2147483648~2147483647 short 2字节 -32768~32767 long 8字节 很大很大 byte 1字节 -128~127 通常情况下int最常用,byte和short类型用于特定的应用场合,例如底层的文件处理或需要控制占用存储空间量的大数组。 长整型有一个后缀L或l(如123456789L)。十六进制数值有一个前缀0x或0X(如0xFFFF)。 八进制有一个前缀0,例如010表示八进制中的8。 2、浮点型 double 8字节 float 4字节 double的数值精度是float的两倍,double一般也可称作双精度浮点型。 一般都使用double,不使用float。 3、char char类型表示单个字符。 char类型的字面量值要用单引号括起来。 例如’A’是编码值为65所对应的字符常量。它与"A"不同,"A"表示一个字符串A。 char类型可以表示为十六进制值,范围从\u0000到\Uffff。 4、boolean boolean类型只有两个值,true和false。 […]
View Details在springcloudconfig的集群项目中,内网的服务器不能访问外网,搭建一个外网代理服务器,内网下的项目需要找云服务器上的配置文件时可能会出现寻找配置文件时出不了外网的情况。这时需要在项目中配置http的正向代理。
View Details1.配置代理
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#打开profile文件 vim /etc/profile #添加Proxy代理信息(其中username和password根据需要填写,若无则不填写) http_proxy = http://username:password@proxy_ip:port/ https_proxy = http://username:password@proxy_ip:port/ ftp_proxy = http://username:password@proxy_ip:port/ export http_proxy export https_proxy export ftp_proxy #生效配置 source /etc/profile |
2.yum代理
|
1 2 3 4 |
#打开yum.conf文件 vim /etc/yum.conf #添加Proxy代理信息 proxy = http://username:password@proxy_ip:port/ |
3.wget代理
|
1 2 3 4 5 6 |
#打开/wgetrc文件 vim /etc/wgetrc #修改Proxy代理信息 http_proxy=http://username:password@proxy_ip:port/ ftp_proxy=http://username:password@proxy_ip:port/ |
https://blog.51cto.com/u_13950323/2431427
View Details一.下载squid for windows 下载地址: http://www.acmeconsulting.it/SquidNT.html https://www.jb51.net/softs/43599.html 二.Windows下安装squid与配置 1.解压squid-2.6.STABLE6-NT-bin.zip到C:\squid 2.单击[开始],选择“运行”,输入 cmd ,在命令提示符窗口内输入以下命令: C:\>cd c:\squid\etc C:\squid\etc>copy squid.conf.default squid.conf **将Squid的默认配置文件复制一份并起名为squid.conf C:\squid\etc>copy mime.conf.default mime.conf **将mime.conf.default复制一份并起名为mime.conf 3.编辑squid.conf,根据需要添加和修改以下内容 http_port 3128 ;定义squid监听端口 visible_hostname tianwei-itrus :定义机器名 cache_mem 64 MB ;定义代理服务器缓存 acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 :定义本地网络为localhost acl outnetwork 192.168.10.0/255.255.255.0 acl SSL_ports port 443 acl Safe_ports port 80 # 定义http端口 acl Safe_ports port 21 # 定义ftp端口 acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered […]
View Details编译Spigotmc服务端时,由于网络原因总是失败,git和shell也均配置了代理,实际编译过程中还是遇到各种网络问题报错,如:java.net.SocketTimeoutException: Connect timed out之类的,怀疑是BuildTools.jar包执行过程中并没有走代理导致,因此尝试给jar包指定代理。亲测可用,jar包也走了代理,所有网络访问畅通无阻。 命令:
|
1 |
java -Dhttp.proxyHost={IP} -Dhttp.proxyPort={PORT} -Dhttps.proxyHost={IP} -Dhttps.proxyPort={PORT} -jar BuildTools.jar |
例如:
|
1 |
java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=1081 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=1081 -jar BuildTools.jar |
from:https://xuchaoji.com/index.php/archives/290/
View Details1. Docker命令行 Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。但是由于Docker技术的快速发展,此交互式教程已经无法满足Docker用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。首先,Docker的命令清单可以通过运行 docker ,或者 docker help 命令得到: $ sudo docker 在Docker容器技术不断演化的过程中,Docker的子命令已经达到34个之多,其中核心子命令(例如:run)还会有复杂的参数配置。笔者通过结合功能和应用场景方面的考虑,把命令行划分为4个部分,方便我们快速概览Docker命令行的组成结构: 功能划分 命令 环境信息相关 info version 系统运维相关 attach build commit cp diff export images import / save / load inspect kill port pause / unpause ps rm rmi run start / stop / restart tag top wait 日志信息相关 events history logs Docker Hub服务相关 login pull / push search 1.1 参数约定 单个字符的参数可以放在一起组合配置,例如
|
1 |
docker run -t -i --name test busybox sh |
可以用这样的方式等同:
|
1 |
docker run -ti --name test busybox sh |
1.2 Boolean Boolean参数形式如: -d=false。注意,当你声明这个Boolean参数时,比如 docker run -d=true,它将直接把启动的Container挂起放在后台运行。 1.3 字符串和数字 参数如 --name=“” 定义一个字符串,它仅能被定义一次。同类型的如-c=0 定义一个数字,它也只能被定义一次。 1.4 后台进程 Docker后台进程是一个常驻后台的系统进程,值得注意的是Docker使用同一个文件来支持客户端和后台进程,其中角色切换通过-d来实现。这个后台进程是用来管理容器的,使用Docker --help可以得到更详细的功能参数配置, 如下图: Docker后台进程参数清单如下表: 参数 解释 --api-enable-cors=false 开放远程API调用的 CORS 头信息。这个接口开关对想进行二次开发的上层应用提供了支持。 -b, --bridge="" 挂载已经存在的网桥设备到 […]
View Details目标
创建Web项目的目录结构
可以启动Tomcat服务器
编写Servlet并访问成功
问题
IDEA社区版没有创建Web工程的选项
IDEA社区版没有Tomcat插件
由于在项目中经常需要使用到Java的对象拷贝和属性复制,如DTO、VO和数据库Entity之间的转换,因此本文对需要用到的相关方法、工具类做一个汇总,包括浅拷贝和深拷贝,方便在需要用到时作为参考。
View Details