加载中
java加锁与同步方法

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步...

2019/11/07 18:18
74
Java锁相关及synchronized关键字

Java中锁的概念 自旋锁:为了不放弃CPU执行时间,循环的使用CAS技术对数据进行尝试更新,直至成功。 悲观锁:假定会发生并发冲突,同步所有共享数据的相关操作,从读书据就开始上锁。 乐观锁...

2019/11/07 18:25
127
你所不知道的Java之HashCode

以下内容为作者辛苦原创,版权归作者所有,如转载演绎请在“光变”微信公众号留言申请,转载文章请在开始处显著标明出处。 之所以写HashCode,是因为平时我们总听到它。但你真的了解hashcod...

2019/06/23 10:31
38
Ubuntu 16.04安装Java 8

1 Java 8 下载地址 http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 2 以root用户登录将下载的jdk-8u92-linux-x64.tar.gz文件放到/temp目录下...

2019/05/21 11:54
42
java指定端口运行 war 包

最近在调研使用 Jenkins 持续集成软件,拿到了一个 war 文件,运行 war 文件有两种方式: 1. 把 war 文件放到 tomcat 的 webapps 文件夹中,运行 tomcat ,由 tomcat 自动解压运行 war 文件中...

2019/05/18 10:30
335
java为什么比c++要慢?以及如何提高java的效率

java为啥慢? 1、java的分配内存 java只把内嵌类型分配到堆栈上面,所有Object类型都分配到堆上面。 c++可以把局部变量都分配到堆栈上面。 显然,根据已有测试结果,访问堆栈的速度要远高于堆...

10/10 09:04
161
java正则表达式大全(常用)

一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的...

2019/05/21 08:04
189
关于JAVA发送Https请求(HttpsURLConnection和HttpURLConnection)

【转】 https协议对于开发者而言其实只是多了一步证书验证的过程。这个证书正常情况下被jdk/jre/security/cacerts所管理。里面证书包含两种情况: 1、机构所颁发的被认证的证书,这种证书的网...

2019/10/13 11:24
477
java 处理emoji表情信息转换为String

2种方式实现: 注意:如果发现运行时java.lang.NoClassDefFoundError:异常就是缺少了jar包。添加对应的jar包就可以。 一、emoji-java-4.0.0.jar实现 <!--处理emoji表情--> <dependency> <gro...

java连接微信服务器调用微信接口

一、注册微信公众平台 微信公众平台官网 https://mp.weixin.qq.com/,点击注册 选择订阅号(本文章只介绍个人账号,公司账号没试过,下次试了再发),之后注册部分不一一赘述。实在不会,网上...

2019/03/27 12:36
200
java 中间变量缓存机制(i++,++i)

public class Test { public static void main(String[] args) { int i = 0; i = i ++ ; System.out.println(i); } } 答案是 0 如果是 i = ++ i 就会是1 参考 http......

2018/12/11 18:15
74
用了三年 ThreadLocal 今天才弄明白其中的道理

ThreadLocal 对于大家并不陌生,每个人应该多少都用过,或者接触过,那么你真的了解她吗?我也是今天才揭开了她的神秘面纱。 看完这篇文章你将 GET 如下知识点: 什么是 ThreadLocal? Thre...

09/10 18:21
30
使用Gradle编译Java工程之Task篇

文章目的 通过本章的阅读,了解Gradle中的任务和工程的关系,以及任务的定义和如何使用,接下来让我们开始编写自己的任务代码进行工程打包操作吧。 需要准备 一个熟悉的IDE开发工具 JDK 7及以...

2019/07/01 18:17
74
Java中synchronized同步锁用法及作用范围

Java 中的 synchronized 关键字可以在多线程环境下用来作为线程安全的同步锁。本文主要对 synchronized 的作用,以及其有效范围进行讨论。 Java中的对象锁和类锁:java的对象锁和类锁在锁的概...

2019/11/07 18:19
46
做一个完整的Java Web项目需要掌握哪些技术?

做一个完整的Java Web项目需要掌握哪些技术? 2017-12-19 10:39:41 来源:Deamon Thread 收藏 我要投稿 最近自己做了几个JavaWeb项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记...

C C++中ThreadLocal的实现方式

C C++中ThreadLocal的实现方式 我们之前讲了Windows的线程创建方式,在创建线程时应该使用_beginthreadex函数,而不是CreateThread函数,结束线程应该用_endthreadex,当然最好是不要主动去结...

09/10 18:17
64
Java高并发秒杀API(四)之高并发优化

Java高并发秒杀API(四)之高并发优化 https://blog.csdn.net/lewky_liu/article/details/78166080 多线程与高并发基本概念 https://blog.csdn.net/qq_37598011/article/details/81228266 并发...

2019/03/04 22:31
423
使用Java实现多线程下载断点续传功能案例

package com.itheima.download; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.InputStreamReader; i...

2019/03/06 14:47
200
什么叫反编译?你把java程序(jar)交给别人,会被人看到源码吗?

( Java面试题 | Java 学习指南 ) ※ 编译 Compile 将一个 *.java文件编译成 *.class 文件的过程,称为编译。 比如,HelloWorld.java 被编译后得到 HelloWorld.class ※ 反编译 Decompile 在....

05/01 08:07
72

没有更多内容

加载失败,请刷新页面

返回顶部
顶部