自定义博客皮肤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并发包JUC Java并发包源码AQS 线程通信 线程通信与网络间的通信不一样,线程通信又称进程内通信,多个线程实现互斥访问共享资源时会互相发送信号或等待信号。 wait和notify 我们都知道wait是等待的意思,notify是通知、通告的意思。但是wait和notify并不是thread独有的方法,而是object中的方法,也就是说JDK中的每一个类都拥有这两个方法

2020-09-14 23:54:42 693

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

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

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

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

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

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

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

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

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

原创 ConcurrentHashMap&Hashtable拍了拍“你”

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

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

原创 这一篇搞定MySQL基础

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

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

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

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

2020-07-16 23:14:41 3850 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 1316

原创 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 653

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

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

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

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

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

2020-03-18 03:39:02 691

原创 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 836

原创 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.CoordinatorLayout android.support.design.widget.AppBarLayout android.support.v7.widget.Toolbar android.support.design.widget.TabLayout andro...

2020-03-07 17:06:30 688

原创 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 1871 4

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

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

2020-02-22 15:33:00 1232 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 3492 2

导航点击搜索彩带live2d.rar

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

2020-03-12

空空如也

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

TA关注的人

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