自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 必知必会的TCP攻略

一、概述1、TCP的特点面向连接: 使用TCP传输数据必须先建立连接,传输完成之后再释放链接面向字节流:数据以流的形式进行传输全双工通信:建立TCP连接后,通信双方都能发送数据可靠:通过TCP连接传送的数据不丢失、无差错、不重复、按顺序到达2、tcp的可靠性如何保证分块传送:数据被分割成最合适的数据块(UDP的数据报长度不变)等待确认:通过定时器等待接收端发送确认请求,收不到确认则重发确认回复:收到确认后发送确认回复(不是立即发送,通常推迟几分之一秒)数据校验:保持首部和数据的校验

2022-03-09 10:28:54 2628

原创 JVM知识点总结

写在前面本文是最近学习JVM的知识点总结,主要包含以下内容:JVM 内存结构对象的内存布局、访问方式类文件结构和加载过程垃圾收集策略与算法JVM概述JVM 是 Java Virtual Machine 的缩写,即Java虚拟机,是一种抽象计算机,它有一个指令集,在运行时操作各种内存区域。虚拟机有很多种,不同厂商提供了不同实现,只要遵循虚拟机规范即可,目前我们所说的虚拟机一般指的是Hot Spot。JVM对Java语言一无所知,只知道一种特定的二进制格式,即类文件格式,我们写好的程序最终交给

2022-01-20 16:18:45 1194

原创 InnoDB索引及优化

写在前面本文章是学习掘金小册《MySQL 是怎样运行的:从根儿上理解 MySQL》 之后整理的,文章大量使用和借鉴了该小册的内容。另外小册很不错,讲解十分到位,推荐阅读。我们在上一篇文章 《 InnoDB中数据是如何存储的 》中详细介绍了MySQL数据存储的细节,包括 行格式 和 页 。我们知道页分为很多种,本篇文章中主要涉及两种 数据页 和 索引页,我们知道 数据页 是存储数据的,那 索引页 又是用来做什么的呢?ok,多的不说,少的不唠,我们直接开始吧。试想一下,如果没有索引,我们单纯依靠叶子

2022-01-20 16:17:56 947

原创 InnoDB中数据是如何存储的

写在前面本文章是学习掘金小册《MySQL 是怎样运行的:从根儿上理解 MySQL》 之后整理的,文章大量使用和借鉴了该小册的内容。另外小册很不错,讲解十分到位,推荐阅读。如果你学习或使用过MySQL,那么或多或少知道页的概念,它是InnoDB管理存储空间的基本单位,一个页的大小一般是16KB,而一个页中又存储了多条记录。这篇文章将从单条记录到页,带你了解MySQL中数据存储的秘密。InnoDB记录存储结构–行格式我们知道MySQL中真正存储数据的是存储引擎,因为MySQL中存储的数据一般都是比较

2022-01-20 16:17:02 1415

原创 MySQL中的字符集和比较规则

如果你还因为MySQL乱码摸不着头脑,如果你只知道存储emoji表情时,需要使用utf8mb4,但却不知道为什么,那么本篇文章或许能解开你的一些疑惑。字符集和排序规则什么是字符集:字符集指的是某个字符范围的编码规则,一个字符映射成一个二进制数据的过程也叫做编码,将一个二进制数据映射到一个字符的过程叫做解码。什么是比较规则:比较规则是针对某个字符集中的字符比较大小的一种规则。在我们确定了字符集表示字符的范围以及编码规则后,怎么比较两个字符的大小呢?最容易想到的就是直接比较这两个字符对应的二进制编码的

2022-01-20 16:16:06 629

原创 聊聊MySQL架构

当我们使用客户端进程向服务器进程发送一段 SQL语句,然后服务器进程处理后会向客户端进程发送一段文本(处理结果),最终将处理结果呈现在我们面前;那么问题来了:MySQL 内部是如何处理的呢?ok,废话不多说,直接来看一个图:下面从连接管理(上图中的连接/线程处理)、解析与优化(上图中的查询缓存、解析器、优化器)、存储引擎三部分来分别解释。连接管理每当有一个客户端进程连接到服务器进程时,服务器进程都会创建一个线程来专门处理与这个客户端的交互,当该客户端退出时会与服务器断开连接,服务器并不会立即把与该

