自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

转载 eclipse中tomcat正常启动,但浏览器访问不了tomcat首页之tomcat配置问题

症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。症状原因: e...

2019-09-12 15:10:19 435

转载 maven中的groupId和artifactId到底指的是什么?

maven中的groupId和artifactId到底指的是什么? groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。  groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,...

2019-09-10 22:00:34 343

原创 基于 HTML、Ajax以及 Mybatis 实现 Web 分页

1.前端 js 文件<script type="text/javascript"> var currPageNoStr=$("#pageIndex").val(); //当前页数 var currPageNo = parseInt(currPageNoStr); var pageCount=1; /...

2019-09-08 15:47:10 419

原创 Mybatis 异常 There is no getter for property named 'XXX' in 'class java.lang Integer'

我这里在做分页传当前页数 currPageNo 时,Mybatis 报了一个异常,他给我说 Integer 类里没有 currPageNo 的 getter 方法,这家伙那里面怎么可能有它的 get 方法啊,随即百度一哈。两种解决方法:把#{xxx}修改为#{_parameter}即可XML文件:<select id="getOrdersJudgeFlag" parame...

2019-09-05 22:00:42 1856 1

原创 随笔:Java中String、int互转,JavaScript中String、int互转

Java:int 转 String1. String.valueOf(i);2. Integer.toString(i);3. i+"";解析: 1.第一种方法:String.valueOf(int i); 这种方式我们可以查看源码: 哦豁,原来这里面封装的就是第二种,我们要用的方法,所以这两种方法的效率差不多。 2.第二...

2019-09-05 13:49:27 227

原创 SSM框架下的 web.xml 中的拦截分析

