自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 【大牛疯狂教学】深度解密:Java与线程的关系

线程是CPU调度的基本单位,Thread类与大部分的Java API有显著的差别,它的所有关键方法都是声明为Native的,意味着这个方法没有使用或无法使用平台无关的手段来实现。内核线程(Kernel-Lever Thread,KLT)直接由操作系统内核(Kermel,下称内核)支持的线程,由内核来完成线程切换,内核通过操纵调度器(Sheduler) 对线程进行调度,并负责将线程的任务映射到各个处理器上。每个内核线程可以视为内核的一个分身,这样OS就有能力同时处理多件事情,支持多线程的内核就叫做多线程

2021-08-05 13:13:04 250

原创 【吐血整理】Java项目源码分享

java servlet+jsp+bean开发开源宅商城系统,未用任何java开源框架实例(七),电商书店,源码下载:jsp+servlet仿当当网电商图书系统实例(八),源码下载:jsp+java bean+servlet开发的mvc简易鞋城在线商城系统各种管理系统:=======实例(一):学生信息管理系统,源码下载:GitHub - yirenyin/J2EE_practice: J2EE 学生信息管理系统初级版实例(二):图书馆管理系统,源码下载:1、图书馆管理系统JSP+Ser

2021-08-05 13:11:56 25809 6

原创 【一篇文章搞懂】单机下如何让Java程序支持百万长连接,你知道吗

第一步,修改/etc/security/limits.conf文件,在文件中添加如下行:  * soft nofile 1000000  * hard nofile 1000000'*'号表示修改所有用户的限制;soft或hard指定要修改软限制还是硬限制;1000000则指定了想要修改的新的限制值,即最大打开文件数(请注意软限制值要小于或等于硬限制)。修改完后保存文件。第二步,修改/etc/pam.d/login文件,在文件中添加如下行:  session required /lib/se

2021-08-05 13:10:54 403

原创 “金三银四”春招指南!牺牲速度来节省内存,Redis是觉得自己太快了吗

ziplist 虽然不维护前后节点的指针,但是它却维护了上一个节点的长度和当前节点的长度,然后每次通过长度来计算出前后节点的位置。既然涉及到了计算,那么相对于直接存储指针的方式肯定有性能上的损耗,这就是一种典型的用时间来换取空间的做法。因为每次读取前后节点都需要经过计算才能得到前后节点的位置,所以会消耗更多的时间,而在 Redis 中,一个指针是占了 8 个字节,但是大部分情况下,如果直接存储长度是达不到 8 个字节的,所以采用存储长度的设计方式在大部分场景下是可以节省内存空间的。ziplist 的存储结

2021-08-05 13:09:59 172

原创 “金三银四”春招指南!JSP“三大请求传参方式

String name = request.getParameter(“name”);String tel = request.getParameter("tel"); %> <font facr="楷体" size=5> 获取到的信息是:<br> 姓名:<%=name %> 电话:<%=tel %> </font>**接收界面效果:** ![](https://img-blog.csdnimg.c

2021-08-05 13:08:59 134

原创 Tencent后台开发Java岗二面:Java中高级核心知识全面解析

这里很简单,内部仅维护了一个 `byte` 类型的 `data` 数组,实际上 `byte` 仍然占有一个字节之多,可以优化成 `bit`来代替,这里也仅仅是用于方便模拟。另外我也创建了三个不同的`hash`函数,其实也就是借鉴`HashMap`哈希抖动的办法,分别使用自身的 `hash `和右移不同位数相异或的结果。并且提供了基础的 `add` 和 `contains` 方法。下面我们来简单测试一下这个布隆过滤器的效果如何:```javapublic static void main(String

2021-08-05 13:08:02 189 1

原创 Spring事务扩展机制,独家!阿里云大师深入拆解Java虚拟机(1)

Java的基本类型Java虚拟机是如何加载Java类的JVM是如何执行方法调用的?(上)JVM是如何执行方法调用的?(下)JVM是如何处理异常的?JVM是如何实现反射的?JVM是怎么实现invokedynamic的?(上)JVM是怎么实现invokedynamic的?(下)Java对象的内存布局垃圾回收(上)垃圾回收(下)Java内存模型Java虚拟机是怎么实现synchronized的?Java语法糖与Java编译器16即时编译(上)即时编译(下

2021-08-05 13:06:58 109

原创 【好文推荐】Java高级:mysql创建用户密码(1)

MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景?查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?什么是临时表,临时表什么时候删除?MySQL B+Tree索引和Hash索引的区别?sql查询语句确定创建哪种类型的索引?如何优化查询?聚集索引和非聚集索引区别?有哪些锁(乐观锁悲观锁),select..

2021-08-04 20:55:50 152

原创 【大牛系列教学】jQuery框架实现元素显示及隐藏动画【附案例分析

在jQuery框架中对元素对象进行显示和隐藏有三种方式,分别是**“默认方式显示和隐藏”、“滑动方式显示和隐藏”、“淡入淡出显示和隐藏”。**接下来我们就分别对这三种方法进行介绍。一、默认方式显示和隐藏===============在默认方法下显示元素的方法是show([speed,[easing],[fn]])其中的参数含义为:**speed:**动画的速度。三个预定义的值(“slow”,“normal”, “fast”)或表示动画时长的毫秒数值(如:1000)**easing:

2021-08-04 20:54:27 266

原创 【大牛疯狂教学】Java中使用Spring-security(二)

<security:authentication-manager> <security:authentication-provider user-service-ref="loginService"> </security:authentication-provider></security:authentication-manager>在这里,您执行SQL查询以从数据库中的“users”表中获取用户名和密码。类似地,用户名的授权权限也从“

2021-08-04 20:53:31 166

原创 【吐血整理】Java中高级核心知识全面解析(3)

*/ public Boolean contains(Object value) { Boolean ret = true; for (SimpleHash f : func) { ret = ret && bits.get(f.hash(value)); } return ret; }/** * 静态内部类。用于 hash 操作! */ public static class SimpleHash { private int cap; priv.

2021-08-04 20:52:17 128

原创 【原理+实战+视频+源码】Spring学习总结:IOC基础

}Studentpackage com.kevin.spring.demo2.entity;/**学生*/public class Student extends Person{/** * 身高 */public int height;/** * 有参构造函数 * @param name * @param height */public Student(String name,int height) { this.name =

2021-08-04 20:50:54 566

原创 【一步教学,一步到位】MySQL-数据库优化,看这篇就够了

2、优化笔者将优化分为了两大类,软优化和硬优化,软优化一般是操作数据库即可,而硬优化则是操作服务器硬件及参数设置.2.1 软优化2.1.1 查询语句优化1、首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息.2.例:DESC SELECT * FROM `user`显示:其中会显示索引和查询数据读取数据条数等信息.2.1.2 优化子查询在MySQL中,尽量使用JOIN来代替子查询.因为子查询需要嵌套查询,嵌套查询时会建立一张临时表,临时表的

2021-08-04 20:49:55 185

原创 【一步教学,一步到位】Java中高级核心知识全面解析(12)

Thread coreThread = new Thread( () -> { final int currentValue = atomicInteger.get(); System.out.println(Thread.currentThread().getName() + " ---- – currentValue=" + currentValue); // 这段目的:模拟处理其他业务花费的时间 try { Thread...

2021-08-04 20:48:55 166

空空如也

空空如也

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

TA关注的人

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