2022-01-20 16:15:04 194

原创 B树 vs B+树

B树B-Tree 是一颗多路平衡查找树,广泛用于磁盘访问。当数据量比较庞大的时候,我们需要将其存放在磁盘中,数据以块的形式从磁盘中读取。与内存的访问时间相比,磁盘的访问时间非常长。使用 B 树的的思想是想减少磁盘访问的次数。大多数树操作(搜索、插入、删除、最大值、最小值、…等)需要 O(h) 次磁盘访问,其中 h 是树的高度。B树是一棵"胖"树。通过在 B 树节点中放置最大可能的键,B 树的高度保持在较低水平。从而减少访问磁盘的次数。下面是一个最小阶数为5的B-Tree的例子。注意,在实

2022-01-20 16:13:27 573

原创 详解红黑树

红黑树是一种非常重要的数据结构。

2022-01-20 16:09:14 222

转载 填坑:Spring-Boot项目导包坑之spring-boot-starter-parent

在新建springboot项目引入RELEASE版本时,有几率从远程仓库下载jar包出错,导致jar包无法导入.即使我把相关的包都删完,都不行,要么换个仓库,要么换个版本.下面给出两个解决方法。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>sprin...

2020-03-02 17:32:41 747

原创 springboot整合swagger

一、依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version></dependency><dependenc...

2019-08-13 16:29:51 170

原创 spring boot 集成 mybatis

一、自动生成代码1、maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependen...

2019-05-22 23:25:20 240

原创 nginx转发请求到指定端口(Windows)

