自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (14)
  • 收藏
  • 关注

原创 DOS常用命令

1. @echo off bat脚本中,该命令可以认为屏蔽掉cmd窗口的盘符。2. pause 程序运行完成之后cmd窗口不关闭, 一般程序都是在 1和2之间。加 @echo off 之后。

2023-10-21 12:59:39 127

原创 pgsl基于docker的安装

v 挂载的容器地址,:左侧的是linux目录,即要存储配置文件的目录;右侧是容器内部的目录,即pg指定的目录。这个命令下载的是最新的pg包,如果要指定版本的话,则可以通过在后面拼接 :version 的方式来下载。1. 有可用的docker环境 ,如果还没有安装docker,则请先安装docker。其次,登录pg数据库,根据提示输入上文设置的密码。--name 指定容器的名称。输入两次exit命令,则退出容器。-e 指定容器的密码。-p 指定映射的端口号。2. 创建pg数据库的挂载目录。

2023-10-15 17:29:10 232

原创 mybatis-plus 多数据源配置

该注解和@Transaction的区别在于: 当一个函数中同时操作多个数据源时,即有多个service,则需要使用@DSTransactional 注解;如果一个函数中操作的是同一个数据源,即只有一个service,则只需要使用 @Transactional。表 SPF_Require_Vehicle 对应的结构体。下面的配置来源于mybatis-plus官网。表Employer对应的结构体。两个数据库各有一张表。

2023-10-07 21:44:55 255

原创 Mybatis-plus 使用

TableId(value = "SPF_UID", type = IdType.AUTO) 用于声明主键, value指定数据库中主键的名称,type为主键的生成类型,支持 Assign(雪花算法,java字段需要是Long)、Auto(数据库字段需要声明为auto_increment), uuid。@TableLogic(value = "0", delval = "1") 用于软删除,value是默认值,delval表示软删除后的值。

2023-10-05 22:13:18 722

原创 perl学习记录

1. =~ m/^[0-9]+$/ 用于匹配正则表达式2. my $celeise = <STDIN>

2021-06-04 15:40:47 126

原创 perl读写文件

perl写文件注意:perl写文件时,必须使用的是 真实完整路径my $fileName;$fileName = "D:\\13.perlLearn\\test01\\report.txt";open(my $fh , ">", $fileName) or die "Could not open file report.txt $!"; print $fh "this is my first test, please ignore it,thanks \n";close $fh

2021-06-03 12:07:14 1471

原创 $.ajaxSetup在ajax请求中的使用

1. 背景 在工作中常用到ajax请求进行前后台交互,有时候一个页面中多处需要发送ajax请求,于是便见到前辈写的ajaxSetup代码,找来若干本参考书,进行研究和学习,发现ajaxSetup是简化ajax工作量的一个不错的手段,于是写了几个例子,特在此进行总结。2. 应用场景 对于通过ajax频繁与后台进行交互的页面来说,每一次交互都需要设置很多选项,这个...

2019-09-08 14:37:23 886

原创 使用 $.ajax 发送 post 请求

1.摘要 刚开始学习jquery的时候,按照书上的例子发送POST请求始终失败,而发送GET请求却能够成功,在后台(java侧)使用@RequestBody将请求转换成json格式始终失败,查看了各种帖子始终不成功 。后来发现是页面转换json有问题,特将过程整理至此,希望对读者有益。2. 通过页面发送POST请求其代码对应如下<!DOCTYPE html>...

2019-09-05 22:35:02 6912

原创 ajax 由 XMLHttpRequest 实现前后台json消息交互

1. 前言 在几年的开发中一直从事C/C++的开发,之后机缘巧合接触到了java,并间接的知道了与java相关的其他知识,勉强抓住了IT的尾巴,遂对整个IT行业产生了浓厚的兴趣。第一次接触jsp,眼界为之大开,后来才从朋友那里听说到JSP是非常古老的技术,已经被阿里等放弃,取而代之的是vue等前端技术,心甚向往之。由于工作中仍旧用到JSP,故勉强对JSP应用到的相关知识进行总结,a...

2019-08-16 22:40:23 1269

原创 EL 在request、session、servlet中的应用

1. 变量的三大区域 代码总要有区域的概念,像C语言中的局部变量以及全局变量,或者象jsp中的let变量和var变量等,在servlet中也有类似的概念,一般来说分为三大区域,即 request、session和Servlet。1.1 reques区域 通过request.setAttribute设置的变量只能在一次请求中通过request.getAttribute获...

