5 又起风了

尚未进行身份认证

想要收获更多,就要懂得付出更多。没有人会因为你的可伶而给你机会,可伶的人那么多,上天不会将烧饼掉你头上,机会是给有准备的人的!

等级
TA的排名 2w+

Java基础之synchronized & volatile

b站地址:https://www.bilibili.com/video/BV1tz411q7c2https://www.bilibili.com/video/BV1xK4y1C7aT?from=search&seid=2269221721031516085synchronized & volatile问题如下需要学习的知识CAS追查源码,最终到jvm的unsafe.cpp下,而sychronized 轻量级锁实现是cas,底层是lock ;cmpxchg指令。cmpx

2020-05-30 16:54:58

寻找两个有序数组的中位数

力扣:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/4. 寻找两个正序数组的中位数给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1,

2020-05-29 21:56:19

Java基础知识记录——创建一个对象涉及的面试题(一)

1.对象的创建过程和类的创建类似,需要经过半初始化过程。主要经过三步。main方法中仅有一个语句,就是new一个object,来测试分析。编译后的字节码文件(安装jclasslib bytecode)如下: int a =10; public static void main(String[] args) { Object obj = new Object(); }查看:0 new #2 <java/lang/Object>3 dup4 in.

2020-05-29 15:40:50

IO多路复用之select、poll、epoll学习入门

看视频学习:https://www.bilibili.com/video/BV1qJ411w7du?from=search&seid=17786017183453179660文件描述符先描述一下文件描述符吧。先看一张图(别人的)。linux希望能够实现一切都是类似文件操作。在一个线程创建时,就会有一个pcb进程控制块,记录各种信息,其中包括files_struct*指针,指向一个struct_file结构体,里面有包含关于一个线程用到的所有的文件引用地址,它们是用一个fd_array存.

2020-05-26 17:50:45

latex之使用texstudio 编辑算法伪代码

latex安装一定要记得设置环境变量。另外texstudio配置变量设置请看latex安装和texstudiolatex语法没怎么学,随便找个模板跟着玩的,入门案例如下贴出来的,方便以后查找 使用。首先推荐一下网址:https://www.codecogs.com/latex/eqneditor.php?lang=zh-cn,不懂得字符啥的基本都有。。目前还在探索使用。\documentclass[11pt]{article}\usepackage{CJK}\usepackage[top=2cm,

2020-05-25 11:37:16

java之NIO与BIO、AIO入门

BIO学习模拟客户端与服务器端通信QQServer代码public class QQServer { static byte[] bytes = new byte[1024]; public static void main(String[] args) { try { //Listener(socket1) ServerSocket serverSocket = new ServerSocket();

2020-05-23 23:55:25

mybatis基础知识 回顾

用mybatis解决的问题:1.用数据库连接池,代替频繁连接关闭数据库,浪费数据库资源;2.用xml存放sql语句,更好的维护和开发;3.关系映射模型将数据库的数据封装成javabean,减少了硬编码。创建maven工程并导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...

2020-05-13 17:56:41

spring基础知识

applicationContext的三个实现类ClassPathXmlApplicationContext、FileSystemXmlApplicationContext、AnnotationConfigApplicationContext前两者的区别是:一个从classpath路径下读取资源文件,而另一个则可以从系统的任意位置读取,从名字即可get。beanFactory和applica...

2020-04-27 17:53:27

idea+Maven配置学习spring的环境——验证IOC

idea配置maven百度很多。idea创建项目添加主要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-04-26 13:49:40

Java基础知识-线程

三种创建方式;1,继承Thread类package com.study.javastu3;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public class TestThread { public static void main(String[] args) ...

2020-04-26 09:58:15

Java动态代理(1)

实现:新建ITestDemo接口package com.study.javastu3;public interface ITestDemo { public void test(); public void test1();}用ProxyDemo类实现ITestDemo接口package com.study.javastu3;public class Tes...

2020-04-25 21:28:49

Java基础知识——反射

通配符public class Test5 { public static void main(String[] args) { Dd dd = new Dd(); List<String> l1 = new ArrayList<>(); dd.test(l1); List<I...

2020-04-25 16:37:16

Java基础知识总结-关键字、抽象类、接口、异常、集合、工具类、泛型

Java基础知识总结instanceof 操作符Object类对象类型转换==与equal方法包装类自动装箱,自动拆箱。单例设计模式使用单例模式解决什么问题?一般都是new对象太费劲,或者没必要频繁new对象。饿汉式单例模式public class Single { private static Single ss = new...

2020-04-25 00:31:49

Java基础知识学习-关键字、多态

1.Java特性C缺少垃圾回收机制、可移植性的安全性、分布程序设计、多线程功能,为了实现可以轻松移植到各种设备上,导致了Java的诞生。Java虽然继承了C、C++,但Java是完全的面向对象语言。Java主要特性如下:强制面向对象、分布式、安全、原生多线程、跨平台性(一次编写,到处运行)。2.Java两大核心JVM & GC3.基础知识点3.1jdk与jre区别...

2020-04-23 13:19:07

Java 集合类型排序

自定义对象的集合排序public class Person{ Integer age; String name; public Person(Integer age, String name) { this.age = age; this.name = name; } public Integer getAge() ...

2020-04-22 18:32:49

删除集合中一个指定的元素& remove元素失败

Java基础——删除集合中一个指定的元素 List<String> lst =new ArrayList<String>(); lst.add("b"); lst.add("b"); lst.add("a"); lst.add("c");错误的操作1 for(int i=0;...

2020-04-22 13:09:03

ubuntu 16解决error while loading shared libraries: libg2c.so.0: cannot open shared object file: No suc

错误说明:运行编译好的c代码时报错,代码是下载的。报错信息如下error while loading shared libraries: libg2c.so.0: cannot open shared object file: No such file or directory解决:步骤1:去http://rpm.pbone.net/搜索libg2c.so.0,找Fedora(可以用...

2020-03-15 15:19:04

1033 To Fill or Not to Fill (25分)

1033To Fill or Not to Fill(25分)With highways available, driving a car from Hangzhou to any other city is easy. But since the tank capacity of a car is limited, we have to find gas stations on the ...

2020-02-16 18:43:04

1131 Subway Map (30分)

In the big cities, the subway systems always look so complex to the visitors. To give you some sense, the following figure shows the map of Beijing subway. Now you are supposed to help people with you...

2020-02-12 13:41:19

1076 Forwards on Weibo (30分)

1076Forwards on Weibo(30分)Weibo is known as the Chinese version of Twitter. One user on Weibo may have many followers, and may follow many other users as well. Hence a social network is formed wit...

2020-01-29 22:03:27

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。