下载压缩包解压即可在conf/nginx.conf 中添加下面内容include vhost/*.conf;然后在conf目录下新建vhost目录,新建xxx.conf文件server { listen 80; autoindex on; server_name tomcat.imooc.com; access_log c:/access.log combined; ...

2019-02-16 17:48:09 4431

原创 SpringBoot整合ElasticSearch入门

一、下载安装ElasticSearch访问官网的下载地址:https://www.elastic.co/downloads/elasticsearch,windows版的下载ZIP格式的。如果不想下载最新版的,可以点击“past releases”选择过去的版本。双击bin下的elasticsearch.bat可以启动elasticSearch ,使用es存放的数据放在data目录下,...

2019-02-15 17:38:19 216

原创 springboot整合spring data jpa入门

目录 一,概述二、入门demouser实体类Repository接口UserController前端页面首页 list.html详情页 view.html修改新增页面 form.htmlbuild.gradleapplication.properties三、运行测试1、持久化到H22、持久化到mysql一,概述Spring JPA...

2019-02-15 14:43:22 170

原创 spring boot 整合thymeleaf

目录 (查看项目) 一、生成项目二、代码实现后端build.gradle新建UserController业务层接口UserRepository实现类user实体类前端application.propertiesfooter.htmlheader.html首页 list.html详情页 view.html修改新增页面 form.html...

2019-02-14 21:47:47 248

原创 springmvc文件上传ftp服务器

一、安装并启动ftp服务器ftp服务器有Linux下的,也有Windows下的,我用的是Windows下的绿色版的,解压注解运行即可点击运行浏览器访问ftp://localhost/输入用户名,密码:可以看到有一些文件,这些文件对应了ftp服务器所在机器上的一个目录,如图:二、springMVC实现文件上传首先上传功能依赖spring的一个配置,springmvc配置文件中添加...

2019-01-29 22:41:44 814

原创 idea下搭建ssm

目录一、搭建maven项目 二、添加配置文件 pom:applicationContext.xmlapplicationContext-datasource.xmldatasource.propertiesdispatcher-servlet.xml(springmvc配置)web.xmlgeneratorConfig.xml(自动生成数据访问层代码的配置)...

2019-01-25 23:31:54 349

原创 hibernte、spring、struts2、markdownpad

www.yiidian.com

2019-01-09 23:19:54 91

转载 spring中bean管理(注解方式)

spring管理bean的方式有两种:xml方式,注解方式。两种方式各有利弊,xml方式结构清晰,注解方式开发方便,先看一下xml方式的实例:先定义一个tigerpackage com.spring.model;public class Tiger { private String tigerName=&amp;quot;TigerKing&amp;quot;; public Str...

2019-01-09 23:19:28 300

转载 发票二维码含义, 及java生成二维码

发票二维码的含义二维码从发票上截取的二维码扫描结果01,10,011001800211,65651348,105.46,20180709,05903676700178588016,C62D,结果解析增值税电子普通发票:01,10,011001800211,65651348,105.46,20180709,05903676700178588016,C62D,该字符串以逗号分隔每一...

2019-01-09 23:19:17 3142 1

转载 struts2的执行流程

struts2的执行流程客户端发送一个HTTP请求 该请求被struts2的核心过滤器StrutsPreparedAndExecuteFilter匹配(只要是在过滤器的url-pattern中配置了/*,那么任何请求都会进入该过滤器,无论该请求是否需要struts2来处理),当然,在进入这个过滤器之前会依次进入在web.xml中配置的位置在struts2过滤器之前的其他Filter或Serv...

2019-01-09 20:29:45 74

原创 Hibernate 进阶

 目录 hibernate对象的三种状态瞬时态,持久态,脱管态三种状态的转化持久态对象能够自动更新主数据库hibernate 一级缓存hibernate一级缓存简介,及作用一级缓存内部结构(快照区)hibernate多表查询sql多表查询hql多表查询hibernate二级缓存hibernate对象的三种状态瞬时态,持久态,脱管态瞬时...

2019-01-08 21:44:10 166

原创 页面table动态添加+页面跳转页面刷新

/*申请开票*/function applyInvoice(wbid){ var url = &amp;quot;invoice/applyInvoice?wbid=&amp;quot;+wbid; $.post(url,function(data){ var list = data.invoices; $('#invoiceDiv').show(); document.getElementById(&amp;quot;invo...

2019-01-07 16:28:25 543

原创 shiro入门(整合ssh)(授权实现中用到hql连接查询)

什么是shiro先要做一些配置认证实现主角对象的提取授权实现什么是shiroApache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能:认证(Authentication):用户身份识别,常被称为用户“登录”,判断用户是否登陆,如果未登陆,则拦截其请求授权(Authorization):访问控制。当用户登陆后,判断其身份是否有权限访问相应的...

2019-01-06 16:53:54 208

原创 CXF 应用

一、服务端新建一个maven工程(达成war包)pom依赖 &amp;amp;lt;dependencies&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.cxf&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifac

2019-01-04 21:27:57 464

原创 quartz使用实例

pom依赖 &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.quartz-scheduler&amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;artifactId&amp

2019-01-03 22:41:46 100

原创 java发送邮件

1、注册账号登录mail.zoho.com.cn注册自己的账号,并精心简单的配置2、导入依赖 &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.springframework&amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;gt;

2019-01-03 21:21:28 387 3

原创 struts2 if标签获取session中的值并判断

在action中将user存入session中,if标签可直接获取 &amp;amp;amp;lt;s:if test='%{#session.user.offlinePayment!=&amp;amp;quot;t&amp;amp;quot;}'&amp;amp;amp;gt; &amp;amp;amp;lt;a href=&amp;amp;quot;javascript:void(0);&amp;amp;quot; style=&

2018-12-27 17:37:38 955

原创 struts中使用json,报错There is no result type defined for type 'json' mapped with name 'success'.

Unable to load configuration. - action - file:/E:/eclipseCode/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/ZXBServer12.13/WEB-INF/classes/config/struts_invoiceInfo.xml:24:23 at org....

2018-12-22 15:21:16 281

原创 jquery 省市联动(包括绝对路径引入js)

项目中有个地方用到省市联动,用之前的插件都不管用,郁闷,后来仿照着别人的自己写了一个, 汗用的时候只需要引入两个js文件,复制div块,不需要自己在写代码代码,上代码:&amp;amp;amp;amp;lt;%@ page language=&amp;amp;amp;quot;java&amp;amp;amp;quot; import=&amp;amp;amp;quot;java.util.*&amp;amp;amp;quot; pageEncoding=

2018-12-22 11:39:47 472 1

原创 itext生成发票套打(操作PDF)

1.用Adobe Acrobat操作pdf首先用Adobe Acrobat 在文件上添加文本域,表单&amp;amp;gt;添加或编辑域&amp;amp;gt;文本域,如图添加了两个文本域,名称分别是city,namejava代码import javax.annotation.Resource;import javax.servlet.ServletOutputStream;import javax.servlet....

2018-12-20 13:26:10 4278

原创 ssh+easiui 增删改查 实例

页面&amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;gt;&amp;amp;amp;lt;html&amp;amp;amp;gt;&amp;amp;amp;lt;head&amp;amp;amp;gt;&amp;amp;amp;lt;meta charset=&amp;amp;quot;UTF-8&amp;amp;quot;&amp;amp;amp;gt;&amp;

2018-12-12 11:26:39 141

原创 hibernate的几种查询方式

OID检索比较简单,主要是session.get() , session.load()Car car = (Car) session.get(Car.class,1);Car car = (Car) session.loadt(Car.class,1);query (hql检索)基本检索query.list() ; query.uniqueResult() p...

2018-12-11 16:22:56 2081

原创 eclipse maven整合ssh

1、新建maven项目建立相应的包目录,如下:添加maven依赖到pom.xml,加入 webapp/WEB-INF/web.xml,resources目录下加入: applicationcontext.xml,struts.xmljava代码中没有注解,此配置方法为xml方式。此时的目录为:下面附上详细的代码pom.xml 添加依赖:&amp;amp;lt;project xmlns=&amp;quot;...

2018-12-10 15:30:22 284

转载 sql or

近期做了一个存储过程,执行时发现非常的慢,竟然需要6、7秒!经排查,发现时间主要都耗在了其中一段查询语句上。这个语句用于查出结构相同的两个表中,其中两个字段的任一个字段数据相同的记录。例如,A表的结构如下所示:--会员表CREATE Table Member( MemberID int, --会员ID MemberName varc...

2018-12-03 15:52:23 139

原创 项目中技术细节(button用法、前端操作json、 hibernate的query.setFirstResult的用法注意、struts2中日期格式化标签)

button的用法struts2 s:iterator 中按钮获得当前行数据,并跳转&amp;amp;amp;amp;amp;lt;button id=&amp;amp;amp;amp;quot;submissionz&amp;amp;amp;amp;quot; onclick=&amp;amp;amp;amp;quot;var wid=&amp;amp;amp;amp;amp;lt;s:property value=&amp;amp;amp;amp

2018-12-01 14:39:17 495

转载 java中的时间操作

@Test public void Test111(){ String format = DateFormat.getDateTimeInstance().format(new Date()); System.out.println(format); }控制台:2018-11-30 11:23:01

2018-11-30 11:24:39 834

转载 The JRE could not be found.Edit the server and change the JRE location.

之前更改了了一个较低的jdk的版本看了看一个项目的代码,不知所云,然后再改回来,混乱之中只要启动Tomcat就出现这种错误,还是无法找到JRE,最后如此解决:在Windows-&amp;gt;Preferences-&amp;gt;Server-&amp;gt;Runtime Environments选择Tomcat-&amp;gt;Edit,在jre中选择相应的jdk版本,完事。转自:http://www.cnblog...

2018-11-14 10:38:34 231

原创 Java后端取前端传递的参数时中文乱码

处理的方式有:1、直接在后台代码进行处理:String id = new String(str.getBytes(“ISO8859-1”), “utf-8”)。2、修改tomcat的server.xml文件,增加URIEncoding配置:&amp;amp;lt;Connector port=&amp;quot;8080&amp;quot; protocol=&amp;quot;HTTP/1.1&amp;quot; connectionTimeout=&

2018-10-24 15:33:52 1926

原创 eclipse中刷新项目

eclipse中刷新项目eclipse中改动代码后发现代码没有生效,此时需要属新项目,删除缓存。单击项目,然后在上方的工具栏Project中点击clean,即可进行刷新。刷新tomcat服务器缓存,右击servers中的tomcat服务器,点击clean,进行刷新,删除缓存。网页中进行刷新,Ctrl+R ,进行刷新。...

2018-10-24 11:30:40 24864 4

SVN客户端,服务端,eclipse插件

svn的资源,包括svn服务端,svn客户端,svn的eclipse插件

2019-01-07

redis中demo文档

redis使用demo文档,redis的安装,介绍,入门案例,整合ssh

2019-01-07

空空如也

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

TA关注的人

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