自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 读书笔记-JMM-重排序

Java并发编程-重排序

2023-01-11 22:59:13 231

原创 读书笔记-Java内存模型(JMM)基础

Java内存模型的基础

2022-11-07 18:02:22 262

原创 读书笔记-Java并发机制的底层实现原理

Java并发机制的底层实现原理

2022-11-01 21:56:54 139

原创 读书笔记-并发编程的挑战

并发的挑战

2022-10-28 15:12:53 99

原创 ArrayList和LinkedList的区别

ArrayList和LinkedList

2022-09-05 23:41:16 107

原创 HTML5让一个div的内容只读

HTML5让一个div的内容只读方法很简单,只需在指定的div上添加样式:pointer-events: none; 即可

2021-08-24 11:39:41 2810 1

原创 触发input标签事件

<a href="javascript:;" class="file"> <img src="../image/carmer.png" onclick="document.querySelector('#uploadimg').click()"> <input type="file" name="" id="uploadimg" accept="image/*" multiple onchange="imgPreview(this)" ></a>`

2020-08-27 13:44:06 240

原创 民族数组 省数组

[“汉族”,“蒙古族”,“回族”,“藏族”,“维吾尔族”,“苗族”,“彝族”,“壮族”,“布依族”,“朝鲜族”,“满族”,“侗族”,“瑶族”,“白族”,“土家族”, “哈尼族”,“哈萨克族”,“傣族”,“黎族”,“傈僳族”,“佤族”,“畲族”,“高山族”,“拉祜族”,“水族”,“东乡族”,“纳西族”,“景颇族”,“柯尔克孜族”, “土族”,“达斡尔族”,“仫佬族”,“羌族”,“布朗族”,“撒拉族”,“毛南族”,“仡佬族”,“锡伯族”,“阿昌族”,“普米族”,“塔吉克族”,“怒族”, “乌孜别克族”, “俄罗

2020-05-19 12:37:35 1003

原创 java在普通类中调用mapper、service

1、在类上加 @Component 注解@Componentpublic class RegisterRpcService {}2、导入相应的mapper或service(用autowrite注解也行)@Resourceprivate RegistUserMapper registUserMapper;3、初始化,添加类名静态字段,加上postConstruct注解,用于注入bea...

2020-04-30 10:05:37 3024 1

原创 java实现websocket推送信息至前端

简单方便,开箱即用一、引入jar包 javax.websocket-api-1.1.jar注意:这个包与Tomcat内置的websocket会引起冲突,但是在本地开发的时候不会有什么影响,在部署的时候要把这个包删掉。会自动找Tomcat的包。、二、编写方法类package com.jinxin.cd.smarthome.webInterface;import org.slf4j.Lo...

2020-01-04 10:23:26 3088

原创 解决如下问题,助你掌握Tomcat原理

如果我们能弄清楚Tomcat和Socket、Tcp之间的关系,我们就能明白Tomcat为什么会出现端口冲突。 如果我们能准确的知道Tomcat中部署一个项目的N种方式,那么就能在工作中更加得心应手。 Tomcat中热部署和热加载的区别是什么,到底是如何实现的,弄明白实现原理,能很大程度上提高Tomcat的运行效率。 Tomcat到底是如何处理一个请求的?这对于针对...

2019-11-30 16:43:16 83

原创 Java一次性下载多个文件

最近项目遇到一个需求,需要一次性导出全部数据-,而且是按照500条数据一个文件。话不多说,开始。新增Excel工具类可以直接复制import org.apache.poi.hssf.usermodel.*;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.ss.util.CellRangeAddress;...

2019-09-12 16:25:46 11342 2

原创 关于idea启动Tomcat访问HTML页面中文乱码的问题(亲测有效)

最近本人在导入项目到本地的时候,发现启动服务后,访问页面有部分中文乱码。困扰良久,中算找到了解决办法。我先按照网上的办法改Tomcat的各种文件(后面会有),发现还是乱码。先要保证idea – setting – Editor – File Encodings 里改为UIT-8,在右中上有个+号,把你的项目加上去,改编码。还乱码:解决办法:通过cmd(win+r)输入chcp指令,可以看到...

2019-08-30 10:38:26 6881 2

原创 jvm垃圾回收

判定对象是否存活算法引用计数法在对象中添加一个引用计数器,有地方引用这个对象的时候,值就加一,引用失效的时候就减一。存在对象循环引用的时候,不能分析出对象是否可回收的问题。可达性分析法基本思想是通过一系统被称为“GC Root”的对象为起点,从这个起点向下搜索,搜索走过的路径称为引用链,当一个对象不再任何引用链上时,则说明这个对象是不可能再被使用的。在Java语言中,GC Root包...

2019-08-24 22:55:18 147

原创 jvm对象

对象的创建过程:new一个对象,根据new的参数在常量池中定位一个类的符号引用;如果没有,说明类还没被加载,则进行类的加载、解析和初始化;然后为对象分配内存;将内存初始化为零值(不包括对象头);调用init方法。一些问题(从分配内存开始):给对象分配内存(决定于GC是否能整合内存空间)1、指针碰撞(针对一块完整的内存空间)2、空闲列表(碎的内存空间)线程安全性问题(针对内存分配过于频...

2019-08-21 22:27:11 79

原创 jvm内存区域

一、简介这张图就是JVM的内存区域,整个可以叫运行时数据区,绿色部分属于线程共享区,橙色为线程独占区线程独占区二、程序计算器它是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址(也就是‘行号’);如果正在执行的是Natvie方法,这个计数器值则为空(Undefined)。此内存...

2019-08-20 23:08:36 116

原创 MyCat入门到放弃(二、安装)

本次mycat是安装在Linux系统上,那么首先确保你的Linux虚拟机上面安装有jdk以及MySQL。JDK:要求jdk必须是1.7及以上版本MySQL:推荐mysql是5.5以上版本MyCat安装下载地址:https://github.com/MyCATApache/Mycat-download将下好的压缩包上传到服务器 (rz)解压,一般来说解压到 /usr/local/myc...

2019-05-09 19:37:39 345

原创 关于MyCat,入门到放弃(一、简介)

一、什么是MyCat?《MyCat》是代替昂贵的oracle的MySQL集群中间件。---百度百科(嗯,简介明了,nice)所以从官网copy了一份:一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL...

2019-05-04 21:49:39 3239 1

原创 springboot整合mybatis

一、在pom.xml文件中导入如下依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen...

2019-04-28 19:28:52 71

原创 Linux的5中I/O模型

同步,异步,阻塞,非阻塞的概念首先,需要明确的一个问题就是,通常程序是运行在用户态下,如果需要进行I/O操作,那么就会发出系统调用(System call),由用户态转变为内核态,由操作系统去完成I/O操作,实际上应用程序本身没有权利操作I/O。同步和异步:都是针对应用程序和操作系统之间交互而言的。同步的话,如果上层应用程序不主动询问操作系统的话,操作系统不会主动通知应用程序。异步的话,操作...

2019-04-27 10:43:25 79

原创 Linux常用命令

1>软件管理命令安装软件: yum install xxx卸载软件: yum remove xxx搜索软件: yum serach xxx清理缓存:yum clean packages列出安装列表: yum list查看软件包信息: yum info xxx比较简单这儿不演示了,同学们自行练习2>服务器硬件资源(了解即可,基本都是运维人员使用)1.free –m:查看...

2019-04-12 15:45:12 183

原创 Nginx 中间件

1、 简介Nginx是一个http服务器,中间件。相对于Apache的优点:1)、高并发响应性能非常好,比较与Tomcat的500,Nginx可以达到50000;2)、反向代理性能非常强;(可用于负载均衡)3)、内存和cpu占用率低;(是Apache的10%~20%)4)、对后端服务有健康检查功能;5)、配置代码简介且容易上手。2、基本环境搭建1)、打开我们的Linux虚拟机,基...

2019-04-11 19:46:28 1717

原创 头像上传并显示功能

前台上传页面&lt;form action="/registerServlet" class="form-horizontal" id="form" method="post" enctype="multipart/form-data"&gt; &lt;div class="form-group"&gt; &amp

2019-02-23 12:01:46 1083 1

转载 使用Cookie模拟自动登录

用户登录一次后选择自动登录,在下次登录该网站时无需登录步骤,就可直接进入网页。首先应该有一个过滤器判断用户是否设置了自动登录,如果设置了自动登录则从Cookie中读取数据直接登录,进入网站。创建过滤器,并注册到应用中:public class LoginFilter implements Filter { public void init(FilterConfig fConfig) thro...

2019-02-20 20:35:33 559

原创 jQuery入门之常见的属性选择器

一、基本选择器 1. 标签选择器(元素选择器) * 语法: $("html标签名") 获得所有匹配标签名称的元素 2. id选择器 * 语法: $("#id的属性值") 获得与指定id属性值匹配的元素 3. 类选择器 * 语法: $(".class的属性值") 获得与指定的class属性值匹配的元素 4. 并集选择器: * 语法: $("选...

2019-02-20 20:28:39 332

原创 JavaScript入门基础一

1、什么是javascript       JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。      在1995年时,由Netscape公司的Brendan Eich,...

2019-02-18 19:48:25 78

原创 JavaScript高级教程之BOM

一、介绍BOM:浏览器模型BOM具有5个对象,常用的有3个,分别是Window,location,history二、window所有跟window相关的方法和属性 都可以省略掉window 直接使用   弹框:        警告框:alert()        提示框:pormpt()            确定:返回输入值 取消:null        确认框:c...

2019-02-18 19:47:15 150

原创 自定义分页功能

逻辑流程首先要定义一个Bean来装分页的东西,里面具体数据:每页展示的数据  -----   数据库查询的数据 每页的数据条数 ----- 自定义或前端传入 总页数 -----  总条数/每页显示的条数(结果向上取整) 当前页码 ----- 前端传入 总条数   -----  数据库查询核心是数据库语句:limitlimit  值1,值2  :表示从值1这个下标开始查,查值2...

2019-02-18 19:46:09 256

原创 JDBC之数据库连接池(Druid)

数据库连接池其实就是一个容器,存放数据库的连接。    当系统初始化好了以后,容器被创建,容器中会自动申请一些连接对象,当用户来访问数据库的时候,从容器中获取连接对象,用户访问完以后,将连接归还至连接池中。        好处:        1、节约资源        2、提高了访问效率Druid的使用步骤:            1、导入jar包  druid的jar ...

2019-02-18 17:19:20 457

原创 Servlet简介(一)

一、servlet?它 是运行在服务器端的小程序,是一个接口生命周期:        init():第一次访问servlet的时候调用(初始化)                   service():每一次访问都会调用(处理请求和响应)                   destroy():关闭服务器,销毁。 http请求和响应:二、编写Servlet1)、...

2019-01-23 20:32:49 275

jiaoben6227.zip(横向日期选择器)

一个横向日期选择器,支持获取当前日期,默认显示后三天前三天一共七天的日期,默认选中当前日期,支持向前、向后调整日期,可自由修改样式,也可以引入其他框架样式,比如layui等

2020-06-05

空空如也

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

TA关注的人

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