`
文章列表

spring源码编译

首先说明下版本信息: jdk : 1.8.0_251 Gradle : Gradle4.4.1.bin.zip Spring分支:5.0.x   总共分为以下7步: 1.到GitHub下载spring-framework源码,进入GitHub官网,搜索spring-framework,选择5.0.x,下载zip包即可。   2.下载graddle 4.4.1.bin.zip,放置spring-framework-5.0.x\gradle\wrapper下,然后修改graddle-wrapper.properties文件中的distributionUrl=gradle-4.4. ...
项目中遇到一个问题,有一个导出功能,向后台请求是get形式的,如下所示:     if (queryType != undefined && queryType == 'download') {         window.location.href = webUrl + "/orderReceiveInfo/search.dhtml?jsonStr=" + jsonStr + "&v=& ...
在面试或者平时看源码或者其他的什么的时候经常看到<< >> 这种运算,虽然大学学过什么位移但是你懂得,网上看了很多人的讲解,最后汇总下: 比如num是40 (10进制) 对应的二进制为: 101000 = 2的5次方x1+2的4次方x0+2的3次方x1+2的2次方x0+2的1次方x0+2的0次方x0 (二进制转换为十进制方法原始方法) << 左移一位(左移一位是相对于二进制来说的,如果是十进制数转为二进制后左一位后在转为十进制数) 过后对应的二进制:1010000 = 2的6次方x1+2的5次方x4+2的4次方x1+2的3次方x0+2的2次方x0+2的1次 ...
最近学习activiti,这个开源框架内部有23张表,每张表具体什么作用以及表与表之间的关系,通过一个例子来说明。附件中有流程图,包括bpmn和png格式的,还有acitiviti.cfg.xml文件和BaseSpringJunit4TestCase类文件。 至于怎么画流程图,怎么安装activit_designer这里就不说了,网上搜下,很多的。好了,废话少说,开干! package org.activiti.designer.test; import static org.junit.Assert.assertEquals; import static org.junit.Assert ...

git常用命令

    博客分类:
  • git
下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 ◾Workspace:工作区 ◾Index / Stage:暂存区 ◾Repository:仓库区(或本地仓库) ◾Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的G ...
git还原某个特定的文件到之前的版本 标签: gitrevertgit 单文件管理git单文件版本控制github单文件 2015-02-27 19:06 4422人阅读 评论(0) 收藏 举报 分类: git(1)  版权声明:本文为博主原创文章,未经博主允许不得转载。 场景: 对于某个Git控制下的文件进行了修改,但是改的不满意,想退回到改之前的版本。假定该文件为 src/main/main.c 解决方法: 第一步: 在命令行中输入 git log src/main/main.c 得到该文件的commit 历史。 会得到类似下面的界面 第二步: 复制需要回退版本的hash,在此 ...
将一个新项目加入到GIT中 --建议git目录 git init git add . git commit -m 'OSS系统加入GIT' --git目录下config配置文件中增加远端路径 git remote add origin git@172.16.1.102:core/oss.git --推送到远端 git push -u  origin master
撤销本地修改: 某个文件 git checkout  Test.java 一类文件:   git checkout *.java   所有文件:   git checkout .
记录几个常用的正则表达式: 1. ^(?![^a-zA-Z]+$)(?!\D+$).{8,15}$ 所以这个正则其实是^.{8,15}$,即8到15个任意字符,但必须包括字母和数字 2. /(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%\^&*?]{7,20}$/ 必须是字母、数字、特殊字符任意2中或者2种以上的组合,长度为8--20 3. ^(?![^a-zA-Z]+$)(?!\D+$)[a-zA-Z0-9!@#$%]{8,15}$ 必须包括字母和数字可以包括指定特殊字符长度9--15之间的正则
在jeckins上使用Ant构建项目的时候报错如图: C:\JBuilder2008\workspaces\UBSS\src\com\guanghua\framework\controller\SpringDelegate.java:1: 非法字符: \65279 几次修改都没解决问题,网上求助了发现原来是这样的: 在eclipse中用ant把项目打包,遇到一个问题:编译Java文件的时候,有些java文件报非法字符 \65279错误 在eclipse中根据错误提示,找到有【错误: 非法字符: \65279】的java文件,先将文件编码改为:ISO-8859-1, 然后打开这个java文件, ...
    项目中需求:将合同(word文件)生成pdf文档,并替换其中参数     目前实现:将word转换为html文件,然后以html文件为模板生成pdf文档     存在问题:转换为html后许多标签无法识别,需要检查标签是否匹配、闭合等。找问题耗时耗力。     解决方案:直接将word转换为pdf类型的模板。 需要引入如下jar包com.itextpdf.itext-asian.5.2.0和com.itextpdf.itextpdf.5.5.10 如果项目中使用Mavin,配置文件这样引入即可: <dependency> <groupId>com. ...
Git命令使用: 以CTS工程为例: 1.首先安装Git客户端,然后配置生成sshKey。 首先从服务器上下载代码到本地,如下命令: git clone git@192.168.2.96:tx/cts.git 默认是下载的master分支下的代码,如果需要切换到某个分支下,需要进入到cts目录下,然后git checkout feature_20160701_yanshi,表示进入到feature_20160701_yanshi这个分支下,然后git pull,就可以获取该分支下所有最新文件。 然后可以在本地做开发,如果需要提交: git add .     将默认当前目录下所有文件(包括新增 ...
最简实例说明wait、notify、notifyAll的使用方法           by root ⋅ Leave a Comment                  wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。    如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。    如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程可以继续运行。    如果 ...
oracle中rownum和rowid的区别   . rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据 ...

Mina详解

    博客分类:
  • Mina
Mina框架技术知识介绍 一.MINA框架简介 1.1Mina是什么东西? Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API,Apache MINA 通常可被称之为: l         NIO 框架库; l         客户端/服务器框架库; l         或者一个网络socket库。 MINA框架的特点有:基于java NIO类库开发;采用非阻塞方式的异步传输;事件驱动;支持批量数据传输;支持TCP、UDP协议 ...
Global site tag (gtag.js) - Google Analytics