自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vincent Chiu

Speak less, do more.

  • 博客(19)
  • 收藏
  • 关注

原创 Java范型中的协变(covariant)、逆变(contravariant)、不变(invariant)和双变(bivariant),由ArrayStoreException引出的思考

在Java中,泛型是不变的,但通过使用通配符和通配符的上下界可以实现一些协变和逆变的效果。表示一个协变的列表,而。表示一个逆变的列表。

2023-12-03 07:41:19 101

原创 AWS,NAT实例和NAT网关的比较

属性 NAT 网关 NAT 实例 可用性 高度可用。每个可用区中的 NAT 网关都采用冗余实施。在每个可用区中创建一个 NAT 网关可确保架构不依赖于可用区。 使用脚本管理实例之间的故障转移。 带宽 可以扩展到 45 Gbps。 取决于实例类型的带宽。 维护 由Amazon管理。您不需要进行任何维护。 由您管理,例如您需要对实例安装软件更新或操作系统补丁。 性能 软件经过优化以便处理 NAT 流量。 配置来执行 NAT 的通...

2021-07-05 19:29:36 727 1

转载 浅谈Service与Business

在与人做技术交流时,发现有很多人把Service与Business混在一起来谈论,有很多人甚至认为他们是一个东西。在我看来,他们虽然有时代表一样的概念,但这是在很小的应用中的情况,也就是说那是并没有所谓business的概念,业务层都推在service中,因为很多人都停留在这层,所以会对此无感。 在我看来,business是业务层,他是常常变化的,所不定业务场景每天都在变,或者说他随时会被在平台系统中个摘下来,不再用了。而servicec层是一个并不常常变化的业务层面,他是一...

2021-01-13 10:28:57 2271 1

原创 WARNING: IPv4 forwarding is disabled. Networking will not work.

问题:在一台CentOS7的机器上用Docker跑一个MySQL5.7结果报如下警告:解决方法:启用IP转发功能echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf重启网络以及Docker进程systemctl restart network && systemctl restart docker重新验证后,回显正常...

2020-08-01 15:58:34 257

转载 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

有时候,当我们使用“mysql”、“mysqladmin”、“mysqldump”等命令管理数据库时,服务器抛出类似如下错误:一、错误现场还原:下面我们通过三种方式来连接,然后观察提示的错误信息:1、直接使用“mysql”命令,不带主机名参数;2、使用带了主机名“localhost”参数的“mysql -h localhost”命令;3、使用带了主机名“127.0.0.1”参...

2019-11-21 18:12:26 20835 1

原创 error on line 2 at column 6: XML declaration allowed only at the start of the document

问题复现:在一台新的电脑配置阿里云maven远程仓库时,在IDEA导入setting.xml,发现配置不生效,在浏览器打开setting.xml发现如下报错:error on line 2 at column 6: XML declaration allowed only at the start of the document解决方法:把下面这一行,放在文件的开头,删除第一行空行...

2019-09-15 14:21:49 3585

原创 web.xml配置时提示The content of element type "web-app" must match "(icon?,display- name?,description?,

web.xml头部配置:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >原因:文档内容标签顺序不符合web-app_2_3.dtd规范解决方案:将头部改成如下配置...

2019-07-25 20:32:30 386

转载 OpenJDK和OracleJDK的JVM性能有多大差距

首先要先明确OpenJDK和Sun/OracleJDK之间,以及OpenJDK6、OpenJDK 7、OpenJDK 7u和OpenJDK 8等项目之间是什么关系,这有助于确定接下来编译要使用的JDK版本和源码分支。从前面介绍的Java发展史中我们了解到OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea...

2019-07-13 18:25:30 12316

转载 数据库中Schema和Database有什么区别

在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schema<==>database。数据库中User和Schema的关系假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概...

2019-06-20 17:32:19 1549

转载 正确认识Access denied for user 'root'@'localhost' (using password: YES)

