自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (15)
  • 收藏
  • 关注

转载 数据库锁知识点整理

问题导入:数据库以及线程发生死锁的原理以及必要条件是什么?如何避免死锁?所谓死锁是指的两个或者两个以上的进程在执行的过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象。如果没有外力作用,那么它们将无法推送下去。此时,称系统处于死锁状态或者系统产生了死锁,这些永远在相互等待的线程称为死锁进程。下面用一个例子来说明死锁,如果一个程序需要并行处理多个任务,那么就可以创建多个线程,但是线...

2019-03-20 22:12:54 350

转载 数据库范式

范化是在识别数据库中的数据元素,关系,以及定义所需的表和各个表中的项目这些初始工作之后的一个细化的过程。常见的范式有1NF,2NF,3NF,BCNF,4NF。 1NF,即第一范式,是指数据库表的每一列都是不可分割的基本数据项,同一列不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间...

2019-03-20 17:09:41 213

转载 深入工厂模式,观察者模式,适配器模式,单例模式

工厂模式专门负责实例化有大量公共接口的类。工厂模式可以动态地决定将哪一个类实例化,而不必实现知道每次要实例化哪一个类。客户类和工厂类是分开的。消费者无论什么时候需要某种产品,需要做的只是向工厂提出请求即可。消费者无需修改就可以接纳新产品。当然也存在缺点,就是当产品修改时,工厂类也要做出相应的修改。工厂模式包含以下几个形态1)简单工厂模式(Simple Factory)模式。简单工厂模...

2019-03-19 19:39:24 906

转载 手撕forward 和 redirect

在设计Web应用的时候,通常要把有一个系统进行结构化设计,按照模块进行划分,让不同的Servlet来实现不同的功能,例如可以让其中的一个Servlet接收用户的请求,另一个Servlet来处理用户的请求。为了实现这种程序的模块化,就需要保证在不同的Servlet之间可以相互跳转,而Servlet有两种方式:forward和redirect方式。forward是服务器内部的重定向,服务器直接...

2019-03-19 10:53:38 165

转载 JDBC事务隔离级别

读“脏数据”一个事务读取了另一个事务尚未提交的数据,例如当事务A与事务B并发执行,当事务A更新后,事务B查询读取到事务A尚未提交的数据,此时事务A回滚,则事务B读取到的数据是无效的“脏数据”。“不可重复读”一个事务的操作导致另一个事务前后两次读取到不同的数据,例如当事务A与事务B并发执行时,当事务B查询读取数据后,事务A更新操作更改事务B查询到的数据,此时事务B再次读取该数据...

2019-03-18 20:53:42 318

转载 Java 线程池的理解

为什么要引入java线程池?new Thread()不好吗?因为通过new Thread()方法来创建线程执行我们的任务,是非常耗时,并且他们独立各自运行,缺乏统一管理。这样最直接的后果:过度消耗资源,最终导致性能急剧下降,这样引入线程池就可以处理上面的问题。使用线程池的好处?线程池中的线程可以被所有的工作线程重复利用,减少线程创建的次数; 可以限制线程的个数,不会导致...

2019-03-18 19:01:08 252

转载 Java 线程同步举例-使用Condition类实现

题目描述:一个文件中有10000个数,用Java语言实现一个多线程程序,将这10000个数输出到5个不同的文件中。要求启动10个线程,两两一组,分为5组。每组两个线程分别将文件中的奇数和偶数输出到改组对应的一个文件中,需要偶数线程每打印10个偶数,就将奇数线程打印10个奇数,如此交替执行。同时需要输出记录输出速度,每完成1000个数就在控制台中打印当前完成数量,并在所有线程结束后,在控制台输...

2019-03-18 16:08:28 395

转载 Java 实现多线程方式总结

java 虚拟机是运行所有java程序抽象的计算机,是java语言允许并发地运行多个线程。多线程的实现一般 有以下三个方法:(1) 实现Runnable接口,并实现该接口的run()方法。自定义类并实现Runnable接口,实现run()方法; 创建Thread对象,用实现Runnable接口的对象作为参数实例化该Thread对象; 调用Thread的start()方法。packa...

2019-03-17 20:40:44 196

原创 图解Java 堆

问题:java堆被分成老年代和年轻代,他们有何区别?根据对象的生命周期的长短把对象分成不同的种类(年轻代,年老代和持久代),并分别进行内存回收, 也就是分代垃圾回收。什么情况下会触发fullGC,应该如何避免?1)调用System.gc()方法会触发fullGC,因此,在编码的时候尽量避免调用这个方法;2)老年代空间不足。由于老年代主要用来存储从年轻代转入的对象,大对象和...

2019-03-17 14:07:30 325

转载 JVM的工作原理

为了方便管理,JVM在执行Java程序的时候,会把它所管理的内存划分为多个不同的区域:(1)class文件class文件是Java程序编译后生成的中间代码,这些中间代码将会被JVM解释执行。(2) 类装载子系统类装载子系统负责把class文件装载到内存中,供虚拟机和用户自定义类装载器。其中,启动类装载器是JVM实现的一部分;用户自定义类装载器则是java程序的一部分,必须是C...

