自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 对于i++ 和 i=i++ 详细理解

i=i++结果是多少呢 i=++i结果又是多少呢我们来细细的分析一下i=i+±----------在java中 这个语句的前后顺序应该是这样的int temp=i;i++;temp==i所以他运行的结果是0public class test3 { public static void main(String[] args) { int i = 0; i=i++; }}我们来反编译一下看看jvm内部指令是如何的iconst_0

2020-06-16 14:06:58 598

原创 undefined和null

undefined 不是错而是一个类 类的名字就是undefined 只有一个值undefined该值用于表示某个变量不存在,或者没有为其分配值,也用于表示对象的属性不存在。null 用于表示变量 的值为空。undefined 与null 之间的差别比较微妙undefined:表示没有为变量设置值或属性不存在;null:表示变量是有值的只是其值为null如果不进行精准比较,很多时候 und...

2019-08-27 18:29:22 202

原创 js 中的变量提升

我们知道当局部变量和全局变量同名时,局部变量会覆盖全局变量。但我们看一段js代码var = scope = "全局变量"; function f() { document.writeln(scope + "<br>"); var scope = "局部变量"; document.writeln(scope + "<br&...

2019-08-27 17:51:43 165

原创 128陷阱

128陷阱出现在java的自动装箱这一块自动装箱是什么呢我们先了解一下对象包装器在java中有时int这种基本类型需要转成对象所有的基本类型都有对应类 如Integer对应基本类型int 通常这些类称为包装器假如说定义一个整形数组列表不能用ArrayList 这就用到了包装类integer我们就可以声明一个list列表ArrayList list = new ArrayList&l...

2019-08-19 21:55:31 142

原创 get 请求和post请求

get请求的方式1、form表单通过method属性指定<form method="post" action=""></form>2、ajax通过type属性指定 $.ajax({ url:"../SplitServlet", //请求的url地址 dataType:"json", //返回格式为json ...

2019-08-06 23:28:57 251

原创 前端之分页功能得实现+ajax

一款精美的可操控的前端分页demo 有详细注释style部分是对按钮的样式的调整可根据自己喜欢来改变样式<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>pagination-nick</title> <style&...

2019-08-06 22:58:04 279 1

原创 js 中对方法的引用 方法名 和 方法名()的区别

本段代码是点击改变背景颜色的js 方法<script type="text/javascript"> function f() { var bgColor=""; for(var i = 0;i<6;i++){ bgColor += "" + Math.round(Math.random() * 9); ...

2019-08-03 11:26:44 675

原创 HTML学习笔记 (三)

1、css 选择器1.1、元素选择器E{…}/*E代表有效的HTML元素可以用“*”代表元素名 可匹配html文档中任意元素(匹配所有)例子:*{ ..}div{}1.2、属性选择器E{…}:对所有E元素起作用E{attr}:对于具有attr属性得E元素起作用E{attr=value}:对包含attr属性且值为value得E元素起作用E{attr~=value...

2019-08-02 23:19:56 474

原创 自制简易tomcat

package syson;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.ServerSocket;impo...

2019-07-31 10:12:24 429

原创 HTML学习笔记(二)

1、HTML5新增的拖放APIhtml5中 img 是默认可拖拽的 a 标签加上href也是而对于普通元素开发者只要把该元素的draggable属性设置为true<div id="source" draggable="true" style="width:80px;height:80px; border:1px solid black; background-color:#bbb; f...

2019-07-30 23:30:54 136 1

原创 HTML学习笔记(一)

1、contentEditablehtml5为大部分html元素添加了contentEditable属性如果该属性设为true将允许开发者直接编辑里面的内容看个例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Titl...

2019-07-30 22:58:01 154

原创 加上边框后两个块的宽度和不能是100%原因

&lt;div style="float: left; width: 20%; height: 600px ;border:1px solid black;"&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="changecolor.html" target="box" s...

2019-07-30 22:22:09 195

原创 类的执行顺序

静态变量和静态方法在类加载的时候执行1、静态块优先执行加载 并且静态块之执行一次2、非静态块或者非静态变量其次加载 3、最后是构造器加载如果某个对象出发执行了第一个静态块那么其他所有的静态块都由此对象初始化执行不要再静态块new对象栗子:public class Employee { { System.out.println("初始化块执行了"); } static {...

2019-07-24 15:21:05 248 1

原创 java关键字static

static静态里面的内容是线程共享的被他修饰的东西属于类而不属于对象被static修饰得方法 在对象new之前就存在类加载过程 只要程序中出现了 改类得信息 jvm’就会将改类信息从磁盘中得.class文件 加载到方法区而方法区是共享得所以是线程不安全的...

2019-07-24 12:09:16 99 1

原创 算法之归并排序

/** * 专门用于进行排序,里面包含各种排序方法 * @author * */public class SortClass { 归并排序 * @return */ public static int[] guiBing( int[] arr ) { int[][] arry = new int[arr.length][1];...

2019-07-21 23:47:34 104 1

原创 eclipse处理get请求得前端中文乱码

我这个方法是将所有的地方都改成utf-8不单单是能解决前端问题第一:去博主这改一下eclipse编码配置https://blog.csdn.net/lanmuhhh2015/article/details/79366872第二:然后再 servlet中doget请求中加上response.setContentType("text/html;charset=utf-8");第三:去你to...

2019-07-19 16:10:58 481

原创 eclipse如何创建一个web项目(小白教学)

第一步:fileànew->other,搜索web6:右击webcontent—new-àfolder:到此結束

2019-07-19 16:06:09 561

原创 对get和set方法的理解

我们知道在java一个类里面可以通过set和get方法来设置值和修改值我们称之为更改器和访问器对于set和get方法 我有两个理解第一:对读写可以控制,为了封装我们类的属性应该用private私有的那么就意味着只能通过set get方法访问数值所以get和set方法可以进行读写控制假如:我们只写set方法就意味着是只读的第二:这两个东西是为了完成程序的封装性而封装带来的好处可以改变内部...

2019-07-19 00:28:43 542

原创 详谈java浅拷贝与深拷贝

引用类型的数组存的是地址浅拷贝基本类型记录的是数据深拷贝什么是浅拷贝呢简单的来说就是大家指向了同一个引用加入有一个类Cat他有一个name属性public class Cat{ String name; . . .}Cat a = new Cat();a.name = "mimi";Cat b = a;b.name = "mimi2";执行完这段代码a.name...

2019-07-18 13:25:34 121 1

原创 java对数据压缩的详谈

我们用4g磁盘做例子讲解我们磁盘的分配单元大小一般是4kb一个数据块只能有一个类型的数据比如:一个数据块只能有一个int类型的数据那么4g得磁盘大约就有100w+的数据块而java虚拟机占用大约是50w块假设如果我们用一个数组int [] a = new int[10000000]比如这个有1000w个 int类型的数组int类型占4b如果不进行数据压缩的存储方式那么对于这个数...

2019-07-17 22:49:18 337

原创 为什么数组是以0开头而不是1

我们知道数组都是以零开头而不是1呢因为在操作系统中不管存储的是文件还是其他数据,操作系统都是只记录了他的开头地址而默认的将开头地址当作1其他的地址就用1加上偏移量来得到,所以如果要表示头地址只能从0下标开始而不是1不然将会丢失开头地址...

2019-07-17 16:10:08 586

原创 java中字符串=和equals的区别

在java中我们知道判断两个字符串相等有=和equals方法那么他们有什么区别呢java中=是判断两个变量地址的值是不是相等的public class Test { public static void main(String[] args) { String a = "111"; String b = a; System.out.println(a==b);...

2019-07-17 14:03:24 114

原创 对于java值传递的解析

我们都知道java是之传递可值传递到底是什么样的呢我准备通过例子来进行解析假设A a = new A();A b = a;我们看看这两步骤对应会发生什么

2019-07-17 13:47:35 155 2

原创 对java字符串是不可变的特性深度理解

我们都知道java中有堆、栈、方法区等而字符串存储在堆内存得常量池中(最新版java中)例如:String a = “ssss”;a就在栈内存 叫做引用ssss则存在堆内存的常量池中而这个=号则代表地址的指向附上一张图:为什么不可变呢? 因为字符串使用的是数组数据结构而数组大家都知道数组的地址是需要连续的 然而字符串没有固定的存储长度所以必须一开始指定假设ssss占用了四个内...

2019-07-17 13:21:36 269

原创 java笔记(二)

src项目的根目录java代码都是在src这个包内默认从main方法里面开始执行入口函数:public static void main(String []args){}java中标准的命名规范:类名是以大小写字母开头得名词如果有多个单词组成那么每个单词得第一个首字母应该大写(驼峰命名法)例如:CamelCase数据类型java中其他类型数据都是由八种基本类型衍生出来java是强类型...

2019-07-16 22:40:30 134

转载 原码、反码、补码知识详细讲解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是...

2019-07-16 22:19:04 181

原创 java笔记(一)

java 11个特性中可移植性很重要、分布式强大第一步: .java 转换成 .class 文件 通过jdk 编译第二步: 转换成操作系统语言 通过 jre 实现jre中包含虚拟机但并不包含编译器专门为不需要编译器用户准备jdk中一般包含jrejava本身语法规则就是java se 例如:java核心卷1java ee进行web开发 基于se进行拓展出来的分支java me也是在se...

2019-07-16 10:56:20 147 1

原创 解决块元素不能紧挨着浏览器顶部的情况

因为浏览器在初始化时已经默认了一个边距,如果想紧贴。首先需要初始化这个边距为0。示例代码如下:*{margin:0;padding:0;}

2019-07-16 10:42:34 352 1

原创 计算机组成原理(一)

电脑分为两个功能 一个是数据的存储 一个是数据的流动数据的存储:本质:通过磁的变换进行数据的控制磁分为两个状态正(代表1)负(代表0)数据的流动:本质:通过电流的控制电压的高(代表1)低(代表0)进行数据的传输数据读写的本质 :磁场的切换带动着电流的变换(高中学的电磁感应啥的)转换成计算机可识别的二进制形式: 最一开始是由外国人的26个英文字母加上10个数字和几十个字符组成由于这些数量...

2019-07-16 10:41:44 359 1

原创 C compiler cc is not found

安裝nginx是如果运行这个命令./configure --prefix=/opt/nginx出现以下错误./configure: 45: auto/init: cannot create Makefile: Permission denied..../configure: 120: auto/feature: cannot create objs/autoconf.err: Perm...

2019-06-19 16:32:32 2066

转载 dpkg: error processing package XXX (--configure) 解决方法 (ubuntu右上角红色警告)

在 Ubuntu 执行 sudo apt-get upgrade 时,出现了如下的报错:dpkg: error processing package bluez (--configure):dpkg: dependency problems prevent configuration of bluez-alsa:i386: ...等等一系列的错误...

2019-06-19 16:22:08 11775

空空如也

空空如也

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

TA关注的人

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