
Java
CarterQi
这个作者很懒,什么都没留下…
展开
-
String 类的内存分配及原理,使用new 关键字和不使用的区别与创建对象的原理
package com.carter;/* String 类的内存分配及原理 * String 表示一个字符串,内部使用字符数组实现,final类型 不能被继承(最终类) * */public class StringDemo { public static void main(String[] args) { //...原创 2018-09-12 19:49:51 · 468 阅读 · 0 评论 -
以最快的速度计算8*4的结果
以最快的速度计算8*4的结果0000 1000 80010 0000 32 使用位移的方法是最快的 int result=8<<2; //8是2的3次方,乘以4就是左移两位左移算法:位移数作为2的次幂与操作数相乘10<<2=40;右移算法:操作数除以位移数的2次幂计算40÷440右移两位...原创 2018-09-12 20:18:30 · 947 阅读 · 0 评论 -
Java交换两个数据内容的最全方法
方法一:通过中间变量交换通过中间变量temp int temp=a;a=b;b=temp;如果不通过中间变量交换呢,有三种方法可以交换第一种:通过表达式交换a=a+b-(b=a); //a+b=3, 把a赋值给b,a=b=1, a=3-1交换位置第二种:通过加减乘除运算(只列举加减,乘除同理)int a=1;int b=2;a=a+b;b=a-...原创 2018-09-12 20:15:25 · 976 阅读 · 0 评论 -
Servlet不是线程安全的原因详解
Servlet不是线程安全的。要解释为什么Servlet为什么不是线程安全的,需要了解Servlet容器(即Tomcat)使如何响应HTTP请求的。当Tomcat接收到Client的HTTP请求时,Tomcat从线程池中取出一个线程,之后找到该请求对应的Servlet对象并进行初始化,之后调用service()方法。要注意的是每一个Servlet对象再Tomcat容器中只有一个实例对象,即...原创 2018-09-12 20:04:55 · 361 阅读 · 0 评论 -
Java多线程面试问题
Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程序中,多个线程被...原创 2018-09-12 20:01:23 · 143 阅读 · 0 评论 -
HashMap和Hashtable的详细区别
HashMap和Hashtable的区别两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全。Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()...原创 2018-09-12 19:59:22 · 382 阅读 · 0 评论 -
面试题StringBuffer与StringBuilder的区别
package com.carter;import java.lang.StringBuilder;public class StringBuilderDemo { /*StringBuilder 不保证同步,用在字符串缓冲区被单线程使用时 * 建议优先采用,比StringBuffer快 */ public static void main(String[...原创 2018-09-12 19:56:07 · 163 阅读 · 0 评论 -
StringBuffer 多线程字符串操作,StringBuffer原理深度解析
package com.carter;public class StringBufferDemo { /** * 多线程字符串操作 */ public static void main(String[] args) { String a="a"; String b="b"; String c=a+b+1;//...原创 2018-09-12 19:53:57 · 3018 阅读 · 0 评论 -
String类的主要方法
package com.carter;import java.util.Arrays;/* * String类的主要方法 */public class StringDemo2 { public static void main(String[] args) { String str="hjsdghslg"; char c=str.charAt(1...原创 2018-09-12 19:51:36 · 182 阅读 · 0 评论 -
vue前端currentPage刷新后默认跳转到首页,出错问题总结
在做把数据库的value更新到redis时,更新成功,调用刷新当前页的方法,会跳转到首页,底部分页栏停留在更新之前的页码,这个原因是因为,currentPage刷新后没有被记录下来在你的前端刷新当前页面方法里面加入如下两行代码,然后调用,就能解决pagechangeByData:function(currentPage){this.loading=true;this.currentP...原创 2018-10-16 13:58:00 · 6014 阅读 · 0 评论