自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShadowJava的博客

Java知识分享

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 三篇搞定Java高并发笔记【第二篇】

本文Java高并发的内容将从三个阶段记录,参考资料【Java并发编程详解】:多线程基础Java内存模型(高并发设计模式)Java并发包JUCJava并发包源码AQS线程通信线程通信与网络间的通信不一样,线程通信又称进程内通信,多个线程实现互斥访问共享资源时会互相发送信号或等待信号。wait和notify我们都知道wait是等待的意思,notify是通知、通告的意思。但是wait和notify并不是thread独有的方法,而是object中的方法,也就是说JDK中的每一个类都拥有这两个方法

2020-09-14 23:54:42 605

原创 三篇搞定Java高并发笔记【第一篇】

本文Java高并发的内容将从三个阶段记录,参考资料【Java并发编程详解】:多线程基础Java内存模型(高并发设计模式)Java并发包JUCJava并发包源码AQS什么是线程相信学过操作系统的同学都知道线程和进程的关系,对于计算机来说一个任务就是一个进程,一个进程里面至少有一个线程。想必学习的时候会不会问,一个APP就对应一个进程,一个进程难道就是一个JVM吗?那经常写的函数是不是就是一个线程呢?通常来说,一个APP是一个进程,但是也有可能多个进程。一个进程就是一个JVM(虚拟机),里面有

2020-08-02 14:33:01 3336 8

原创 数十家公司源代码泄漏,包含【微软】和【Adode】

可以说是最大的一次代源码泄漏事件泄漏的源代码被托管在了Gitlab上,gitlab是全球第二大开源代码托管平台。用户可以在上面建立私有仓库。Gitlab让开发团队对他们的代码仓库拥有更多的控制,相比较 GitHub , 它有不少特色:允许免费设置仓库权限;允许用户选择分享一个 project 的部分代码;允许用户设置 project 的获取权限,进一步提升安全性;可以设置获取到团队整体的改进进度;通过 innersourcing 让不在权限范围内的人访问不到该资源;由于基础架构配置不正确

2020-07-30 09:04:57 4039 4

原创 高并发下ConcurrentHashMap到底是怎么实现线程安全的?

前言这几天一直在看Java并发相关的知识,又学习了很多新的知识。看见大佬们一个个更博速度如此之快,可想知识渊博如滔滔江水。这一周就学习一些并发知识,搭建了一个ftp服务器,不知道小可爱们这周学习了那些知识呢?微信公众号【JustKeepCoding】抛出正题:ConcurrentHashMap是如何实现线程安全,这里面又隐含那些玄机呢?上一节讲述了Hashtable这个结构虽然线程安全,但是效率不高,就是因为他的每个操作都使用了synchronized同步块。因为synchronized同步块的

2020-07-26 16:30:22 4518 4

原创 ConcurrentHashMap&Hashtable拍了拍“你”

前言你问的为什么,我都想回答。大家好,我是ShadowJava,为你解答疑惑!本文内容同步到我的微信公众号【JustKeepCoding】,喜欢的朋友点个订阅,我们一起努力进步!这节依然是探讨Java中的常考的数据结构concurrenthashmap、hashtable,虽然常考但是你理解透了吗?让我们来探讨为什么吧!1 回顾上节详细分析了HashMap的源码知识,从JDK1.7的数组加链表 到 JDK1.8的数组加链表加红黑树的数据结构,让我们知道hashmap在1.8的重大改变。

2020-07-23 07:02:45 1143 2

原创 这一篇搞定MySQL基础

很高兴第一篇能够有这么朋友喜欢,昨天我也开通了个人公众号【JustKeepCoding】,我也有很多不懂的地方,但是我会努力去学习去写作,争取一年后的今天能够拿到大厂的offer。想学习更多的Java知识点请关注我,我会尽量从头到脚的给你们讲清楚! 以后我会周三和周日更新博文,希望大家能够多多支持。目前我会收录到github项目:JavaSeniorEngineer和微信公众号【JustKeepCoding】里,点个关注让你我一起学习进步吧!Keep coding and keep posting!.

2020-07-20 23:21:46 2297 1

原创 哈?还在聊HashMap?老知识点了!

HashMap为什么经常被面试官问到,当然是它有“内涵”啊!【表情包】哈,原理我不知道?笑话!不就是一个hash加一个map嘛,百度一下不就ok了?答:利用key的hashCode重新hash计算出当前对象的元素在数组中的下标,存储到数组里面就行了,底层就是数组嘛!...