SSM框架下的 web.xml 中的拦截分析<url-pattern>/</url-pattern>与<url-pattern>/*</url-pattern>我们在配置 mvc 的配置文件时,总能发现一些现象,就是映射路径突然加了个星啊,突然又少加个星。比如:整合 Mybatis ,配置数据源有一个路径是<property na...

2019-09-01 01:17:50 553 4

原创 Mybatis中 SQL 语句中的 where 1=1

我们在使用 Mybatis 框架编写 SQL 语句时,会发现这个现象 <select id="findAll" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from t_people where 1=1 <if test="...

2019-08-28 10:37:01 1487

原创 去除 inline-block 之间的间距

真正意义上的inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距,很简单的个例子:<input /> <input type="submit" />比如图上面红箭头所指示的地方我们使用 CSS 更改非 inline-block 水平元素为 inline-block 水平,也会有该问题://css样式.space a { ...

2019-08-22 18:13:56 187

原创 JavaScript细小知识点自我总结

1. 在JavaScript 中有几种循环呢? 在 JavaScript 中一共有两种四个循环,两种分别是:for 和 while ,四个分别为:for 循环,for in 循环,while 循环,do-while 循环。2. Math 常用的三种方法Math.round(x) 输出与 x 最接近的整数Math.round(7.50) = 8Math.ro...

2019-08-21 11:35:29 186

原创 Java--继承

最近学习继承,从书中看到子类继承父类,子类拥有父类所有的属性和方法,于是使用程序去验证,发现父类的私有属性和私有方法,子类是不能访问的,当然一些父类的私有属性可能可以通过相应的方法访问到,但是私有的方法似乎不能简单的访问,这里暂不考虑Java反射机制,于是我分析,子类不能继承父类私有的属性及方法,但是分析了内存后,我发现我是错的,在一个子类被创建的时候,首先会在内存中创建一个父类对象,然后在父类...

2019-08-20 22:40:42 143

原创 Java--equals()方法、hashCode()方法和toString()方法

如果重写 equals 方法,就必须也重写 hashCode 方法两个对象的 hashCode 一致,那必然用equals方法判定的也是一致的。equals()在没有重写 equals() 方法的情况下,他与 == 一样是判断地址是否相同。object 类的 equals() 的源码:public boolean equals(Object obj) { return...

2019-08-20 21:11:05 464

原创 Java--方法调用

本文总结于 Java 核心技术卷一首先来张大致流程图:解释一手:首先,我们每次调用方法时去搜索,时间开销非常大。因此,虚拟机预先为每个类创建了一个方法表。其中,列出了所有方法的签名和实际调用的方法。(方法的名字和参数列表称为方法的签名) 接下来我们开始调用方法,编译器查看对象的声明类型和方法名(注意这里是对象的声明类型而不是变量的!!!!)。 假设对象调用方法user....

2019-08-19 21:44:10 184

转载 Java--128陷阱

这是我们今天要讨论的话题,因为我觉得它非常的有趣。如果你运行如下代码:class A{ public static void main(String[] args) { Integer a = 128, b = 128; System.out.println(a == b); Integer c = 127, d = ...

2019-08-19 21:12:56 324 3

原创 什么是多态?

什么是多态? 多态首先是建立在继承的基础上的,先有继承才能有多态。多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。多态成立的另一个条件是在创建子类时候必须使用父类new子类的方式。父类引用指向子类对象,调用方法时候会进行动态绑定,这就是多态。...

2019-08-19 14:33:57 430

原创 Docker学习笔记(二)

Docker 帮助命令docker info:显示 Docker 系统信息,包括镜像和容器数。 docker verson:显示当前 docker 版本 docker --help:查看命令帮助Docker 镜像命令(常用)docker images :列出本地镜像-a:列出本地镜像(包含中间映像层,镜像是分层的) -q:列出镜像 id -qa:列出所有 id -...

2019-08-17 21:20:50 141

原创 阿里云SSL安全证书在 Nginx 下的配置(Docker容器跑Nginx)

因为这里的配置更多的比较因人而异,很多人的环境都不相同,这里只介绍这种 Docker容器下的 Nginx 环境配置。证书怎么购买我就不再提了,我们下载 Nginx 版本的:下载下来后我们解压并打开文件夹会得到这两个东西:key 后缀的是私钥文件,pem 后缀的是证书文件,我们把它们传到服务器上这个目录就是挂载这 nginx 的配置文件的目录,下面是我的 nginx 容器 r...

2019-08-15 21:34:16 637

原创 Docker学习笔记(一)

何为Docker? Docker是基于 go 语言的云开源项目,其思想是“一次封装,处处运行”,这个是不是和 Java 的“一次编译,处处运行”很相似。所以 Java 的跨平台性很优秀,Docker 也一样,不过它是提高了整个项目的跨平台性。 生产中很现实的一个问题,开发给了运维一个完成的项目,但是运维那边的环境与开发的不一样,可能会出现“”我这里好好的怎么到你...

2019-08-07 10:43:24 179

原创 Java方法参数之参数传递方式

Java的参数传递总是按值调用。无内鬼,先来整个例子:Employee a = new Employee("Alice");Employee b = new Employee("Bob");swap(a,b);public static void swap(Employee x,Employee y){ Employee temp = x; x = y; ...

2019-08-05 23:45:15 245

原创 Java设计模式——简单(静态)工厂模式

简单(静态)工厂模式: 采用工厂的思维,其实就是利用工厂对象来创建需要的对象,为了方便创建对象,即一个工厂可以创建多个同一类型的对象。要实现此种效果,就得抽取这些对象的共同属性和方法建立抽象成父类或者接口,在工厂类中利用多态,即父类或接口引用指向子类对象。简单工厂模式有三个角色:工厂类:负责根据特定的标志生成不同的对象实例; 共同父类:拥有子类共同属性,用于工厂...

2019-08-05 22:59:51 328

转载 Docker容器进入的4种方式

Docker容器进入的4种方式 在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach 使用SSH 使用nsenter 使用exec一、使用docker attach进入Docker...

2019-08-05 09:55:46 264

转载 WARNING: IPv4 forwarding is disabled解决

在创建容器时,可能会出现如下报错:解决办法:vim /usr/lib/sysctl.d/00-system.conf在文件里面添加如下代码:net.ipv4.ip_forward=1重启docker、network服务:systemctl restart networksystemctl restart docker问题解决。参考链接:https:...

2019-08-04 20:46:25 799

原创 在Centos7上安装docker并成功运行hello-world镜像

在Centos7上安装docker并成功运行hello-world镜像懂英语的小伙伴可以直接去docker国外网站直接阅读doc来安装安装网址:https://docs.docker.com/install/linux/docker-ce/centos/不懂的小伙伴们也没关系,下面我们来一步一步安装。卸载以前旧版本如果以前没有安装过的可以跳过这个步骤,安装过的执行下面的代码:...

2019-08-04 20:42:51 1074 2

转载 WARNING: bridge-nf-call-iptables is disabled解决

执行 docker info 时出现警告WARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disabled解决办法:vi /etc/sysctl.conf在文件里添加下面两行代码:net.bridge.bridge-nf-call-ip6tables = 1...

2019-08-04 20:42:02 4669

原创 JavaScript 继承父类方法的正确姿势

JavaScript 继承父类方法的正确姿势不想看前期的介绍可以直接划到最下面看总结和正确姿势,跳过原因的讲解。初学 js ,总是喜欢把方法直接定义在对象内部,类似于 Java 那样。下面定义一个简单 js 对象。function Person() { var locVal = '冲冲冲'; this.info = function () { ...

2019-08-02 17:52:36 1567

原创 JavaScript基础知识总结(一)

JavaScript基础知识总结(一) 1. 异步加载 在加载网页时,用户会先看到页面的内容,而如果js要加载的东西过多时,页面并不会显示内容,而是空白的这样用户体验会大打折扣,所以这里可以在 script 标签内添加属性来异步完成加载 JavaScript 。<script src="test.js" async></script>...

2019-07-31 22:33:21 541

原创 浅谈Unicode和char的关系(Java)

浅谈Unicode和char的关系(Java)我们知道字符类型 char 在Java 中是和 Unicode编码 形成一一对应的映射来存储的,而采取的编码方式则为 UTF-16。那么又有人问了UTF-16、UTF-8 和 Unicode 又是什么关系。首先我们来捋一捋什么是 Unicode ,很多人在这里都有误区或者盲点。ASCII码在计算机种中,1 字节对应 8 位二进制数...

2019-07-31 00:08:09 2872 1

原创 Java基础--位运算 & Java对乘法运算的优化

位运算先来谈谈位运算背景:在现代计算机中所有的数据都是以二进制的形式存储在设备中。即0、1两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。位运算就是直接对整数在内存中的二进制位进行操作。我们来一一介绍下有哪几种位运算符:(上面是A,下面是B,拿 8 位举例)按位与( & ) 对两个数进行操作,然后返回一个新的数,这个...

2019-07-30 21:51:53 734

原创 学习Java Socket网络编程(三)

使用多线程实现多客户端与服务器端的通信服务器端:package com.imooc;import java.io.IOException;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/* * 服务器端 */public class Server { p...

2019-07-29 17:36:07 234

原创 Java--float浮点数类型精度问题

浮点数为什么不精准?参考链接:https://blog.csdn.net/renwotao2009/article/details/51637163我们在计算机中写的十进制小数,只有 0 和 1 的计算机要怎么处理?我们来试一试如何表达十进制的 0.2 吧。0.01 = 1/4 = 0.25 ,太大0.001 =1/8 = 0.125 , 又太小0.0011 = 1/8 +...

2019-07-29 00:12:16 606

原创 Centos7安装MySQL5.6(二进制包安装&rpm安装)

参考链接:https://www.cnblogs.com/cyleon/p/10040728.htmlhttps://blog.csdn.net/pengjunlee/article/details/81212250首先无论哪种方法都必须先执行上面这几条步骤(1)首先检查系统中是否已安装MySQLrpm -qa | grep mysqlyum list install m...

2019-07-25 21:07:46 637

原创 学习Java Socket网络编程(二)

Socket通信模型大致流程: 建立连接:服务器端建立ServerSocket绑定指定端口等待连接 客户端建立Socket向服务端发送请求 服务端接受后创建连接Socket 开始通信:通过输入流和输出流进行数据交换 关闭Socket及相关资源 服务端ServerSocket类/* * 服务器端 */public class Server {...

2019-07-17 23:56:16 232

原创 JEECMS-V8.1常用标签及简易操作

一级栏目 二级栏目 页面结构:首页————>一级页面————>二级页面——...>N级页面——>内容页面1....

2019-07-17 19:06:14 2484

原创 学习Java Socket网络编程(一)

TCP/IP五层模型IP地址:标识每一台计算机,每个计算机都有唯一的一个标识(IP) 端口号:用于区分不同程序,范围0~65535,其中 0~1023被系统保留 IP和端口号就组成了socket常用端口号:http:80 ftp:21 telnet(远程登录协议):23InetAddress类://获取本机的InetAddress实例InetAdd...

2019-07-16 23:25:49 314

原创 css实现文字超出规定宽度出现省略号

直接上代码div{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100px;}写一个超长的文本(故意写成这个样子很多空格和回车)<div>艹艹艹艹擦擦擦擦啛啛喳喳错艹艹艹艹超常ccccccc cccccccccc...

2019-07-15 11:02:51 2017

原创 input框range类型拖动条时,实现得到实时反馈

input框range类型拖动条时,实现得到实时反馈拿渐变色举例:background:linear-gradient(0deg,red,blue,yellow)、渐变<div id="dv2" style="background:linear-gradient(0deg,red,blue,yellow);"></div>角度:<in...

2019-07-09 09:52:12 8946

原创 LeetCode:26 从排序数组中删除重复项(Java)

题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。...

2019-07-08 21:53:13 499

原创 小白亲身实践VMware15.0.1Pro彻底卸载

卸载步骤禁用VMware所有服务打开任务管理器关闭所有有关进程卸载VMware网络适配器删除VMware相关文件1.禁用VMware所有服务win+R调出运行窗口找到所有VMware打头的服务右键属性将启动类型改为禁用2.在任务管理器中关闭VMware所有进程3.计算机点击右键属性->设备管理器->网络适配器卸载VMware虚拟网卡右键卸载,不用...

2019-06-13 21:20:13 16093 3

原创 在Eclipse中查看你用的tomcat的路径

选择window->Preferences->Server->Runtime Environments选择你的tomcat然后点Edit,就会出现它的路径了。

2019-06-10 18:40:44 4633

原创 Lost connection to MySQL server at 'reading initial communication packet', system error: 0

几天没用mysql后再用Navicat连接数据库时报了这个错误我的MySQL版本是8.0.16想重启一下数据库net stop mysqlnet start mysql发现都是服务名无效解决方法:1.打开服务2.找到MySQL803.停止然后再启动服务,就可以连接上数据库了。...

2019-06-08 15:33:21 1204 1

转载 Java中excute,excuteUpdate,excuteQuery的区别

executeQuery(String sql)执行select语句,它返回的是查询后得到记录集(resultset)。executeUpdate(String sql)执行update,insert,delete语句,它返回的是语句执行后说影响到的记录条数(int)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的DDL语句,execu...

2019-06-03 20:17:26 381

jdguiwindows.rar

Java反编译的一个小工具,下载该资源后解压后即可使用,打开软件将class文件拖入即可反编译成Java文件

2020-01-16

空空如也

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

TA关注的人

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