2019-08-03 15:26:51 207

原创 基本web工程的搭建

摘要 在工作中常常能读到别人许多优秀的代码,在感叹别人天才的同时也痛恨自己的无知和匮乏。反复研究,一丝丝不甘之心终究使自己产生了动手从零开始搭建WEB工程的想法。于是在模仿和探索中逐渐搭建了一个很小很单一的WEB工程,虽然被同事说很LOW,但仍不仅想在这里做简单的记录,既希望对看到此贴的读者有所帮助,也想以这种方式记录自己在工作之余仍努力学习的点点滴滴。世界是复杂的,知识像潮水一样...

2019-07-10 07:19:49 155

原创 通过ResourceBundle读取properites文件

1、简介 在工作中不可避免的需要用到存储数据,数据存储一般有两种形式:1. 存储到数据库,常用的数据库有oracle、mysql、高斯数据库等;2. 存储到文件中,常用的文件有xml文件以及properties文件。而这里要说明的是一种常用的读取properties文件的方法。网上已有很多关于读取properties文件的方法,本贴并不比其他的更为高效或者优秀,而仍于此舔颜记录的目...

2019-06-29 18:03:27 389

原创 使用 welcome-file-list 设置欢迎界面

简介在开发中用<welcome-file-list/>设置欢迎界面,始终报404,参考了网上所有现有的做法仍旧不能解决,最终发现失败的原因是因为请求被拦截。配置说明设置index.jsp页面:写一个简单的index.jsp页面,内容如下<html xmlns="http://www.w3.org/1999/xhtml"><head> ...

2019-06-29 09:26:51 5439

转载 html之td动态显示节点