2020-07-16 23:14:41 3746 6

原创 Connection reset by 13.229.188.59 port 22 github连接超时

前言由于github过一个月就会连接超时,网上查找教程有很麻烦,因此写个blog记录下网上很多解决方法,大多都是直接修改host文件值,而且网址直接copy。但大多映射的网址都ping不通,即本地dns解析错误。判断先ping其他网站,查看本地【】括号里面的为域名对应的IP地址。能接受说明网络正常。再ping github.com可以看到github.com ping不通,就是本地dns解析错误。而括号里面的地址就是你在host文件中的映射地址。解决办法首先就是找个能够访问的IP地址,

2020-07-13 10:44:22 1125

原创 python selenium爬取街舞网站视频数据

前言想要做一个街舞网站视频的app,利用爬取的街舞视频存入本地,展现到app上爬取网站:https://www.vhiphop.com/Vhiphop网站也是我很喜欢的街舞网站之一,这里聚集了很多我喜欢的舞者视频和教学爬取代码:# !/usr/bin/env python# -*- coding: utf-8 -*-# 爬取Vhiphop网站import request...

2020-05-05 19:49:26 524

原创 Android Studio使用Webview 时 net::ERR_CLEARTEXT_NOT_PERMITTED解决办法

前言Android Studio中使用webview加载URL出现net::ERR_CLEARTEXT_NOT_PERMITTEDcleartext为明文 permitted表示允许即加载http时明文不被允许从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因此http的url均无法在webview中加载因此需要添加允许权限<application ...

2020-04-09 22:34:50 3037 1

原创 暗黑系博客主题,欢迎访问与魔改,博客网站有搭建教程

本人博客地址:传送门 添加了二级导航栏 添加了QQ连接 背景模式更新插件篇live2d 看板娘时间运行显示二级导航链接更新个人简历模板特效篇雪花特效鼠标点击特效(还有更多的特效在页面类)live2d 看板娘简历模板展示:http://liyuanbo.top/markdownResume/特效展示:http://liyuanbo.top我收揽了一些插件:...

2020-03-18 03:39:02 560

原创 You must specifiy a layout in the include tag: include layout="@layout/layoutID

Problem Descrption:Caused by: android.view.InflateException: You must specifiy a layout in the include tag:"Solution 1:I find answer to my own question. In my tool activity_main xml layout i repl...

2020-03-08 18:06:55 673

原创 Binary XML file line #8: Binary XML file line #2: Error inflating class android.support.design.widge

change these in your layout;android.support.design.widget.CoordinatorLayoutandroid.support.design.widget.AppBarLayoutandroid.support.v7.widget.Toolbarandroid.support.design.widget.TabLayoutandro...

2020-03-07 17:06:30 606

原创 Error inflating class android.support.v4.view.ViewPager/Didn't find class "" on path: DexPathList 错误

问题解决:android.support.v4.view.ViewPager来自个人博客文章:Android Studio视频开发这个问题我查找了半天,具体意思就是找不到类,需要手动导入过程1:①首先我是在build.gradle—>dependencies类中添加javascriptimplementation 'android.support:support-v4:28.0.0'...

2020-03-03 14:25:01 1665 3

原创 Coding博客评论系统Gitalk+valine/valine Admin

????????????????????????????接上一篇,这次主要是配置博客系统的评论功能,常用的博客评论系统主要有:disqus----------需要被墙gitalk-----------需要记载第三方GitHubvalinegitmentLiveRe必力-----使用社交网站进行评论,比较时尚|相关博主必力配置:必力评论????1.Gitalk评论系统????2.Valine评论系统????原帖网址:Johnny我主要尝...

2020-02-22 15:33:00 1087 6

原创 Gridea+Coding Page个人网站搭建

Gridea+Coding Page个人网站搭建????1.首先注册一个GitHub账号/Coding账号????☘️1.1 Coding 创建项目☘️1.2 点击静态网站☘️1.3 修改静态网站1.4 个人设置(需要访问令牌)????2.下载GitGit下载地址:[Git](https://git-scm.com/downloads)????3.下载Gridea并配置Gridea下载网址:[Gridea](https:...

2020-02-18 21:24:08 3169 2

导航点击搜索彩带live2d.rar

收揽的一些插件,稍微给点辛苦费吧!里面包含点击爱心特效,彩带特效,live2d看板娘插件,雪花特效,搜索插件

2020-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除