- 博客(19)
- 收藏
- 关注
原创 Java中的CAS以及AQS实现原理
Java中的CAS实现原理什么是CAS?在计算机科学中,比较和交换(Conmpare And Swap)是用于实现多线程同步的原子指令。 它将内存位置的内容与给定值进行比较,只有在相同的情况下,将该内存位置的内容修改为新的给定值。 这是作为单个原子操作完成的。 原子性保证新值基于最新信息计算; 如果该值在同一时间被另一个线程更新,则写入将失败。 操作结果必须说明是否进行替换; 这可以通过一个简单的布尔响应(这个变体通常称为比较和设置),或通过返回从内存位置读取的值来完成。JAVA中如何实现CAS操
2021-04-26 21:55:07
752
原创 小程序实现图片上传
最近在做微信小程序图片上传,将代码上传,造福后来人,废话不多说,贴代码:微信小程序端chooseImage(){wx.chooseImage({success: function (res) {var tempFilePaths = res.tempFilePathswx.uploadFile({url: ‘http://127.0.0.1:8888/pesss/weChat/upl...
2020-04-25 21:55:16
272
原创 Java程序员面试可能遭遇的30个技术陷阱解析
Java程序员面试可能遭遇的30个技术陷阱解析标签:Java 陷阱 程序员 技术 遭遇第一,谈谈final, finally, finalize的区别。最常被问到。final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被...
2020-03-12 14:13:16
213
原创 三次握手与四次挥手
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。三次握手当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答:首先很多人会先讲下握...
2020-03-05 16:15:13
167
转载 java中list和map详解
java中list和map详解一、概叙List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口,List下有ArrayList,Vector,LinkedListSet下有HashSet,LinkedHashSet,TreeSetMap下有Hashtable,LinkedHashMap,HashMap,TreeMapCollection接口下还有个...
2020-02-28 12:20:05
817
原创 时间查询
MySQL查询的方式很多,下面为您介绍的MySQL 查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看。查询当前这周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,’%Y-%m-%d’)) = YEARWEEK(now());查询上周的...
2019-10-06 21:48:55
199
转载 Java八大基本数据类型
1.基本数据类型的分类java中的类型分为基本数据类型和引用类型,今天我们讨论的是java中的八大基本数据类型。基本数据类型可以分为三类:1.数值类型。2.字符类型。3.布尔类型。数值类型又分为:1.整数类型。2.浮点数类型。整数类型:byte,short,int,long浮点数类型:float,double字符类型:char布尔类型:boolean2.基本知识3.注意1.每...
2019-07-12 08:33:00
134
原创 在命令框(cmd)中对数据库进行“增删改查”
第一步:首先我们建立数据库dqs,并展示数据库。输入指令:create database dqs;show databases;第二步:进入dqs数据表中。输入指令:use dqs;第三步:查看表的样式。输入指令:desc car;第四步:我们对car数据表录入数据。输入指令:insert into car(id,name,xuehao) values (1,‘窦秋实’,031...
2019-07-10 08:50:35
1276
原创 MySQL基本语句用法
1.输入指令cmd,进入命令框2.输入指令:mysql -u root -p,再输入你的数据库密码,进入mysql中3.输入指令:show databases;,查看你在MySQL中建立的数据库4.输入指令:use day0704,我们查看day0704这个数据库中含有的数据名称;然后输入指令:show tables;,去展示day0704中含有的数据库表5.我们想要查看表中的准确...
2019-07-09 09:58:19
481
原创 Java—测试类型转化常见问题
/**测试类型转化常见问题@author 老窦*/public class TestTypeConvertError {public static void main(String[] args) { int money = 1000000000; //10亿 int years = 20; //返回的total是负数,超过了int的范围 int total = money...
2019-01-21 00:25:15
251
原创 Java—测试自动类型转换
/**测试自动类型转换(容量小的数据类型可以自动转换为容量大的数据类型)@author 老窦*/public class TestTypeConvert {public static void main(String[] args) { int a = 324; long b = a; double d = b; // a=b; // long e = 3.23F...
2019-01-21 00:24:30
212
原创 Java—测试获得键盘输入
import java.util.Scanner;/**测试获得键盘输入@author 老窦*/public class TestScanner {public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入名字:"); ...
2019-01-21 00:22:32
1411
原创 Java—测试字符类型和布尔类型
/**测试字符类型和布尔类型@author 老窦*/public class TestPrimitiveDateType3 {public static void main(String[] args) { char a = 'T'; char b = '窦'; char c = '\u0061';//一般很少用 System.out.println(c); //转...
2019-01-21 00:19:11
619
原创 Java—测试浮点型
import java.math.*;/**测试浮点型@author 老窦*/public class TestPrimitiveDataType2 { public static void main(String[] args) { float a = 3.14F;/*float类型的数值后有一个后缀F或者f,没有后缀认为是double类型*/ double b = 6...
2019-01-21 00:18:16
226
原创 Java—测试基本数据类型
/***测试基本数据类型@author 老窦*/public class TestPrimitiveDataType {public static void main(String[] args) { //测试整形变量 int a = 15; int b = 015; //以0开头是八进制 int c = 0x15; //以0x开头是16进制 int d = 0...
2019-01-21 00:17:12
695
原创 Java—测试运算符的用法
/**测试算数运算符@author 老窦*/public class TestOperator01 {public static void main(String[] args) { /* byte a = 1; int b = 2; long b2 = 3; //byte c = a+b; //不能将byte和int的值进行运算 //int c2 =b+b2;...
2019-01-21 00:15:00
330
原创 JAVA—基础注释、常量及标识符用法
/**用来测试注释的用法(包含:多行注释、单行注释、文档注释)@author 老窦*/public class TestComment {/** * 这是程序入口 * @param args 参数 */public static void main(String[] args/*我是多行注释!*/){ System.out.println("测试注释 "); //这是打...
2019-01-20 23:58:30
144
原创 JAVA—编写桌球
/**桌球模型/import java.awt.;import javax.swing.*;public class BallGame extends JFrame {Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");Image desk = Toolkit.getDefaultToolki...
2019-01-20 23:52:12
635
原创 Java环境配置
下载JDK及设置JAVA环境仅适用于Window10第一步:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载一个适合自己的JDK安装包下载安装,一般建议安装到C盘原路径。如果要自己重新放置到文件夹中,文件夹的命名不要有特殊符号而且必须是英文。第二步:修改“用户变量”①右键点击“电脑”,“属性”,“远程设...
2019-01-08 22:03:18
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人