function checkWhetherDispose(modleNm){ var innerTr=document.getElementById("innerTr"); var td = document.createElement("td"); td.setAttribute("align","center"); td.setAttribute("valign...

2019-06-28 13:19:43 468 1

转载 HttpSessionListener与HttpSessionActivationListener

任何一个开发中,资源都是最重要的东西,到web开发中,则session相关的资源为最为重要的资源。如果session对应的资源不能及时释放则势必导致内存溢出,一般来说资源释放点有两个:1. session失效的时候(包括显式调用session().invalid()函数)或者超时导致session释放;2. 钝化或者激活的时候请参考帖子https://www.cnblogs.com/he...

2019-06-21 15:47:18 165

原创 使用 ConstraintValidator 接口及BindingResult实现注解定义参数范围

1. 简介 在java开发中,经常见到许多通过注解@Annotation实现功能的优秀代码,尤其在接触spring之后,对注解更是一发不可收拾,这里将向读者介绍一种范围定界方法。需要说明的是,这种定界方法不能独立于世,而必须结合Validation-api-*.jar公共包一起使用。这里以定界一个变量private String agentId;取值范围(1,3)为例来说明。...

2019-06-06 17:30:08 3368

原创 使用xstream读取固定xml中的方法

前言用java读取xml中内容的方法有很多,其中最为著名的是通过@XmlElement方式读取(作者之前的博客中曾对此进行过总结,各位可以参考),这个适用于结构相对比较简单且内容较为庞大的xml,对于湘桂比较娇小的xml文件,更多的采用的适XStream方式读取。本文也是围绕这个展开。要读取的xml内容<?xml version="1.0" encoding="UTF-8"?&...

2019-06-05 09:39:31 876

转载 使用httpClient发送https消息

写作缘由网上使用httpClient发送https消息的帖子已经很多,方法各有不同。作者在开发中需要使用java代码实现发送https消息,发现大多方法都报“需要加载证书”的错误,经过陆续的筛选,发现其中一个帖子方法可行,于是搬运到这里,供后续查看,此处非原创,请各位适当查看。httpClient类的创建目前诸多方法中,只有DefaultHttpClient 方法可以绕过证书实现发送h...

2019-06-01 15:26:13 1118

原创 spring-mybatis基本工程搭建

1. 动态数据库类在Chamt工程中创建一个叫做dynamiDataSource的类,用于处理从Common中读取到的数据库配置package com.china.init;import javax.annotation.PostConstruct;import javax.naming.Context;import javax.naming.InitialContext;import ...

2018-06-16 17:35:13 175

原创 上层工程由JNDI读取底层工程数据库配置

1. 本帖目的      说道数据库的使用,我们第一印象是通过mybatis直接配置数据库的信息而直接使用,但是在实际的工程中却并非如此,在实际的应用中有接口的概念,接口即由底层的一个工程负责所有的配置,诸多配置中也包括数据库的配置。      本帖中介绍的主要内容是上层工程CHAMT通过JNDI读取底层工程COMMON的数据库配置文件并和数据库建立对应的connection。2. 前期知识   ...

2018-06-16 17:11:17 211

原创 JNDI应用之二:单个工程直接调用

1. 本帖应用场景    JNDI应用场景之一就是用于引用数据库,通过JNDI的配置使应用得以应用DataSource。    JNDI的配置大概有三种形式,即全局和局部,本文只涉及全局配置,此为最常应用的场景。2. JNDI的server.xml的配置2.1 &lt;GlobalNamingResources/&gt;中的配置在&lt;GlobalNamingResources/&gt;中增加&...

2018-05-01 16:07:20 349

原创 JNDI用法之一:分层使用读取配置文件

本帖主要内容    本帖的主要讲述使用JNDI方法使多个java工程之间相互独立。    在实际应用中,我们总是希望有一个单独的工程(jar包)负责专门对外连接数据库、读取配置文件,而其他更高级的工程不关注于此等底层连接而专门处理各自的业务,以实现各个工程的功能单一化。JNDI能够帮助读者实现该功能,本文也正是要介绍该点。demo假设1. 假设我们建立一个单独的COMMON工程以专门负责读取配置文...

2018-04-30 17:44:24 624

原创 获取远端真实ip的方式

本帖目的在web开发等实际应用场景中,许多地方需要获取用户当前真实的使用ip。在先网应用中,例如移动、联通、电信等,不会允许用户直接访问访问服务器的地址,这样做即是我了安全也是为了均衡,而这样操作的结果就是服务器端不能获取用户的真实使用地址,很有可能将一个正常的访问当做是一个攻击,最简单的CSRF攻击即是基于该原理。本帖的目的在于讲述获取用户真实使用ip的方法。代码讲述下面代码是具体操作形式,通过...

2018-04-29 17:29:14 1170

原创 java由JABXContext注解方式读取xml配置文件

1. 本帖内容      在用java作开发时,一般会选择使用xml文件作为配置文件,故而通过java工程读取配置文件则是必须掌握的知识;传统的C/C++通过File文件的方式或者说通过流的方式进行读写,过分的浪费内存与效率,且读写及其不方便,不适用于java的灵活配置,而java的注解方式成功的解决了该问题。       作者在从事相关的开发中学习了一下注解的方式,并成功开发了项目;虽然现在网上...

2018-04-25 23:28:19 1311

原创 spring中的log4j简单配置

1. 内容简介本帖的主要内容在于介绍在spring中通过log4j实现基础日志打印。2. 所需组件2.1 所需jar包log4j-1.2.17.jarcommons-logging-1.2.jar2.2 所需的配置文件1. spring基本配置文件,类似 web.xml、applicationcontext.xml等2. log4j的配置文件,log4j.xml 文件3. 必要组件的配置3.1 l...

2018-04-22 18:51:28 1229

原创 从xml文件中获取Bean的方法

本帖内容简介本帖以一个实际存在的类为基础,介绍如何启动springIoc及直观形象的通过main函数从xml文件中获取到指定的Bean。BeanFactory简介:BeanFactory(com.springframework.beans.factory.BeanFactory)是spring框架最核心的接口,提供了高级IOC的配置机制。使用BeanFactory使管理不同类型的jav

2017-11-10 22:47:21 2705

原创 mybatis 对接oracle 11g 工程搭建简介

一  本帖适用范围 : 本帖适用于完全不熟悉或者稍微熟悉mybatis的初学者。二  本帖目的:因公司开发需要,作者被迫对mybatis框架进行学习和研究,曾用1天甚至更长时间阅读大量书籍,视  频,帖子等。竟惊奇的发现所有的资料都是只言片语,模糊其词,读其文章不仅起不到任何帮助,反而侮辱其他,故而在作者成功搭建起mybatis环境后,忍不住想和大家共同分享经验并同时记录个人成长之历程。如

2017-10-15 23:03:33 1527 1

servlet与jsp

很早以前在网站上看到各位都推荐《servlet和jsp学习指南》这本书,后来终于找到,特上传与大家共享

2019-07-07

servlet和jsp学习指南_pdf.rar

《servlet和jsp学习指南》是系统学习servlet和jsp的必读之作。由全球知名的java技术专家(《how tomcat works》作者)亲自执笔,不仅全面解读servlet 和jsp 的最新技术,重点阐述java web开发的重要编程概念和设计模型,而且包含大量可操作性极强的案例。 《servlet和jsp学习指南》共18章:第1章介绍servlet api和几个简单的servlet;第2章讨论session追踪,以及保持状态的4种技术;第3章和第4章系统讲解jsp的语法以及jsp中的重要特性之一:expression language;第5~7章分别阐述jstl中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论servlet中的事件驱动编程、过滤器,以及model 2架构;第11章展示如何利用servlet 3的文件上传特性,以及如何在客户端改善用户的体验;第12章解释如何通过编程方式将资源发送到浏览器;第13章介绍如何利用decorator模式以及类来改变servlet请求和响应的行为;第14章讨论servlet 3中的一项新特性,用来处理异步的操作;第15章阐述如何通过声明和编程方式来保护java的web应用程序;第16章讨论servlet/jsp应用程序的部署过程,以及部署描述符中的元素;第17章阐述servlet 3中的两项新特性;第18章介绍struts 2的用法。

2019-07-02

slickedit linux edit

SlickEdit是一个跨平台(在9种不同的工作平台上可以工作)的, 支持超过40种编程语言的代码编辑器。

2018-03-30

smartgit windows linux

smartgit怎么用?smartgit是一个企业级的Git、Mercurial、以及Subversion图形化客户端软件,功能非常强大,它可以简单快速的实现Git及Mercurial中的版本控制工作,从而大大提高您的工作效率。接下来小编就给大家分享smartgit使用图文教程。需要注意的是,这里只是介绍了一些基本的操作,要多理解git的工作流程,原理都差不多,换了其他git的客户端也是差不多的。

2018-03-30

GitAhead linux windows

GitAhead最简单的方法使用Git。 用我们令人难以置信的直观和令人惊讶的能力的GUI释放Git的力量。 GitAhead不会将您的变更集推入角落,为其他界面元素腾出空间。 语法突出显示几十种语言使您的源代码更加美丽和易于理解。

2018-03-30

Understand-2.6.563-Linux

1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持 2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X 3、代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。 4、可以对整个project的architecture、metrics进行分析并输出报表。 5、可以对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。 6、提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。 7、内置的目录和文件比较器。 8、支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。

2018-03-30

ActiveState Komodo Edit 10

Komodo 是一个跨平台支持多种程序语言的Integrated Development Environment (IDE)软件,目前他支持了在Windows与Linux上,Perl、Python及JavaScript等的程序语言开发,以及多种程序语言语法不同颜色标注.

2018-03-29

perfect_vim configure files ,you can use it replace source insight

整合的主要功能有: 1、各自目录树、符号列表、搜索窗口切换定义; 2、ctags + cscope支持,而且 各个打开的vim工程独立不干扰,存放到~/.ctags/ 目录下; 3、保存当前vim配置,下次打开vim还是原来的配置,方便使用,而且最关键的是各个vim工程独立,同样保存在~/.ctags/目录下; 4、模糊、全局搜索使用外部ag搜索引擎,速度很快; 5、各种常用必备插件已配置;

2018-02-28

vim 好用的vim 配置文件

There are two versions: The Basic: If you want something small just copy basic.vim into your ~/.vimrc and you will have a good basic setup The Awesome: Includes a ton of useful plugins, color schemes, and configurations I would, of course, recommend using the awesome version.

2018-02-27

spring3.0企业版第二章运行所需要的jar包集合

作者曾参照spring3.0企业版书籍搭建工程,许多jar包必须自己寻找,实在是麻烦,在作者成功搭建一套环境之后,特地将第二章所需要的jar包与大家分享,希望能帮到你。

2017-11-05

spring所需的日志jar文件

spring开发,或者tomcat开发中需要添加日志包,此中包含了 common-logging.jar,log4j-1.2.17.jar, log4j-core-2.2.jar 众多jar包。

2017-10-22

jdk 1.8 win64

jdk1.8 win64,用于eclipse工程搭建等。此为今年最新版本,请放心下载。

2017-10-14

Spring 3.x 企业应用开发实战

在下层在网上广泛的搜索 Spring 3.x 企业应用开发实战,找到的书籍大多只有三章,除不具有参考性之外,同时还浪费了读者大量的时间。为此,我特地将一本高清扫描版的书籍放置于此,供大家下载,以便共同学习进步。希望能对你起到帮助作用,谢谢。

2017-09-10

空空如也

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

TA关注的人

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