Java
HzsSoftWorld
我最开心的事情就是有一天可以写出让大家受益匪浅的文章
展开
-
为什么byte的最大是2的7次方减一而最小是负2的7次方
简书来我们一步步分析分析:1.byte占用8位,每位用0或1表示,能够表示256(2^8)个数据。2.这8位分为符号位(最高位)和数值位(剩余七位),符号位0表示正数,1表示负数。3.按上一步的理解,容易得到(+127:0111 1111、+1:0000 0001、+0:0000 0000、-0:1000 0000、-1:1000 0001、-127:1111 1111),计算机底...转载 2019-05-08 14:32:02 · 2361 阅读 · 1 评论 -
java构造器
构造器的作用:实例化对象的同时 进行初始化特殊的方法:1.没有返回值2.方法名和类名一样3.一般public修饰也可以private4.如果用户不定义系统默认提供无参的构造器5.如果用户定义了一个或者多个构造器后系统不再提供构造器6.构造器不能由用户主动调用,只能系统实例化对象的时候自动调用...原创 2019-05-13 10:09:29 · 131 阅读 · 0 评论 -
java继承图解
这样理解子类继承父类的成员变量 成员方法 构造器 但是private修饰的变量和方法无法直接用但是可以通过get set方法调用 构造器无法直接使用必须在子类的构造方法的第一行使用super()方法调用构造方法...原创 2019-05-13 17:26:42 · 552 阅读 · 0 评论 -
Mybatis_Xml_配置文件
123456url写全名_直接写复制浏览器地址78原创 2019-06-25 15:58:14 · 113 阅读 · 0 评论 -
Mybats_映射_以及数据库知识
Mybatis 底层映射原理调用无参构造器先创建对象然后对象调用属性的set()方法对其赋值2345drop table addresses cascade constraints;67yi一对多8原创 2019-06-26 17:05:00 · 122 阅读 · 0 评论 -
Mybatis_FirstDay
Resources.getResourceAsStream(“mybatis-config.xml”); 该函数自动从src下找文件读异常从下往上读pcdata 不能出现标签原创 2019-06-24 15:57:28 · 143 阅读 · 0 评论 -
XML_DTD约束
原创 2019-06-24 15:58:46 · 110 阅读 · 0 评论 -
Servlet项目在Tomcat中的部署
将src下的servlet类进行 编译后将在WEB-INFO下的classes中产生字节码文件.1.在Tomcat/webapps下创建和项目名同样的包2.将WEB-INFO复制3.完成配置第一次访问servlet是要进行类加载的,之后将直接运行资源,代表是单例模式Eclipse中Tomcat的配置45秒的启动时间,如果45秒没有启动则自己关闭.对于大型项目该变大....原创 2019-07-03 16:33:06 · 903 阅读 · 0 评论 -
java-Eclipse-样式无法显示Resource interpreted as Stylesheet but transferred with MIME type text/html
一针见血:如果有这个问题一定是你用了拦截器并且设置了响应格式为text/html;方法一(我这里不奏效)而且我觉得不是根本的解决了问题解决方法:把前端界面的<!DOCTYPE html>这个删掉方法二(我学到了新的东西哦)这里是我写的字符集格式控制的filter,配置为/*.但是你的服务器端的css样式被加载的时候也会被过滤,所以css文件也会被显示成html导致样式...原创 2019-07-09 11:02:35 · 389 阅读 · 0 评论 -
Servlet总结
Class HttpServlet中两个service()如何互选调用解决arg0没有源码无法识别为甚HttpServlet不用service()中文乱码问题原则:从编写到显示的整个过程都采用同一种编码格式1.eclipse默认编码改为utf-82.传输过程中的乱码1.request请求乱码 request.setCharacterEncoding(“utf-8...原创 2019-07-09 11:13:01 · 152 阅读 · 0 评论 -
Mybatis动态sql以及分页以及缓存
动态sq1语句特殊用法注解【替换映射文件】原创 2019-06-28 11:34:54 · 264 阅读 · 0 评论 -
day_5_30
五个要素: 双方的Ip \端口port 和共同的协议原创 2019-07-05 08:27:03 · 98 阅读 · 0 评论 -
图解java中各种排序算法以及二分查找
1.冒泡排序冒泡排序是相对简单的排序算法,大家接触的第一个排序算法应该也是冒泡排序。其中最主要的是理解每次排序的过程是选出了其中最大的一位放在了数组末尾。附上一段有所改良的java实现的冒泡排序import java.util.Arrays;public class 冒泡排序 { public static void main(String[] args) { int[] a = ...原创 2019-05-12 10:19:38 · 852 阅读 · 0 评论 -
深入理解对象的创建以及this关键字
某Tset_01面向对象基础.java中有两个类 主类和Student类接下来对一图进行文字性的讲解重点先来一波基础知识java是既是一门解释型语言也是一门编译型语言。要运行一个java文件 首先要编译生成.class字节码文件,及javac编译器对.java文件进行编译。然后通过解释器进行解析。解析需要被jvm,java虚拟机解析。jvm会把字节码文件放入内存。内存中分为三大块。栈...原创 2019-05-11 21:19:46 · 254 阅读 · 0 评论 -
java-static底层讲解
类成员【静态数据成员】类中static修的成员变量属于类而不属于某个对象逻辑上也可以理解成对象分配内存:静态区随着类加载。进行初始化随着类的加载开辟一块空间静态区通过构造方法也可以对静态变量进行修改但是不建议这样,这样的话每创建一个对象就对公用的类变量进行一次修改。它的初始化可以直接显示初始化即创建类变量的同时赋值类进行加载的时候按代码的顺序由上向下执行 随在上面先执行谁如果...原创 2019-05-13 20:52:01 · 789 阅读 · 0 评论 -
判断某年的某月有多少天
import java.util.Scanner;public class Test07_月份天数 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); int month = sc.nextInt(); int x = 0...原创 2019-05-09 11:11:08 · 327 阅读 · 0 评论 -
求因子总结
对一个数求它的因子有两种方法分开讲1.判断一个数是否是素数 public static boolean suNum(int x) { for(int i = 2;i <= Math.sqrt(x);i++) { if(x % i == 0) { return false; } } return ture; }2到Math.sqrt(x)可以求出一半...原创 2019-05-09 17:05:43 · 3367 阅读 · 0 评论 -
java星星图案总结
import java.util.Scanner;public class 图案修改版 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); for(int i = 1;i <= x;i++) {//x就是中间行的行号 f...原创 2019-05-10 08:48:43 · 2383 阅读 · 1 评论 -
java中数组的存储原理
话不多说 直接上图内存分为 栈 堆 方法区……先记下三个剩下的慢慢学假如有如下的语句 public static void main(String[] args) { int[] a = new int[5]; }在计算机内存中会在栈区域的mian函数帧中开辟一个内存空间这里补充说明一下=等号左边的是左值,等号右边的是右值,左值是空间,右值是具体值int[]a=newin...原创 2019-05-10 14:30:54 · 2768 阅读 · 1 评论 -
java数组形参实参原理
直接看图吧原创 2019-05-10 14:55:44 · 929 阅读 · 0 评论 -
java冒泡排序修改版
import java.util.Arrays;public class Test_04冒泡排序 { public static void main(String[] args) { int[] a = new int[]{1,3,5,2,12,6}; int n = a.length; for(int i = 1;i <= n-1; i++) { boolean fl...原创 2019-05-10 15:53:32 · 154 阅读 · 0 评论 -
String存储相关知识汇总
13.如下代码中第四行内容是否会打印? 1. String s1 = “XYZ”; 2. String s2 = “XYZ”; 3. if( s1 == s2) 4. System.out.println(“Line 4”); A. 会 B、不会原创 2019-05-10 17:33:20 · 159 阅读 · 0 评论 -
java中二维数组底层原理
public class Test_01二维数组 { public static void main(String[] args) { /* int[][] arr = new int[][]; 对数组的操作从0开始到 length - 1 */ int[][] array = new int[2][3]; System.out.println("array:...原创 2019-05-11 11:01:09 · 1291 阅读 · 0 评论 -
swap
在这里插入图片描述原创 2019-05-11 15:54:06 · 108 阅读 · 0 评论 -
图解_归并排序一文搞懂
**1. 图示过程(1) 归并排序的流程**(2) 合并两个有序数组的流程2. 动图展示public static void mergeSort(int[] arr) { sort(arr, 0, arr.length - 1);}public static void sort(int[] arr, int L, int R) { if(L == R) { ...转载 2019-09-11 16:45:08 · 155 阅读 · 0 评论