- 博客(48)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 windows 10 配置jdk环境变量遇到 javac或者jar 不是内部或外部命令问题
1. 检查环境变量是否错误,常见环境变量错误:变量结尾 分号( ; )缺失2. win10比较特别,在配置path环境变量是必须用绝对路径,不能用%JAVA_HOME% 这种
2018-03-05 10:51:55 2835
转载 利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,不过好像common-lang3.0以后我看着好像没这个处理SQL语句的方法了,想用的话前提时引入对应的jar包,以下为它的部分
2017-10-16 09:59:00 1251
转载 一台linux下启动两个tomcat
因项目需要,要做一个门户网站和满足另外一个后台请求的WebService。为了是门户网站和WebService不互相干扰,即门户的瘫痪不会影响WebService或者WebService的瘫痪不会影响门户,所以需要在Linux上部署两个Tomcat。由于原来用的是免安装版的Tomcat,我在启动第一个Tomcat后,第二个Tomcat就是启动不起来,一般的原因是端口冲突,只需要改动一下第二个Tom
2017-10-11 14:25:49 945 1
原创 解决windows10系统远程桌面连接不显示本地盘符
1.首先选择本地资源,然后选择本地设备和资源里面的详细信息2.选择你需要连接的本地盘符,点击确定连接就可以了3.若连接上后还是不显示本地盘符的话,可以在远程桌面连接的电脑上输入: \\tsclient\盘符 ,就可以了例如:\\tsclient\E
2017-08-21 15:44:57 4461
原创 idea maven包加载报错
问题:在导入maven 项目后jar 包都没有错,项目正常运行,但是在第二次打开项目的时候maven 包报错解决办法:进入C:\Users\ggz\.IntelliJIdea14\system 目录下,ggz 是我电脑用户名,这个根据个人电脑用户而定 关闭idea 项目 然后删除 Maven这个文件夹,重启项目重新加载包就可以了。
2017-06-26 14:03:34 3953 1
原创 Linux 安装配置ftp,并分配用户
首先,查看服务器上是否已经安装了ftp,使用如下命令: ps -ef | grep vsftpd出现下图的内容的话说明没有安装如果没有安装的话,使用yum命令进行在线安装:yum install vsftpd -y安装成功后先创建ftp用户并且分配指定路径: useradd -d /home/ftpuser ftpuser //增加ftpuser用户,并指定ftp
2017-06-26 11:40:35 603
原创 svn 出现clean up 死循环时,或者无法提交提示错误
1.把sqlite3.exe放到.svn文件夹下 sqlite3.exe 下载地址:http://download.csdn.net/detail/g
2017-03-22 18:42:42 1732
转载 SecureCRT中文乱码(中英文版本对照)
SecureCRT的默认配置对中文支持不好。很容易出现中文乱码。即使显示出来没有乱码,将文本复制粘贴到其他windows程序中也会是乱码,或者从windows复制进SecureCRT会乱码,很不方便。这个归结起来还是字符编码的问题,需要进行以下简单设置:1. 首先进入 Option(选项) 菜单 >> Session Option(会话选项)2. Terminal(终端)
2017-03-22 18:35:23 938
原创 eclipse 导入普通文件夹项目
如果需要导入普通文件夹项目,需要 .classpath 和 .project 两个配置文件。可以选择手动创建,也可以在eclipse中创建一个java项目,该项目下就会有.classpath 和 .project 两个配置文件了。首先讲通过直接创建配置文件的导入方式,在需要导入的文件目录下创建.classpath 和 .project 两个配置文件,创建完后,文件夹就可以导入了。.
2017-03-22 18:30:20 6885
原创 调用js方法报 属性“方法名”的值为 null、未定义或不是 Function 对象
出现这个异常信息的有几种情况第一:浏览器缓存原因造成的,当你在js文件中新增或者修改了某个方法的时候,这时调试js看,却发现没有该方法或者方法并没有修改,原因是浏览器缓存自动加载了最开始的js文件,清除一下浏览器缓存就行了。第二:js中方法定义错误,可以试着把方法里面代码都注释掉,加一个alert弹窗,看看是否能够进入该方法,如果能,就说明你的代码有错误,仔细检查一下吧。
2016-12-20 18:37:34 21946 4
原创 eclipse编译xml文件完成后还是原来的内容
从外部导入的项目,本来是web项目,但是直接转换成java项目比较方便,就转换为java项目,但是在修改了xml文件的时候,编译后xml文件的内容还是修改之前的。出现这样的原因是没有选择编译项目的默认输入文件夹,所有才会造成这样的问题。右键项目 ---点击 properties ----》Java Build Path ------>Source下 Default output
2016-12-20 18:09:06 2733
原创 jsp 中使用jQuery或者js遍历json数据
1.使用jQuery的each方法遍历json数据var arr = [{ name: "哈哈", sex: "男" },{ name: "嘿嘿", sex: "女" },{ name: "嘎嘎", se'x: "sex男" }]; $.each( arr, function(index, content){ alert( "编号: " + index + ",姓名:"
2016-12-01 10:56:58 4458
原创 jsp页面发送ajax请求遮罩层显示失败,或者请求完才显示
业务场景:用户上传文件,点击上传,提示正在上传,请稍等,并且显示遮罩层,遮罩住整个页面,这里上传用得是异步上传。问题:当点击上传,没有触发遮罩层效果,而是在ajax执行完毕后才显示遮罩层。原因:浏览器中有两个引擎——JavaScript引擎和渲染引擎,它们对应了浏览器的两个线程。这两个引擎各司其职:JavaScript引擎解析并执行JavaScript代码。
2016-11-30 19:01:44 5679 2
原创 eclipse或者myeclipse中debug模式下启动慢解决方案
myeclipse或eclipse下debug模式启动很慢,原因是有eclipse或myeclipse启动debug时自动添加断点,所以必须删除一些东西。点击进入Debug视图,在Breakpoints窗口下,右键选择Remove或者Remove All,然后在重启项目,你会发现启动速度变快了许多
2016-11-30 17:31:26 577
原创 java大量数据对比
如题,根据业务需求需要经行数据对比,对比数据是否缺失,存在。可以通过java 中set 集合来进行判断,前提是对比的数据必须要求是唯一的。逻辑:循环把数据存放入set集合,在循环需要对比的数据,通过set集合的add方法添加数据,若集合大小没有发生变化则表示数据存在,若集合大小发生变化则数据不存在,这个可以根据个人具体业务来进行判断。注意:使用set集合可能造成数据丢失,所以用set方法必
2016-11-30 17:20:54 10358 1
转载 JAVA正则表达式:Pattern类与Matcher类详解(转)
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编
2016-11-28 16:29:54 349
原创 Git Bash 闪退,异常信息:VirtualAlloc pointer is null 解决方案
通过cmd命令窗口,进入到安装Git所在盘符,运行rebase.exe -b 0x50000000 msys-1.0.dll文件就行了C:\Users\gao>e:E:\Program Files (x86)\Git\bin>rebase.exe -b 0x50000000 msys-1.0.dllE:\Program Files (x86)\Git\bin>
2016-11-28 11:19:52 853
原创 An internal error occurred during: "J2EE Component Mapping Update".
解决办法(1)重启eclipse(2)将项目重新检出或检出后clean一下
2016-09-26 13:57:36 1864
原创 Java 自带的UUID 重复问题
在网上搜了一下,大多数人多是uuid 重复的概率很小基本,但是uuid在我这里还是重复了,在甲方公司做开发,数据库表数据大概是200多万条,有定时任务,每天都会执行定时任务,进行数据插入,每天基本上也是5.6万条吧, 用到的主键id 就是用的uuid , 连续隔了一天出现了两次主键重复冲突异常,查找了一下原因, 因为客户这边的机子都是集群的,有两台机子再跑定时任务,逻辑上会加上redis锁
2016-09-08 15:55:30 102163 40
原创 eclipse 离线安装lombok插件
确保你的机子上安装了java runtime environment没有的话需要安装一个,点击java runtime environment 可以下载,注意这里还会附带安装一个jdk版本是1.8你安装了 java runtime environment 后,你的jdk 版本会变成1.8如果你的eclipse.ins 文件里面的jdk版本最高只支持1.7的话,你启动eclipse就会报
2016-09-08 15:03:36 7261
原创 eclipse 用link方式 离线安装 maven 插件,eclipse配置maven
前提是你本机已经安装好了maven下载maven 插件下载:点击下载maven插件 (提取码:8df0) 如果连接失效联系我,注意有些杀毒软件会误认为是病毒解压到你的工作目录,这个根据个人而定找到eclipse安装目录,我的是E:\eclipse\eclipse在下面创建名为links的文件夹在文件夹下新建后缀名为link的文件输入 path = E:\java
2016-09-08 14:07:34 2495 3
原创 eclipse 安装tomcat插件,配置tomcat服务器
打开eclipse 访问 tomcat插件地址将tomcat插件拖动到eclipse中就会半自动安装了安装完了会提示是否重启,选择重启点击工具栏上Window -->Preferences, 你会看到下面多了Tomcat这项接下来配置Tomcat 服务:点击Preferences 下的Tomcat这里我配置tomcat6 ,选择Vers
2016-09-06 17:01:23 441
原创 TortoiseGit连接github记住用户名密码
在C:\Users\gao目录下有一个.gitconfig文件,注意:gao是我的电脑用户名,每个人的都不一样,打开.gitconfig文件增加如下:[credential] helper = store 下次登陆输入用户名密码后就记住了,注意是明文存储,
2016-09-06 14:53:52 665
原创 windows 10 企业版安装配置maven3.3.9
首先到官网下载maven包 ,我下载的版本是3.3.9的,这是下载地址:http://maven.apache.org/download.cgiapache-maven-3.3.9-bin.zip确认是否已经安装了jdk,验证方法:在cmd命令窗口下输入java -version,出现版本信息,则已经安装了jdk,maven最低支持jdk1.7解压maven包到你的工作目录下,我解
2016-09-06 11:09:45 2590 1
原创 Windows64 bit 环境下安装配置Redis
下载redis 包: 这里安装的是2.8.19版本的下载路径:https://github.com/MSOpenTech/redis/releases/download/win-2.8.19/redis-2.8.19.zip解压zip 包到任意盘符,这里我解压到E盘,为了方便操作,我把文件夹名字改为redis解压后的文件有这些:首先需要设置redis.windows.c
2016-08-04 16:11:14 397
原创 Idea 安装lombok插件
依次点击工具栏上的File ---> Settings ----->Plugins 点击Browse repositories输入lombok Plugin然后点击 Install plugin,安装完后会自动提示你是否重新启动,重启后生效
2016-08-02 17:15:58 3865
原创 使用GitHub新建分支后,checkout 没有新建的分支解决办法
$ git fetch origin --prune 意思就是更新远程分支信息
2016-07-08 17:57:09 1411
原创 Mysql 对比两张表数据
第一种方案:select * from tb_a A where NOT EXISTS (select 1from tb_b B where A.ID = B.ID) LIMIT10000 ;第二种方案: select * from tb_a A where A.ID NOT IN(select B.ID from
2016-07-08 17:35:40 9583
转载 mysql中limit用法详解
Mysql中limit的用法详解在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能,尽管语法逻辑很是怪异。这个功能就好比oracle里的rownum,但比mysql提供的这个LIMIT好用、好记和好理解多了,呵呵。SELECT*FROMtable LIMIT [offset,] rows | r
2016-07-08 17:16:32 660
原创 mysql中查询到包含该字段的所有表名
方案一:SELECT TABLE_NAME FROM information_schema.COLUMNSWHERE COLUMN_NAME='字段名'
2016-06-17 12:01:30 2001
原创 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column MenuGrpCode at row 1
这个异常信息表示你在插入数据的时候MenuGrpCode 这个字段的长度超过了数据库规定的长度解决办法:修改该字段在数据库的长度
2016-06-17 11:44:59 915
原创 GitHub入门使用,通过命令方式
首先打开Git Bash客户端输入cd url(代表文件夹或文件路径) 例 cd /e/test/testDemo ps:输入cd 盘符后面的文件夹名可以通过按键盘上tab键提示,例如输入/e/te 后按tab键就会自动输入test,因为我的E盘下只有test一个文件夹,所有直接就显示了查看该项目属于哪个分支 git branch 查看项目的远程分支 git
2016-06-07 16:06:02 226
原创 Invalid byte 3 of 3-byte UTF-8 sequence.
具体异常信息:org.dom4j.DocumentException: Invalid byte 3 of 3-byte UTF-8 sequence. Nested exception: Invalid byte 3 of 3-byte UTF-8 sequence.原因一般是由于配置文件中的中文乱码引起的,注意不是纯粹的中文而是乱码和不正确的编码格式.是在mvn编译和拷贝过程中
2016-06-02 10:16:52 1341
原创 jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
详细错误如下:INFO: validateJarFile(E:\work\apache-tomcat-6.0.37\webapps\zkr-ins-core-web\WEB-INF\lib\geronimo-servlet_3.0_spec-1.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending cla
2016-06-02 10:13:20 1443
原创 配置好了项目,启动tomcat提示异常信息:IOException while loading persisted sessions: java.io.EOFException
错误的原因是:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。这是由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读取失败造成的。此异常不影响系统的使用。解决方案:打开tomcat的安装目录-----》work-------》Cata
2016-05-31 11:37:57 342
原创 在cmd命令里修改了root账户密码不能登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
昨天就遇到个坑,直接在cmd命令里面登录了mysql修改密码,刷新数据库,结果到最后尽然提示 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)这里要申明一下,在cmd命令窗口里面不能进行密码修改,不是说不能,而是因为mysql数据库用户密码都是通过加密的,所以你直接该是
2016-05-31 11:33:38 738
原创 windows64bit 卸载MySQL后,其服务器还存在,通过cmd命令删除
1.新建一个文本文档,在里面输入cmd.exe 2.把该文本文档的后缀名改为xxx.bat , 例如 cmd.bat3.右击该bat 文件,点击以管理员身份运行新4.进入cmd命令窗口,输入 sc delete 服务器名 ,按回车,服务器就被删除了,例如 sc delete MySQL5
2016-05-31 10:55:42 980
sqlite3.exe
2017-03-22
关于在网页上通过sql查询数据库数据的问题
2018-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人