文章分类 -  Java

上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要:Java 字节码 Java 最黑科技的玩法就是字节码编程,也就是动态修改或是动态生成 Java 字节码。使用字节码可以玩出很多高级的玩法,最高级的还是在 Java 程序运行时进行字节码修改和代码注入。听起来是不是一些很黑客,也很黑科技的事?是的,这个方式使用 Java 这门静态语言在运行时可以进行各 阅读全文
posted @ 2020-03-03 23:24 别再闹了 阅读(574) 评论(0) 推荐(0)
摘要:Java 中的” 魔数” 在编程过程中,我们可能经常听到 “魔数” 这个词,那么这个词到底指的是什么呢?什么数叫做魔数呢? 一、标识文件类型的“魔数” 大多数情况下,我们都是通过扩展名来识别一个文件的类型的,比如我们看到一个. txt 类型的文件我们就知道他是一个纯文本文件。 2015 08 01 阅读全文
posted @ 2020-03-03 22:29 别再闹了 阅读(766) 评论(0) 推荐(0)
摘要:二叉平衡树(AVL tree)的java实现 阅读全文
posted @ 2020-03-02 23:58 别再闹了 阅读(243) 评论(0) 推荐(0)
摘要:GC垃圾回收 Java 堆内存 Java 堆是被所有线程共享的一块内存区域 ,所有对象实例和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分成 新生代(Young Generation)、老年代(Old Generation)和永久代(Permanent Generation) 阅读全文
posted @ 2020-03-02 12:05 别再闹了 阅读(279) 评论(0) 推荐(0)
摘要:JVM 1、 什么是 JVM? JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,是一种用于计算设备的规范,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java 虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。Java 语言的一 阅读全文
posted @ 2020-03-02 12:04 别再闹了 阅读(336) 评论(0) 推荐(0)
摘要:java面试知识点整理 突然在电脑里发现上次面 58 整理的部分 java 知识点,想着顺便理一下吧,不够全面,好歹也是用心整理的,发现有的博客写的真不错,奈何自己还是以整理为主,多向牛人们学习吧。 1) hashmap 的底层原理: HashMap 是一个用于存储 \ Key Value 键值对\ 阅读全文
posted @ 2020-03-02 12:03 别再闹了 阅读(212) 评论(0) 推荐(0)
摘要:java多线程 实现多线程的三种方式 1)一种是继承 Thread 类, 2)是实现 Runable 接口, 3)实现 Callable 接口,并与 Future、线程池结合使用(Runnable 和 Callable 都代表那些要在不同的线程中执行的任务。Runnable 从 JDK1.0 开始就 阅读全文
posted @ 2020-03-02 12:01 别再闹了 阅读(172) 评论(0) 推荐(0)
摘要:Apache 是 Web 服务器(静态解析,如 HTML),Tomcat 是 Java 应用服务器(动态解析,如 JSP)。请参考:web 服务器与应用服务器的区别 Tomcat 是一个 Servlet(JSP) 容器,是 Apache 的扩展,可以独立于 Apache 运行。 Apache 是普通 阅读全文
posted @ 2020-02-29 18:11 别再闹了 阅读(352) 评论(0) 推荐(0)
摘要:目录 "1、JavaMail 介绍" "2、JavaMail API" "3、使用 JavaMail 发送简单的纯文本邮件" "4、邮件发送问题" "5、使用 JavaMail 接收邮件" "6、使用 JavaMail 发送带图片、附件的邮件" 好了,进入这个系列教程最主要的步骤了,前面邮件的理论知 阅读全文
posted @ 2020-02-29 16:58 别再闹了 阅读(803) 评论(0) 推荐(0)
摘要:可能是mysql connector java的版本太低导致。例如使用Mysql8.0,mysql connector java版本也应该在8.0以上 阅读全文
posted @ 2020-02-29 15:17 别再闹了 阅读(282) 评论(0) 推荐(0)
摘要:在项目操作过程发现了一个时区的问题,问题现象为sql打印的时间和数据库里面存储的时间不一样。后来发现问题原因为mysql的时区为CST。网上搜索了下CST时区,才发现这个时区已经被诟病已久。它居然能够表示四种时区,分别为: 1.美国中部时间 Central Standard Time (USA) U 阅读全文
posted @ 2020-02-29 15:15 别再闹了 阅读(5671) 评论(0) 推荐(1)
摘要:1. 安装目录下修改 setting.xml alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central 2. 每个 maven 项目可以单独配置仓库地址 alirep aliyun maven 阅读全文
posted @ 2020-02-28 15:39 别再闹了 阅读(2989) 评论(0) 推荐(0)
摘要:一个例子就说明了 阅读全文
posted @ 2020-02-27 23:38 别再闹了 阅读(1289) 评论(0) 推荐(0)
摘要:java多线程:相位器(阶段器)Phaser 简介 java 多线程技术提供了 Phaser 工具类,Phaser 表示 “阶段器”,用来解决控制多个线程分阶段共同完成任务的情景问题。其作用相比 CountDownLatch 和 CyclicBarrier 更加灵活,例如有这样的一个题目:5 个学生 阅读全文
posted @ 2020-02-26 20:51 别再闹了 阅读(623) 评论(0) 推荐(0)
摘要:java反射方法总结 因为本人最近正筹备 Samsara 框架的开发,而其中的 IOC 部分非常依靠反射,因此趁这个机会来总结一下关于 Java 反射的一些知识。 因为本人最近正筹备 "Samsara" 框架的开发,而其中的 IOC 部分非常依靠反射,因此趁这个机会来总结一下关于 Java 反射的一 阅读全文
posted @ 2020-02-26 15:48 别再闹了 阅读(284) 评论(0) 推荐(0)
摘要:https://www.zhihu.com/question/60786248 java8 1. lambada表达式(Lambda Expressions)。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 2. 方法引用(Method references)。方法引用提供了 阅读全文
posted @ 2020-02-26 15:35 别再闹了 阅读(448) 评论(0) 推荐(0)
摘要:https://www.zhihu.com/question/36617655 其实Web开发中大部分时候我们碰到“卡”,网站相应慢时,不是语言效率问题,而是数据库处理不过来了,所以语言效率的损失不值一提,君不见那么多用PHP做电商的也没有抱怨过语言效率低过,就算是比PHP还慢的Python也照样有 阅读全文
posted @ 2020-02-26 15:31 别再闹了 阅读(332) 评论(0) 推荐(0)
摘要:Java 基础技术细节总结 开发莫忘基础,写业务写多了很多基础内容容易忘。 开发莫忘基础,写业务写多了很多基础内容容易忘。这里将寻根溯源,总结 Java 语言规范和基础类中的一些细节问题。所有关于 Java 语言规范的细节问题,都可以参考 The Java® Language Specificati 阅读全文
posted @ 2020-02-26 15:30 别再闹了 阅读(232) 评论(0) 推荐(0)
摘要:对于 ja va 基础很好的人来说,这个应该是简单的不能再简单的了。不过估计一些 ja va 新手不一定会知道(比如我,上次为别人写一个东西,需要从外存读文件来设置对象的值,因为不知道有 ResourceBundle 这种东西,就自己用 FileReader 在那搞,折腾了半天,最后还不能把配置文件 阅读全文
posted @ 2020-02-25 21:55 别再闹了 阅读(283) 评论(0) 推荐(0)
摘要:最近在和同事讨论 java 主线程和子线程之间的关系,自己也到网上搜索了下,发现各种答案都有,有些还是互相矛盾的。经过测试自己得出以下几个结论,跟大家分享下,如果有错误,欢迎大牛指正,帮助我这只小菜鸟。废话不多说,直接上结论: (一)Main 线程是个非守护线程,不能设置成守护线程。 这是因为,ma 阅读全文
posted @ 2020-02-25 20:06 别再闹了 阅读(1300) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 下一页