2019-03-16 20:19:15 222

原创 Java 使用正则表达式截取字符串

项目里面一个小需求能够把用户输入的字符串进行切割: public static void main(String[] args) { String content = "第一条 为了保障网络安全,维护网络空间主权和国家安全、社会公共利益,保护公民、法人和其他组织的合法权益,促进经济社会信息化健康发展,制定本法。\n" + "第二条 在中华人民...

2019-03-07 21:37:20 5550

原创 SSM项目之注册页面知识点整理

最近完成一个小项目,每次都会编写注册功能的实现。为了方便以后自己查阅和使用相同技术点的开发人员参考,记录一下注册页面所涉及知识点。目录1.图片验证码技术保护web应用2.使用bootstrapvalidator 技术进行前端字段验证3.后端使用JSR303进行字段验证4.这里封装了两个js小方法5.使用md5.js来对前端的密码加密6.使用sweetalert进行弹框消...

2019-03-02 11:26:59 756

原创 ZUI + SSM框架下数据表格的使用

完成一个小项目,后端为SSM框架,前端使用了ZUI框架,下面记录了如何使用zui框架下的datagrid组件来实现传统页面下1.加载数据2.关键字搜索3.按照字段排序4.全选常用功能的实现,整个过程实现不复杂。为了方便以后直接使用和参考,和其他使用相同或类似技术开发人员直接上手,将整个过程记录下来。首先实现的页面效果如下:Demo前期的准备:本实例使用了acco...

2019-03-01 17:21:00 3232 3

watermark.js

该插件支持vue单独区域绘制用户自定义的水印,可以直接在项目中使用。

2019-09-13

ucenter.7z

主要是php的Ucenter软件,踩过很多坑,最终调试成功了通信成功。方面后面的人少走弯路。

2019-08-01

VC基于ODBC和ADO方式SQL Server实例

VC访问SQL Server数据库,常用的方法有两种:通过ODBC连接和通过ADO连接。采用ODBC方式要求先创建ODBC数据源,应用程序通过数据源与数据库连接。并且在创建应用程序时,只能是基于单文档或多文档,而无法直接创建基于对话框的应用程序。采用ADO方式无需创建数据源,应用程序可通过ADO直接与数据库连接。ADO方式可以创建基于对话框的应用程序。

2018-11-25

web前端开发常用布局demo

本内容主要包含常用的web开发中所需要用到的布局方式,可以作为参考引用到自己的项目开发中。

2018-09-20

Angular官网文档入门小实例

Angular官网文档入门小实例。通过一个hero的列表,查看详情,修改操作,增加操作来熟悉和上手angular开发

2018-08-02

SpringMVC的Socket实现+Java Tomcat websocket实现+Java Socket通信实现 +Java UDP通信实现

SpringMVC的Socket实现+Java Tomcat websocket实现+Java Socket通信实现 +Java UDP通信实现。websocket_study.rar 为springMVC版本的socket实现 websocket02.rar 里面包含tomcat的websocket实现+java socket双向通信实现+java udp双向通信实现

2018-07-31

idea-开发常用快捷键

总结的idea中常用的快捷键,做一个专业的开发人员,提高开发的工作效率。

2018-07-25

Kafka中生产者和消费者java实现

使用idea工具,使用mven编译工具,kafka的生产者和消费者的java版本的实现。

2018-07-25

SpringMVC文件上传和下载的工具类(完整项目)

本文主要目的是记录自己基于SpringMVC实现的文件上传和下载的工具类的编写,代码经过测试可以直接运行在以后的项目中。开发的主要思路是对上传和下载文件进行抽象,把上传和下载的核心功能抽取出来分装成类。

2018-07-22

java后台+easyui框架实现的所有demo

采用easyui前端框架,后台使用java来编写。实现了easyui的官网上的demo,可以直接使用。

2016-12-22

搜集的jquery效果插件

搜集的jquery效果插件

2016-09-27

java 实现office文档的在线预览

java 实现的文档在线预览: 需要下载的工具有:OpenOffice+flexpaper+swftools+jodcconverter * .启动OpenOffice的服务 * 1 win+R开启dos窗口 * 2 执行:cd C:\Program Files (x86)\OpenOffice 4\program * 3 执行:soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard * 4 查看端口对应的pid:netstat -ano|findstr "8100" * 5 查看pid对应的服务程序名: tasklist|findstr "pid值" 参考博客: http://blog.csdn.net/xjh2011xjh/article/details/23715865

2016-09-27

maven+ssm 实现java版视频上传预览

本项目是基于maven构建的ssm框架的项目,是一个demo,实现了视频的上传和网页的在线预览。里面有关配置请自行调整。

2016-09-22

jqeury 图片轮播

jquery 实现轮播的三种效果 简单实用

2015-08-10

c语言课程设计之学生信息管理系统

本课程设计主要运用到了c语言和数据结构方面的知识,希望对你有用!

2015-07-19

空空如也

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

TA关注的人

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