自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 09.网站性能、可用性、并发量优化-Java基础

你使用过哪些组件或者方法来提升网站性能,可用性以及并发量提高硬件能力、增加系统服务器。(当服务器增加到某个程度的时候系统所能提供的并发访问量几乎不变,所以不能根本解决问题)使用缓存(本地缓存:本地可以使用JDK自带的 Map、Guava Cache.分布式缓存:Redis、Memcache.本地缓存不适用于提高系统并发量,一般是用处用在程序中。比如Spring是如何实现单例的呢?大家如果看过源码的话,应该知道,S把已经初始过的变量放在一个Map中,下次再要使用这个变量的时候,先判断Map中有没有,这也就

2021-09-13 22:27:26 173

原创 08.原子类-Java第一阶段

https://www.cnblogs.com/senlinyang/p/7856339.htmlJava原子操作类汇总当程序更新一个变量时 ,如果是多线程同时更新这个变量 ,可能得到的结果与 期望值不同 。 比如:有一个变量i ,A线程执行i+1 ,B线程也执行i+1 ,经过两个线 程的操作后 ,变量i的值可能不是期望的3 ,而是2 。这是因为 ,可能在A线程和B 线程执行的时候拿到的i的值都是1 ,这就是线程不安全的更新操作 ,通常我们会 使用synchronized来解决这个问题 ,synchr

2021-09-05 22:03:13 84

原创 09.JVM核心知识点-Java第一阶段

一共三个我们的JVM默认使用SUM公司的HotSpot新生区--老年区--永久区(JDK8元空间)GC算法JVM--jvm垃圾收集(标记-清除,复制,标记-整理,分代)算法出现OOM(OutOfMemoryError)故障可以通过内存快照分析工具 Jprofiler分析Dump内存文件 ,定位内存泄漏获得堆中数据获得大的对象IDEA安装jprofiler插件和安装包Xmx 设置最大内存分配 默认1/4XX:PrintGCDetails 打印GC垃圾回收信息XX:HeapDumpOnO

2021-08-22 23:24:30 97

原创 07.JVM内存分析-Java第一阶段

栈内存stack:栈内存首先是一片内存区域 ,存储的都是局部变量 ,凡是定义在 方法中的都是局部变量(方法外的是全局变量) ,for循环内部定义的也是局部 变量 ,是先加载函数才能进行局部变量的定义 ,所以方法先进栈 ,然后再定义变 量 ,变量有自己的作用域 ,一旦离开作用域 ,变量就会被释放 。栈内存的更新速 度很快 , 因为局部变量的生命周期都很短 。堆内存heap:存储的是数组和对象 (其实数组就是对象) ,凡是new建立的都 是在堆中 ,堆中存放的都是实体(对象) ,实体用于封装数据 ,而且是封装.

2021-08-18 22:03:41 60

原创 06.运算及 VO、DO、PO等概念-Java第一阶段

概念 :DO (Domain Object) :领域对象 ,就是从现实世界中抽象出来的有形或无形的业务实体 。DO (Data Object) :此对象与数据库表结构一一对应 ,通过 DAO 层向上传输数据源对象 。 PO (Persistent Object) :持久化对象 ,它跟持久层 (通常是关系型数据库)的数据结构 形成一一对应的映射关系 ,如果持久层是关系型数据库 ,那么 ,数据表中的每个字段 (或若 干个)就对应PO的一个 (或若干个)属性DTO (Data Transfer Object

2021-08-17 12:29:38 111

原创 05.泛型 extends和super-Java第一阶段

java的一个设计理念是 ,与泛型相关的异常最好是在编译期间就被发现 , 因此设 计了extends与super这两种方式 。具体来说 ,List<? extends T>表示该集合中存在的都是类型T的子类 ,包括T自 己 。而List<? super T>表示该集合中存的都是类型T的父类 ,包括T自己 。List<? extends T>如果去添加元素的时候 , 因为list中存放的其实是T的一种子 类 ,如果我们去添加元素 ,其实不知道到底应该添加T的哪个子类 ,

2021-08-15 16:14:26 49

原创 04.枚举(enum)-Java第一阶段

定义 :被enumerate关键词修饰的类型就是枚举;如果枚举不添加任何方法 ,枚举 默认值从0开始有序数值 。枚举的好处 :可以将常量组织起来 , 统一进行管理 。枚举的典型应用场景 :错误码 、状态机等特性 :除了不能继承 ,基本上可以将 enum 看做一个常规的类 。Java 不允许使用 = 为枚举常量赋值枚举可以添加普通方法 、静态方法 、抽象方法 、构造方法枚举可以实现接口,但不能继承常用方法 :a . compareTo(E o) : 比较枚举元素的顺序b . equals.

2021-08-14 15:45:54 94

原创 03.同步、异步-Java第一阶段

同步与异步描述的是被调用者的 。如A调用B:如果是同步 ,B在接到A的调用后 ,会立即执行要做的事 。A的本次调用可以得到 结果 。如果是异步 ,B在接到A的调用后 ,不保证会立即执行要做的事 ,但是保证会去 做 ,B在做好了之后会通知A 。A的本次调用得不到结果 ,但是B执行完之后会通知 A 。同步, 异步 和 阻塞, 非阻塞之间的区别同步 ,异步 ,是描述被调用方的 。阻塞、非阻塞 ,是描述调用方的 。同步不一定阻塞 ,异步也不一定非阻塞 。没有必然关系 。举个简单的例子 ,老张烧水

2021-08-13 15:53:21 60

原创 02.Java基础之String-Java第一阶段

1 . 常用方法boolean equalsIgnoreCase(String str)判断两个字符串中的 内容是否相同 , 忽略大小写boolean contains(String str)判断该字符串中 是否 包含 给定的字符串boolean isEmpty()判断该字符串的内容 是否为空 的字符串 ""int length()获取该字符串的长度char charAt(int index)获取该字符串中指定位置上的字符String substring(int s

2021-08-12 14:46:27 56

原创 01.基础知识-Java第一阶段

入门http://xiongsihao.com/blog/24面向对象(OOP)http://xiongsihao.com/blog/27vo latile关键字保证可可见性 ,和一定有序性但不保证原子性引用 https://blog.csdn.net/ted_cs/article/details/82802679this关键字this的本质就是 “创建好的对象的地址”! 由于在构造方法调用前 ,对象已经创 建 。 因此 ,在构造方法中也可以使用this代表 “当前对象” 。在程序中产生二

2021-08-11 17:54:03 48

原创 Java基础之拦截器和过滤器

<h1 id="java基础之拦截器和过滤器">Java基础之拦截器和过滤器</h1><p>拦截器是AOP( Aspect-Oriented Programming)的一种实现,底层通过动态代理模式

2020-11-04 09:20:49 157

原创 Java基础之三次挥手和四次握手

<h1 id="java基础之三次挥手和四次握手">Java基础之三次挥手和四次握手</h1><blockquote><p>三次握手 </p><pre><code>client :在吗 serv

2020-11-04 09:20:16 104

原创 Java基础之多线程Thread和Runnable

<h1 id="java基础之多线程thread和runnable">Java基础之多线程Thread和Runnable</h1><h2 id="1左实现thread,右继承runnable">1.

2020-11-03 16:48:00 145

原创 IT-数据加密和解密

<h1 id="it-数据加密和解密">IT-数据加密和解密</h1><h3 id="1、直接明文保存">1、直接明文保存</h3><p>非常不安全</p><h3 id="2、使用对称加密算法来

2020-11-03 16:47:27 252

原创 H5-JS动态改变对象的键值

<h1 id="h5-js动态改变对象的键值">H5-JS动态改变对象的键值</h1><p>1.</p><pre><code class="language-javascript">let lab

2020-10-30 15:09:47 306

原创 H5-VScode常用插件归纳

<h1 id="h5-vscode常用插件归纳">H5-VScode常用插件归纳</h1><table><thead><tr><th>chinese</th><th>中文插件</th></

2020-10-30 15:09:16 1388

原创 H5-Jquery和Vue同时使用冲突

<h1 id="h5-jquery和vue同时使用冲突">H5-JQuery和Vue同时使用冲突</h1><h2 id="1vue的mounted">1.Vue的mounted</h2><p>实例

2020-10-29 09:25:06 1899 1

原创 H5-vue移动端自定义事件上滑,长按等

<h1 id="h5-vue移动端自定义事件上滑,长按等">H5-vue移动端自定义事件上滑,长按等</h1><pre><code class="language-javascript"><d

2020-10-29 09:24:35 661

原创 H5-var与let,const的区别

<blockquote><p> var 声明一个变量,并可选地将其初始化为一个值,为全局(windos)变量。</p><p>let 声明一个块级作用域的本地变量,并且可选的将其初始化为一个值。</

2020-10-20 15:15:34 719

原创 H5-vue-for循环

<h1 id="vue-for循环">vue-for循环</h1><pre><code class="language-javascript"><div class="indexLi

2020-10-19 18:49:52 660

原创 H5-JQ常用方法

<h1 id="jq常用方法">JQ常用方法</h1><h2 id="jq常用操作">JQ常用操作</h2><pre><code class="language-javascript">$().f

2020-10-14 14:33:40 327

原创 H5-JS方法中调用两个Ajax

<p>今天写程序时遇到这样一个问题,在js同一个方法中调用2个ajax。其中ajax2是要根据ajax1返回的条件来执行的。但是程序运行后发现2个ajax是同时执行的。在网上找了资料有个兄弟的解答完美

2020-10-13 16:22:38 756

原创 H5-JQuary属性操作

<blockquote><p>html属性操作:是对html文档中的属性进行读取,设置和移除操作。比如attr()、removeAttr()</p><p>DOM属性操作:对DOM元素的属性进行读取

2020-10-13 16:22:07 80

原创 Java进阶之内存分析(JVM堆栈)

<h2 id="java进阶之内存分析jvm堆栈"><a href="https://zhuanlan.zhihu.com/p/172217221">Java进阶之内存分析(JVM堆栈)</a></h

2020-09-28 17:58:21 253

原创 Java基础之字符串(String)

<h2 id="java基础之字符串string"><a href="https://zhuanlan.zhihu.com/p/172177746">Java基础之字符串(String)</a></h

2020-09-28 17:57:38 108

原创 Java基础之同步、异步

<h2 id="java基础之同步、异步">Java基础之同步、异步</h2><p>同步与异步描述的是被调用者的。</p><p>如A调用B:</p><p>如果是同步,B在接到A的调用后,会立即执

2020-09-28 17:56:57 69

原创 Java基础之枚举(enum)

<h2 id="java基础之枚举enum"><a href="https://zhuanlan.zhihu.com/p/172204903">Java基础之枚举(enum)</a></h2><p>

2020-09-28 17:55:26 80

原创 Java基础之泛型(extends和super)

<h2 id="java基础之泛型extends和super"><a href="https://zhuanlan.zhihu.com/p/172213706">Java基础之泛型(extends和s

2020-09-28 17:54:39 813

原创 问题-security报错Refused to apply style MIME-type

<h1 id="security报错refused-to-apply-style-mime-type">security报错Refused to apply style MIME-type</h1>

2020-09-28 16:43:40 320

原创 IT-公钥和私钥及数字加密

name相同为一组复选框实现单选在百度上找了但是没有发现合适的 都是单组或者少name相同的复选框实现单选 每次都要单独绑定通用性不高,后面自己动手写了 代码比较多 应该有更简洁的实现1.第一版但是有Bug<!DOCTYPE HTML><html><head> <title>一组name相同的checkbox设置只能单选</t...

2019-12-18 10:49:58 310

原创 H5-JQuery属性操作(attr和prop)

html属性操作:是对html文档中的属性进行读取,设置和移除操作。比如attr()、removeAttr()DOM属性操作:对DOM元素的属性进行读取,设置和移除操作。比如prop()、removeProp()样式操作:是指对DOM属性className进行添加,移除操作。比如addClass()、removeClass()、toggleClass()值操作:是对DOM属性value进行读...

2019-09-26 12:39:42 557

空空如也

空空如也

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

TA关注的人

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