自定义博客皮肤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)
  • 资源 (28)
  • 收藏
  • 关注

原创 Spring事务管理以及@Transactional注解详细用法

说起事务,大家应该多多少少用过,尤其是在一个service方法中调用多次dao操作,我们一定要用到事务( @Transational注解),那么这个事务的默认隔离级别和传播机制是什么呢?先来讲讲 脏读 不可重复读 和 幻读。 脏读:我们在并发编程中是很熟悉的,通俗的讲就是你读得数据已经被修改了,已经过时失去意义了。 不可重复读: 同一个事务里面多次读取同一行数据,却返回不同...

2019-02-11 14:29:46 964

转载 maven最全面的的pom.xml详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_...

2018-07-19 16:49:46 182

原创 java实现聊天室功能(包含全部代码,有界面)

服务器端代码:import java.net.*;import java.io.*;import java.util.*;import java.util.concurrent.*;import javax.swing.*;public class Server{private static final int PORT=6666;G_Menu gm=new G

2017-09-12 19:29:17 37081 6

原创 maven将jar包添加到本地仓库

mvn install:install-file -Dfile=C:\Users\Administrator\Desktop\密码服务集成\key-server-sdk-1.0.jar -DgroupId=com.eetrust -DartifactId=key-server-sdk -Dversion=1.0 -Dpackaging=jar。第二步:将下载的jar包放到指定位置(位置自己指定),建议放在maven的repository路径下,方便管理。可以在maven库中查找下载,也可以在对应官网下载。

2023-04-12 17:28:18 1758

翻译 SpringBoot 相关注解最全详解

使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuratio...

2021-07-06 17:08:18 147

翻译 Node.js安装及环境配置之Windows篇

一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome V8引擎的 JavaScript 运行环境。Node...

2021-07-05 11:24:25 227

转载 Java - 设计模式之单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:优点:缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。使用场景:注意事项:get...

2021-02-25 11:01:46 127

原创 Java - 设计模式之工厂模式

工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。介绍意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽车,可以直接从工厂.

2021-02-25 10:59:04 46

原创 Java - 设计模式

一、设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计...

2021-02-25 10:47:42 49

翻译 Redis 配置

Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。你可以通过 CONFIG 命令查看或设置配置项。语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例redis 127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "notice"使用 * 号获取所有配置项:...

2021-01-06 15:14:24 53

原创 Redis 安装

Windows 下安装下载地址:https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开文件夹,内容如下:打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:redis-server.exe redis.windows.conf如

2021-01-06 14:39:50 47

转载 Linux 安装Git

一、Git介绍Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus Torvalds 是这样给我们介绍 Git 的。Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便

2020-11-04 11:43:43 214

原创 Windows系统Git安装教程(详解Git安装过程)

Windows系统Git安装教程(详解Git安装过程)  今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助!获取Git安装程序  到Git官网下载,网站地址:https://git-scm.com/downloads,如下图:  因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的最新版本(如果识别错误,可以在中间选择系统),点击即可下载。我下载的是 2.24.0 for Wi

2020-11-04 11:40:37 136

原创 mysql中utf8和utf8mb4区别

MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二、内容描述 那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8...

2020-09-11 11:47:09 131

原创 Git 在IDEA 、eclipse 完整入门教程!

1、什么是GitGit是分布式版本控制系统Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。2、集中式版本控制系统(CVS/SVN等)集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。所以集中式版本控制系统需要在有网络的情况下才..

2020-07-14 17:26:41 511 1

原创 史上最全的 Linux Shell 文本处理工具集锦

本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的;对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧;我把 linux相关的文章整理成了 PDF,关注公众号Java后端并回复666下载。01 find 文件查找1 查找txt和pdf文件 find ....

2020-07-14 16:34:26 112

原创 为什么不建议把数据库部署在 Docker 容器内?

前言 Docker不适合部署数据库的7大原因 1、数据安全问题 2、性能问题 3、网络问题 4、状态 5、资源隔离 6、云平台的不适用性 7、运行数据库的环境需求 总结 前言近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和..

2020-07-14 11:39:17 443

原创 springboot对配置文件进行加密

开发的同学们都知道,例如项目依赖的信息,数据库信息一般是保存在配置文件中,而且都是明文,因此需要进行加密处理,今天在这里介绍下jasypt集成springboot加密的配置。首先,这些都是建立在你的springboot项目是能正常运行的前提下。第一步:pom文件加入依赖,如图:这里提供一个版本,<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>j...

2020-06-19 09:58:34 1721 1

原创 iframe中调用兄弟iframe和父iframe中的元素

今天在做项目时,遇到了在一个iframe中调用兄弟iframe中的元素,现实开发中难免会遇到子页面、父页面相互操作的情况,由于时不时地会遇到几次(不是一次),所以就整理了一下父子页面相互相互调用常见的方法,作为自己的备忘录,同时也希望对大家有帮助。下面话不多说了,来一起看看详细的介绍吧。父页面代码 main.html 如下:<!DOCTYPE html><html ...

2019-08-19 11:16:58 938 1

原创 MySQL常见的建表选项及约束

MySQL常见的建表选项及约束:1、create table选项  1、指定列选项:default、comment  2、指定表选项:engine、auto_increment、comment2、create table约束   1、not null:非空约束  2、unique:唯一约束  3、primary key:主键约束  4、foreign key:外键  5、check:检查---en...

2018-05-08 17:04:41 535

原创 HTTP请求头和响应头

这篇文章简单总结一下HTTP请求头和响应头,并举一些web开发中响应头的用例。1. HTTP请求头accept:浏览器通过这个头告诉服务器,它所支持的数据类型。如:text/html, image/jpegaccept-Charset:浏览器通过这个头告诉服务器,它支持哪种字符集。accept-encoding:浏览器通过这个头告诉服务器,它支持哪种压缩格式。accept-language:浏览器...

2018-05-08 16:58:15 485

转载 【设计模式】数据访问对象模式

数据访问对象模式数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来。以下是数据访问对象模式的参与者。数据访问对象接口(Data Access Object Interface) - 该接口定义了在一个模型对象上要执行的标准操作。数据访问对象实体类(Data Access Object concret...

2018-05-08 16:49:31 173

转载 MVC 模式

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图) - 视图代表模型包含的数据的可视化。Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图...

2018-05-08 16:48:06 104

原创 设计模式简介

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设...

2018-05-08 16:46:28 100

转载 【java设计模式】之 单例(Singleton )模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须...

2018-05-08 16:44:59 92

原创 【java设计模式】之 代理(Proxy)模式

代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星...

2018-05-08 16:42:18 116

原创 java 面试题 (一)——— 集合 、线程

由于本人最近在换工作,所以可能在整理面试题,下面就是最近面试情况,最常会问到的面试题,有线程、集合、IO/NIO、异常,反射、JVM等等,所以也在网上找了大量的资料,那么现在就先放一点找到的资料,下面就是一些集合、线程有关的 面试题 ,稍后也会把一些常见的、重点的面试题整理出来,请大家耐心等候。。。集合类特性(几个常用类的区别)ArrayList: 元素单个,效率高,多用于查询  Vector: ...

2018-03-28 22:23:12 1024

转载 java 中常用类的介绍以及说明

1、String类方法编程练习题:重点掌握思想  1,需求:将字符串中进行反转。abcde --&gt; edcba思路:1、因为反转,想到之前做个数组的反转的例子,1、先将字符串转变为数组。2、有了数组后直接进行头尾角标元素的位置置换即可3、将数组转成字符串。步骤:1、将字符串转成数组:toCharArray();2、对数组进行位置置换swap()3、将数组转成字符串,用字符串构造函数就可以了。...

2018-03-28 22:16:23 1366

原创 Struts2学习笔记—通配符

上节我们了解了Struts2学习笔记—DMI,DMI又方便之处,也有不足之处,今天我们就看一下Struts2学习笔记—通配符,这里面有*代表所有;index.jspString path = request.getContextPath();String basePath = request.getScheme()+"://"+req

2017-10-20 11:11:54 191

原创 Struts2学习笔记—DMI(DynamicMethodInvocation)

今天学习了Struts2的动态方法(DMI)在这里做成笔记供给大家学习。在struts2中默认情况下, Struts 的动态方法调用处于禁用状态 ,如果想用name必须配置struts2中的标签,配置如下:,如果不想使用动态方法调用,我们可以通过常量struts.enable.DynamicMethodInvocation关闭动态方法调用。,也就是把value的值改为false即可;

2017-10-20 10:45:20 790

原创 Attribute 和 Parameter 的区别

Attribute 和 Parameter的区别 (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法      (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.

2017-10-02 17:06:51 3030

转载 StrutsPrepareAndExecuteFilter的作用

StrutsPrepareAndExecuteFilter的作用

2017-10-02 15:13:40 267

翻译 NoSQL简介

一、NoSQL简介:NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL",意为反SQL运动。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统来处理。 但是传统的数据库在应付一些网站,特别是超大规模和高并发的SNS类型的动态网站(社交网),已经显得力不从心了。暴露了很多难以克服的困难,而非关系数据库由于其本身的特点得

2017-09-27 17:04:57 219

原创 三大框架的整合原理

Hibernate工作原理及为什么要用?原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSessio

2017-09-12 19:30:51 486

转载 监听器?

首先,什么是监听器?监听器主要有以下几种:现在,我们来一一试过,把所有的事件监听器全部写好,按照输出,我们来分析:首先是:ServletContextEvent事件:[html] view plain copy print?package com.xust.jia.listener;

2017-09-12 19:27:02 233

原创 web.xml 的标签 和 WEB_INF 目录的作用

web.xml 的标签 和 WEB_INF 目录的作用

2017-09-08 14:47:52 599

原创 对于JDBC的认识(一)

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 [1]

2017-09-08 11:48:11 550

转载 CSS 绘制各种形状

在这里我就没有给大家展示图形

2017-09-08 11:45:48 206

翻译 代码规范

目   录 1 概述 41.1 编程规范的必要性 41.2 规范文档的一些要求 41.3 如何使代码简洁 42 源文件的组织 52.1 Java源文件 52.1.1 文档开头的注释 52.1.2 Package和Import声明 52.1.3 类和接口声明 53 文档的缩进规则 63.1 行的长度 63.2 代码行的分割 64 代码的注释规则

2017-09-08 11:38:31 1206

原创 Json的基础到传值

JSON(JavaScript Object Notation, JS 对象标记)是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON是轻量级的文本数据交

2017-09-08 11:32:21 638

JavaWord.zip

Freemarker java导出word文档,通过模板和freemaker利用java语言生成对应的word文档。 其中模板来源:word模板,另存为xml文件,把需要替换的内容用${XX}形式替换。

2021-01-06

公钥基础设施(PKI).ppt

公钥基础设施PKI的学习文档,有助于新手学习以及复习资料的使用。公钥基础设施PKI的学习文档,有助于新手学习以及复习资料的使用。

2020-01-12

JT808-2019协议测试工具

JTIT 808一2019协议测试工具,自己python写的,非过检终端。 1.连接到服务端 2.可以收发报文,且能定时发送位置汇报的0200报文,以及点击按钮发送终端主动发的报文,并记录日志。 3.拆解报文

2019-12-02

jquery、动态轮播

javaScript学习,有助于新手快捷的使用、快速上手。代码安全可靠

2018-11-08

网上商城源代码

直接可以下载用,在网上商城直接可以下载运行的源代码,有助于新手在学习。

2018-11-08

Shopping23

这是一个简单的网上商城购物车与支付功能,适合初学者来学习。

2018-01-09

javawebppt

javawebppt这是javaweb阶段的ppt,有利于新手学习java web 。

2017-10-02

java 软件工具的配置和修改

这里面是一些MyEclipse+JDK+SSH+MySql+Tomcat+SVN的配置,mysql找回密码,破解myeclipse,在myeclipse导入SVN的插件,SSH的整合等等、、、、、、

2017-10-01

项目软件简介、下载、安装和配置

项目软件简介、下载、安装和配置,有利于新手下载java软件开发的几个常用的工具,有了利于对软件工具的连接和熟练应用

2017-10-01

java 面试题

这是一份面试题,里面包括了java SE、java WEB 、java EE 、数据库、java web前段、这是一份有利于帮助就业者的就业。

2017-09-27

三大框架 参考手册中文版

这是对三大框架的API,有Spring、sturts2、hibernate,这是最常用的三大框架,现在把三大框架的API上传上来也是为了更好的解决程序员的不足之处

2017-09-27

算法导论中文版

算法导论中文版,这是一些算法,有利于新手们对于 算法的认识和一些简单的计算,有利于后期工作的方便。也可以提高新手的编程思想

2017-09-27

xml学习文档

xml文档,这是一段学习xml的文档,有利于刚刚开始学习web阶段的学生来进行补充、完善自己。后面还有大量的学习文档上传。

2017-09-27

学生管理系统

《学生管理系统》使用servlet进行编写的,里面有数据库,源码,有利于毕设的学生做此项目,简单好理解。方便运行

2017-09-08

Java开发实战1200例 第2卷

Java开发实战1200例 第2卷已经上传完成,有需要的请下载,如果有什么问题请及时联系,有什么错误的地方,请指出来,有利于后面的修改

2017-09-08

Java开发实战1200例(第1卷)

Java开发实战1200例(第1卷),第1卷内容比较好一点所以分值高,第二卷是实战比较高,所以分值能少一点,希望大家都能运用实战

2017-09-08

bootsrap.ppt

ppt 、bootsrap、文档、 css框架、前段、Html、java WEB 前端页面设计框架、网页制作,方便简洁,容易上手。

2017-09-08

Java项目源码

java、项目、源码、

2017-07-29

java SE 例子

java SE、例子、java基础、文档、代码、马士兵

2017-07-27

mysql驱动包

mysql驱动包

2017-07-25

HTML、jQuery、Ajax

HTML、jQuery、Ajax、DIV、Css

2017-07-25

mysql思维导图

mysql、思维导图

2017-07-25

学生选课系统

ssh选课系统

2017-07-25

人力资源管理系统

ssh人力资源管理系统

2017-07-25

js上课计划书

这里是js上课的计划书

2017-07-09

仿QQ聊天室

这是仿QQ聊天室的的服务端,客户端也已经上传

2017-07-09

数据库总结

对MySQL的一些总结,希望对大家有所帮助

2017-07-09

框架整合原理

这是三大框架,也是三大框架的整个原理

2017-07-09

空空如也

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

TA关注的人

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