struggledhard's blog

everthing is from this time


  • 首页

  • 归档

  • 分类

  • 标签

  • 读书

  • 资源

  • 关于

前端开发常用的代码片段

发表于 2018-05-12 | 分类于 Javascript基础
一、预加载图像如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像。 1234567$.preloadImages = function () { for (var i = 0; i < arguments.length; i++) { $('<img>').attr('src', ...
阅读全文 »

Java多线程实现的四种方式

发表于 2018-05-05 | 分类于 Java进阶
Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质 ...
阅读全文 »

反射面试题-请了解下

发表于 2018-04-29 | 分类于 Java进阶
什么是反射?反射就是动态加载对象,并对对象进行剖析。在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能成为Java反射机制。 反射的基本操作创建一个类,用于演示反射的基本操作,代码如下: 123456789101112131415161718192021pa ...
阅读全文 »

你应该知道的volatile关键字

发表于 2018-04-22 | 分类于 Java进阶
前言不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。 首先来看看为什么会出现这个关键字。 内存可见性由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个线程都有着自己的工作内存(高速缓存)。 线程在工作时,需要将主内存中的数据拷贝到工作内存中。这样对数据的任何操作都是基于工作内存(效率提高),并且不能直接操作主内存 ...
阅读全文 »

Java并发编程:volatile关键字解析

发表于 2018-04-18 | 分类于 Java进阶
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述 ...
阅读全文 »

hexo博客next主题个性化

发表于 2018-04-15 | 分类于 Hexo
1、添加RSS命令行切换到站点目录下,也就是通过hexo init <folder>命令创建的。然后安装 Hexo 插件:(这个插件会放在node_modules这个文件夹里): 1$ npm install --save hexo-generator-feed 然后在站点目录下打开配置文件_config.yml,在末尾添加(注意在冒号后面要加一 ...
阅读全文 »

Python中的普通方法、静态方法和类方法

发表于 2018-04-12 | 分类于 Python基础
普通方法(实例方法)类中最常用的方法是实例方法, 即通过通过实例作为第一个参数的方法。 123456789class A(object): def __init__(self, data): self.data = data def printA(self): print(self.data)a1 = A('arun' ...
阅读全文 »

【转载】Java工程师成神之路

发表于 2018-04-09 | 分类于 Java基础
本文作者: Hollis原文链接: https://mp.weixin.qq.com/s/UKwZkwYmDSVTbj62ACuapg作者博客: http://www.hollischuang.com/ 一、基础篇 JVM JVM内存结构堆、栈、方法区、直接内存、堆和栈区别 Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final ...
阅读全文 »

Javascript基础笔记

发表于 2018-04-03 | 分类于 Javascript基础
语法JavaScript的语法和Java语言类似,每个语句以;结束,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上; 基本数据类型Number:JavaScript不区分整数和浮点数,统一用Number表示。 字符串:字符串是以单引号’或双引号”括起来的 ...
阅读全文 »

Android性能优化

发表于 2018-03-30 | 分类于 Android基础
布局优化1、尽量减少布局文件的层级 2、采用标签:<include>、<merge>和ViewStub。<include>主要用于布局重用。<merge>一般和<include>配合使用,可以减少布局的层级。ViewStub提供按需加载的功能,需要是才会将ViewStu中的布局加载到内存。 绘制优化 ...
阅读全文 »
123
struggledhard

struggledhard

心猿意码

29 日志
11 分类
16 标签
RSS
GitHub
阅读推荐
  • 鸿洋
  • 郭霖
  • 掘金
  • 程序猿DD
  • 纯洁的微笑
  • 并发编程网
  • Web前端导航
  • 泥瓦匠BYSocket
  • 方志朋CSDN博客
  • 深入浅出区块链
  • 廖雪峰的官方网站
  • 崔庆才的个人博客
  • 小明明Python之美
  • Spring For All
  • Spring Boot 中文导航
© 2019 struggledhard
本站访客数:
|
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4