
Java
文章平均质量分 75
荒野求思
人生就像写代码,总有bug出现
展开
-
java如何获取随机数(两种方式)
在小的知识,都有深挖之价值。很久没有生产随机数,竟然忘了!我明明记得我做过关于随机数产生的总结,but,我翻遍了整个笔记本,就是没找到。即便我知道笔记就在某一个角落;我还是放弃了查找笔记,跑去Google了,所以我决定建立电子笔记,记录那些小知识点。//获取100以内的随机数package com.isea.java;import java.util.Random;public ......原创 2018-10-01 12:37:21 · 96114 阅读 · 11 评论 -
POST&GET请求,响应乱码问题解决办法
(POST请求放在请求体中,而GET请求在浏览器的地址栏中)POST请求乱码问题:假设这样的场景:在浏览器中有一个表单,我们在表单中输入了中文汉字,在Servlet中的doPost中,我们尝试获取这个参数并进行打印,在浏览器提交了请求之后发现在服务器控制台打印的是中文乱码。如何解决这个问题?在获取这这个参数之前,设置request.setCharacterEncoding("UT...原创 2018-10-10 19:45:49 · 1129 阅读 · 0 评论 -
i++的底层解释(数据原子性)
目录总结:真实面试题与解析总结:总结:_x 负责中间变量保存i的值,最后一步都是_x赋值给等号左边的变量++在前的时候,先自增,在保存值到_x,最后_x 的值赋值给等号右边的变量++在后的时候,_x先保存值,在自增,然后把_x的值赋值给等号右边的变量真实面试题与解析看下面一段程序,相信每一个标准的程序员都做过:package hello_java;...原创 2018-11-12 12:41:08 · 3114 阅读 · 3 评论 -
数据的原子性
先看下面的案例:package hello_java;public class Automic { public static void main(String[] args) throws InterruptedException { ShareData03 shareData03 = new ShareData03(); Thread thre...原创 2018-11-12 19:56:29 · 3314 阅读 · 0 评论 -
WritableComparable区内排序
目录需求:原始数据:实现代码:结果:需求:原始数据:13509468723 7335 110349 11768413975057813 11058 48243 5930113568436656 3597 25635 2923213736230513 2481 24681 2716218390173782 9531 2412 119431363057799...原创 2018-11-22 14:56:44 · 622 阅读 · 0 评论 -
线程八锁
目录第一种标准访问,一个对象两个同步方法:第二种:新增4秒钟sleep,在发邮件:第三种情况,A邮件,B:Hello第四种情况:两部手机,phone调用邮件,phone2调用SMS:第五种:两个静态同步方法,一部手机,打印顺序?第六种:两个静态同步方法,两部手机,打印顺序?第七种:一个静态同步方法,一个普通同步方法,一部手机,打印顺序?第八种:1个静态同步方法,一个...原创 2018-11-12 11:05:19 · 487 阅读 · 0 评论 -
深入理解Java Lambda表达式(全网之最)
本文将结合书本和网络教程,阐述自己对于Lambda表达式的理解,如有偏差,欢迎指正...目录什么是Lambda表达式?为什么要引入Lambda表达式?Lambda表达式的语法:Lambda表达式的分类什么是函数式接口? 函数式接口有什么作用?自定义一个函数式接口:四大函数式接口:方法引用:技术的进步,循序渐进;慢下来,扎扎实实;用过...原创 2018-10-01 16:01:42 · 4867 阅读 · 8 评论 -
Java中,如何将字符串转为数字(StringToNumber)
很多事,只能回头看,不能回头走,不能留在身边,只能留在记忆里...如何将一个字符串转换为一个数字?前提是这个字符串是数字的类型,如“123”;show you the code:package com.isea.java;public class Test { public static void main(String[] args) { String......原创 2018-10-01 21:17:16 · 102780 阅读 · 12 评论 -
认识Java反射
我学习学习编程技术最大的体会,就是感觉像是在吃热豆腐,慢慢来,是豆腐总会凉凉的。为什么要有反射?最直接的原因是,在java之后出现了动态的语言,如python,js,这种动态的语言的类型的检查是在运行的时候做的,程序在运行的时候,能够改变程序结构或是变量类型,java学习别的语言的动态性,引入了反射机制,使得java成为了一门准动态语言,使得java在编程的时候有更大的灵活性,如spr...原创 2019-08-30 08:18:33 · 356 阅读 · 1 评论 -
字符串的不可变性(String的不可变性)Integer的常量池
JVM的内存分配图:PC寄存器:会记录各个线程的执行位置Java方法栈:面向java方法本地方法栈:面向本地方法(用C++ 写的native方法)方法区:加载后的Java类会被存放在java方法区,代码实际运行的时候,虚拟机会执行方法区内的代码。 为什么字符串是不可变的?因为字符串的底层使用的是数组存储,数组的长度是不可变的。且使用final,private修饰,不...原创 2018-11-13 18:36:05 · 736 阅读 · 0 评论