今天在配置一个Springboot项目中死活连不上Mysql数据库,浪费了大量的时间去搞,希望这篇帖子能给大家带来一些启示前言项目临近上线,需要准备部署工作。项目在选择服务器的时候,最终领导确定的是自购服务器,为了确保工作顺利,刚好手上有一台新电脑,我开始从零配置服务器之路。一路遭遇的坎坷 ,难以形容。可能用多了阿里云的web界面之后,人的水平也下降很多。Access deni...

2019-06-20 17:27:06 5887

转载 几种OpenJDK的JVM性能比较

JVM有许多不同的选择。哪个最好用?比较几种JVM性能;Zulu OpenJDK,OpenJDK,Oracle JDK,GraalVM CE。在这篇博客中,我将描述我创建的用于同时在不同JVM上执行测试的设置。我还研究了资源隔离的影响(为进程分配特定的CPU和内存)。这种影响可以忽略不计。我的测试应用程序由一个反应性(非阻塞)Spring Boot REST应用程序组成,我使用Prometh...

2019-05-14 11:45:26 10772

原创 SQL Server 2008 R2无法使用ip(. localhost 127.0.0.1)登陆的解决办法

今天新装了一个SQL Server 2008 R2的数据库,结果发现只能使用计算机名登陆,无法使用IP登陆,. localhost和127.0.0.1都不行,在网上找了很多办法,比如开启SQL server TCP/IP服务、修改SQL server TCP/IP端口为1433等等方法,都不可以。最后完全卸载,重新安装选择默认实例名,就可以登陆了!...

2019-03-11 19:47:34 5021

原创 pip国内源设置方法

pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。关于pip 默认安装路径有问题的可以看这篇文章:https://blog.csdn.net/weixin_41712059/article/details/82940516pip国内源设置方法很多朋友反映在装完pip后,使用pip安装python包特别慢。这主要是应为国...

2019-01-30 16:04:46 41142 2

原创 wordpress启用ssl后css加载不了的问题

cloudflare启用ssl非常方便, 但配置完成之后发现仍然有css使用的是http链接,由于安全限制所以加载不了,只要这样既可:在wp-config.php中加入这一行if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';但是要确保你的修改在这一行之前require_once(A...

2019-01-25 23:41:08 2865

原创 Windows系统下tomcat 控制台乱码问题及产生原因研究【彻底解决】

乱码原因:Tomcat命令窗口字符编码(GBK)与显示的字符编码(UTF-8)不匹配解决方法:通过注册表修改Tomcat命令窗口的默认字符编码为UTF-8即可解决第一步:Windows+R打开运行,输入regedit进入注册表编辑器第二步:在HKEY_CURRENT_USER→Console→Tomcat中修改CodePage为十进制的65001注意:如果没有Tomcat或者C...

2019-01-19 22:22:09 11847 24

原创 pip默认安装路径查看方法

使用pip安装完包后,只需再执行一次命令pip install xx,就会显示安装路径使用pip freeze命令可以查看安装了那些包

2018-10-04 21:10:14 51017 1

原创 7-4 jmu-Java-03面向对象基础-03-形状

1. 定义长方形类与圆形类Circle长方形类-类名:Rectangle,private属性:int width,length圆形类-类名:Circle,private属性:int radius编写构造函数:带参构造函数:Rectangle(width, length),Circle(radius)编写方法:public int getPerimeter(),求周长。publ...

2018-09-30 22:26:35 11271 4

转载 Mac升级Python2.7到3.7

本文参考:https://blog.csdn.net/xummgg/article/details/69053334安装2.x和3.x双Python请参考:https://www.jianshu.com/p/3701ff3399dd第一步:关闭Rootless机制由于Mac下的python2.7 默认是安装在/System目录下的。但是~~~Mac有个Rootless机制,默认不允许直...

2018-09-24 23:29:06 4559

原创 Eclipse常用的快捷键

eclipse中补全代码快捷键,默认Alt+/几个重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标...

2018-09-23 16:50:31 39829

空空如也

空空如也

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

TA关注的人

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