业精于勤荒于嬉

喜欢人工智能的小伙伴们,看看置顶帖,里面的内容也许对你有帮助哦。
私信 关注
跨时代135
码龄7年

https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u222-b10_openj9-0.15.1

  • 1,989,190
    被访问量
  • 225
    原创文章
  • 1,399
    作者排名
  • 114
    粉丝数量
  • 于 2014-07-29 加入CSDN
获得成就
  • 获得162次点赞
  • 内容获得165次评论
  • 获得221次收藏
荣誉勋章
兴趣领域
  • #后端
    #Java#Spring#Redis#Spring Boot#MySQL
TA的专栏
  • ActiveMQ
    5篇
  • cmd
    3篇
  • Excel报表
    13篇
  • Eclipse
    31篇
  • FindBug
    1篇
  • Hibernate
    25篇
  • HTML
    18篇
  • Http
    10篇
  • Https
    5篇
  • Java
    123篇
  • JavaUtil
    36篇
  • Java开发工具
    21篇
  • JavaScript
    28篇
  • Java性能分析
    27篇
  • JQuery
    30篇
  • JSON
    9篇
  • Jsp
    4篇
  • JUnit4
    7篇
  • Log4j
    14篇
  • Maven
    19篇
  • MyEclipse
    21篇
  • protobuf
    6篇
  • Python
    1篇
  • Redis
    1篇
  • Servlet
    7篇
  • Spring
    26篇
  • Spring MVC
    11篇
  • Struts2
    9篇
  • SVN
    20篇
  • Tomcat
    34篇
  • UML
    4篇
  • Web开发
    11篇
  • WebService
    23篇
  • XML
    15篇
  • 学习资源
    31篇
  • 常见异常
    6篇
  • 安防
    6篇
  • 数据库
    72篇
  • 常见错误
    2篇
  • 常用工具
    28篇
  • 加密算法
    2篇
  • Ldap
    10篇
  • 线程
    3篇
  • 安全证书
    3篇
  • dwr
    4篇
  • 电脑相关问题
    10篇
  • Swing
    1篇
  • 正则表达式
    2篇
  • Jvm
  • JAVA打成jar包
    1篇
  • 前人总结
    1篇
  • 总结
    2篇
  • Dubbo
    1篇
  • wireshark
  • MySQL
    9篇
  • MyBatis
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

ActiveMQ Simple Authentication Plugin - user admin is not authorized to create: topic://Act

activemq 用起来很方便,但是也会遇到各种各样的问题。activemq 其实针对queue和topic的权限管理有三方面的。1、读消息的权限2、写(发)消息的权限3、创建queue或topic的权限(这个权限很特殊)比如用户A有读消息的权限,但是没有创建queue或topic的权限,如果queue1还没有创建好,那么他是订阅不到的,会报错,没有创建queu...
原创
402阅读
0评论
0点赞
发布博客于 2 年前

实现activemq的messagelistener接口后注意事项

今天遇到 一个问题,实现了Activemq的messagelistener的接口后,定义了成员变量,在onmessage处理后修改成员变量,但是在其它一个死循环的方法中一直获取不到最新变量,一直是默认值 。最后把变量改成static才解决,记录下。...
原创
295阅读
0评论
0点赞
发布博客于 2 年前

ajax 发送请求 后端重定向后跳转失败

权限拦截很常用,但是遇到了一个问题,使用ajax发送请求时,后端跳转不成功。struts2 老项目。 后来研究了下,因为ajax是异步请求,所以返回的数据当做了普通的文本进行解析了。,并没有进行真正的页面跳转。解决办法就是后端重定向后设置http状态码位非200.比如302然后前端的ajax设置一个全局的error处理方式 $.ajaxSetUp 可以设置全局的配置项。...
原创
564阅读
0评论
1点赞
发布博客于 2 年前

PostMan 常用功能

系统函数有的时候需要批量处理创建一些内容。数据需要随机。https://learning.getpostman.com/docs/postman/scripts/postman_sandbox_api_reference/比如时间戳$timestamp使用方法就是{{$timestamp}} 1562757107比较尴尬的是没有找到可以指定长度的方法。因为这个随机数长度...
原创
149阅读
0评论
0点赞
发布博客于 2 年前

mysql 字符串分割存储过程

drop procedure if exists splitStr;create proceduresplitStr (in str varchar(255),out subStr Varchar(2000),out idStr varchar(100))begindeclare index_var varchar(255);set @index_var = instr(str,...
原创
107阅读
0评论
0点赞
发布博客于 2 年前

mysql存储过程参数输入输出IN/OUT/INOUT

mysql存储过程中,IN用来输入参数,OUT用来输出参数,INOUT输入和输出。IN参数创建存储过程mysql> delimiter //mysql> create procedure proce1(IN count int) -> begin -> select count; -> set count = 2; ->...
转载
412阅读
0评论
0点赞
发布博客于 2 年前

MyEclipse ctrl+左键无法超链接过去解决方法

其实这种情况,就是快捷键冲突了。修改方式如下.打开Myeclipsewindows->preferences->general-->editors-->text editors->hyperlink,这里你会看到很多类型的快捷键都是使用的ctrl。这时,你只需要把那些非java的改为其它快捷键或者把复选框去掉保存即可。参考资料https://ias...
原创
658阅读
0评论
0点赞
发布博客于 2 年前

Java transient关键字使用小记

哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化...
转载
51阅读
0评论
0点赞
发布博客于 2 年前

体验一下新功能,多多点赞啊,兄弟们。

 
发布Blink于 2 年前

Java高效计数器

翻译人员: 铁锚翻译时间: 2013年11月3日原文链接:Efficient Counter in Java我们经常使用 HashMap作为计数器(counter)来统计数据库或者文本中的某些东西.本文将使用HashMap来实现计数器的3种不同方式进行对比。1. 新手级计数器如果使用这一类别的计数器,那么代码大致如下所示: String source = "my nam...
转载
50阅读
0评论
0点赞
发布博客于 2 年前

svn统计代码行数(增量)

参考https://www.cnblogs.com/tangZH/p/10770296.html参考这里的时候遇到一些问题.,所以做了一些修改.1.安装TortoiseSVN,在安装时需要安装svn命令行工具。2、下载StatSVN包,官网:http://www.statsvn.org/index.html其实StatSVN就是一个jar包,它的运行需要java运行环境,所以还需...
原创
157阅读
0评论
0点赞
发布博客于 2 年前

电脑右键新建没有xmind文件选项解决方法

xmind还是方便的.打开注册表,展开HKEY_CLASSES_ROOT,展开.xmind(如果没有请新建)。在里面新建ShellNew项,并展开,在里面新建NullFile这个字符串值。如果还是没有,则需要把explorer.exe这个进程杀掉,然后再新建一个这样的进程任务.这样就可以了....
原创
1886阅读
0评论
0点赞
发布博客于 2 年前

eclipse指定运行环境jdk的路径

有时候会有两个eclipse但是需要的jdk版本不同。这时候就需要指定eclipse的版本。这个时候就可以不用更改系统环境变量,来更改jdk版本可以通过 指定某个eclipse的jdk路径即可: 具体如下示例:1 .打开eclipse根目录下的eclipse.ini配置文件 2. 在eclipse.ini 文件...
转载
123阅读
0评论
0点赞
发布博客于 2 年前

MySQL比like语句更高效的写法locate、position、instr find_in_set

https://blog.csdn.net/u012843873/article/details/78458920你是否一直在寻找比MySQL的LIKE语句更高效的方法的,下面我就为你介绍几种。LIKE语句SELECT `column` FROM `table` where `condition` like `%keyword%'事实上,可以使用locate(position) 和 i...
转载
117阅读
0评论
0点赞
发布博客于 2 年前

mysql 不创建存储过程的方式动态组装sql

有些时候我们会动态组装一些sql,但是又不想创建一个存储过程,mysql正好有个方式支持的。那就是Prepared SQL Statement Syntax官方文档链接如下https://dev.mysql.com/doc/refman/8.0/en/sql-syntax-prepared-statements.html另外也参考了如下文章,感谢提供的思路。https://ww...
原创
166阅读
0评论
1点赞
发布博客于 2 年前

Myeclipse打不开了,进度条进到十分之一就闪退或者运行特别卡

https://blog.csdn.net/qq_22063697/article/details/53692817打开Myeclipse2014时运行了一下就闪退了,什么提示都没有。这个问题的解决办法:删掉{workspace}/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi关于Myeclipse运行非常...
转载
222阅读
0评论
0点赞
发布博客于 2 年前

写MySQL存储过程实现动态执行SQL

转自:http://www.cnblogs.com/william-lin/archive/2013/03/19/2968727.html--存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

MySQL中int(M)和tinyint(M)数值类型中M值的意义

https://www.cnblogs.com/totian/p/7065123.html在一开始接触MySQL数据库时,对于int(M)及tinyint(M)两者数值类型后面的M值理解是最多能够插入数据库中的值不能大于M;后来工作后,也是一边学习一边使用,之后的理解是其中的M的意思是插入数据库中的值的字符长度不能大于M,例如,int(4),想要插入1234,1234的字符长度是4,就正好...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

mysql 数字支持0开头

世界之大,无奇不用。数字要支持0开头。还好mysql 有个关键字ZEROFILL;ALTER TABLE t CHANGE COLUMN a a INT(4) UNSIGNED ZEROFILL;这样的话,如果是数字1则会补全为0001mysql支持这个功能,挺好的。...
原创
1858阅读
1评论
0点赞
发布博客于 2 年前

Json字符串转对象和转List集合操作

https://www.cnblogs.com/atomicbomb/p/6677955.html对象POJO和JSON互转public class JsonUtil { /** * JSON 转 POJO */ public static <T> T getObject(String pojo, Class<T> tcl...
转载
592阅读
0评论
0点赞
发布博客于 2 年前

mybatis什么时候用resulttype 什么时候用resultmap

https://www.cnblogs.com/panxuejun/p/6148903.html如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultT...
转载
977阅读
0评论
0点赞
发布博客于 2 年前

JAVA笔记-如何将百万级数据高效的导出到Excel表单

https://www.cnblogs.com/zou90512/p/3989450.html今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表。  当时我的第一个念头就是这真的是一个好疯狂的念头。然后就想假如真的有这样类似的需求,我自己应该怎么做呢?    ps: 首先科普一下基础知识  Excel 2003及以下的版本。一张表最大支持65536行数...
转载
362阅读
0评论
0点赞
发布博客于 2 年前

java 泛型方法 返回泛型结果

https://blog.csdn.net/dekiven1/article/details/53928739package testDouble;import java.util.HashMap;public class Test { static HashMap<String, String> sMap = new HashMap<String, St...
转载
6503阅读
0评论
1点赞
发布博客于 2 年前

URLConnection POST方式传参总结

HTTP Post方法用于向服务器提交数据,写法比Get方法稍微复杂那么一点,这里总结一下Post方式传参的几种方法1、一个或者多个参数,以form形式提交,提交形式如“name=zhangsan&amp;password=123456”,提交代码如下(只是关键语句,不是完整代码):URLpostUrl = new URL("your url");// 打开连接...
转载
332阅读
0评论
0点赞
发布博客于 2 年前

sql语句中or条件有无括号举例!!

select * from school where class=1 and (sex like 男 or birthday like 1);                      or在括号里面,结果集是班级1后再加过滤条件是男生或生日在1月份得到的;select * from school where class=1 and sex like 男 or birthday like ...
转载
245阅读
0评论
0点赞
发布博客于 2 年前

java 对数字进行四舍五入处理之DecimalFormat

java对数字进行四舍五入有多种方式,试了几种方式后,感觉还是DecimalFormat 靠谱些。DecimalFormat format = new DecimalFormat ("#.0");format.foramt(1.45)   为1.5 format.foramt(1.43333)   为1.4 其它细节和原理后续再研究补充...
原创
383阅读
0评论
0点赞
发布博客于 2 年前

电脑时间修该 导致 Myeclipse 编译的文件未自动替换到Tomcat目录下。

今天遇到一个奇怪的问题,本地的代码修改后不生效,打断点看了下,确实没有那个属性。多次编译还是不行,最后只能想到反编译class文件了,到目录下看到文件修改时间后,就知道原因了,我昨天把电脑时间修改成了17号,文件显示修改时间是17号晚上8点左右,我今天的电脑时间实际是17号早上十点所以猜出myeclipse 估计就是根据时间戳来判断是否需要把编译后的文件部署到Tomcat目录下。具...
原创
115阅读
0评论
1点赞
发布博客于 2 年前

Java操作Sqlite数据库-jdbc连接

https://www.cnblogs.com/popfisher/p/5497206.htmlJava操作Sqlite数据库步骤:1. 导入Sqlite jdbc本文使用sqlite-jdbc-3.7.2.jar,下载地址 http://pan.baidu.com/s/1kVHAGdD2. 编写jdbc连接代码public class OpSqliteDB { ...
转载
1806阅读
0评论
1点赞
发布博客于 3 年前

postman常见问题处理方法

现在人工智能非常火爆,很多朋友都想学,但是一般的教程都是为博硕生准备的,太难看懂了。最近发现了一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默。所以忍不住分享一下给大家。点这里可以跳转到教程。1、打开软件后,黑屏【内存不够】。软件可以打开,但是就是黑屏,有时隐约可以看到后面的界面,但是马上又黑屏了。或者有时用着就闪崩了。网上搜了下,也没找到具体的原因和解决方法。尝试着看...
原创
4576阅读
0评论
0点赞
发布博客于 3 年前

postman常见问题处理方法

现在人工智能非常火爆,很多朋友都想学,但是一般的教程都是为博硕生准备的,太难看懂了。最近发现了一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默。所以忍不住分享一下给大家。点这里可以跳转到教程。1、打开软件后,黑屏【内存不够】。软件可以打开,但是就是黑屏,有时隐约可以看到后面的界面,但是马上又黑屏了。或者有时用着就闪崩了。网上搜了下,也没找到具体的原因和解决方法。尝试着看...
原创
4576阅读
0评论
0点赞
发布博客于 3 年前

常用SQL查询

1、在多条记录中查询最新的一条怎么才算最新的一条,根据业务,比如ID大小,或者时间大小等条件而定。 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -- 方法1 select a.*   from table1 a ...
原创
107阅读
0评论
0点赞
发布博客于 3 年前

使用 Struts 2 实现国际化

https://www.cnblogs.com/likailan/p/3307409.htmlstruts2国际化(I18N)  国际化也叫I18N,是Internationalization的简称。Struts2国际化是建立在Java国际化基础上,只是Struts2框架对Java国际化进行了进一步封装,从而简化了应用程序的国际化。使用struts2 实现国际化在上一次的”使用 S...
转载
154阅读
0评论
0点赞
发布博客于 3 年前

String为什么不可变

什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。 区分对象和对象的引用对于Java初学者...
转载
90阅读
0评论
0点赞
发布博客于 3 年前

jsp文件Unterminated <s:text tag

 struts 标签没有正常关闭  例:    &lt;s:text name="login.caption/&gt;"  应该为:&lt;s:text name="login.caption“/&gt; https://www.cnblogs.com/-ying/archive/2013/05/18/3086344.html...
转载
527阅读
0评论
0点赞
发布博客于 3 年前

纯java操作注册表,支持指定操作32位的还是64位的注册表

https://cloud.tencent.com/developer/ask/43600 java 写出来的允许从一个 64位 jvm 访问32位机器注册表的代码,反过来也可以。这个是我在网上找到最厉害的一种方式,完全不用dll,并且支持指定操作系统位数,不论你jdk是多少位的。/** * Pure Java Windows Registry access. * Modif...
转载
259阅读
0评论
0点赞
发布博客于 3 年前

jRegistryKey读取注册表的例子及jar包下载

http://xiaohuafyle.iteye.com/blog/1606538 出于跨平台的考虑,java在当初设计的时候,并没有考虑用java读取windows的注册表。但是其后,开发者经常遇到处理注册表的情况,所以java在后续的jdk中新增了一个折中的设计。即可以让那些实际需要处理注册表的开发者可以满足心愿,又避免开发者过度使用操作注册表的类库,而影响java的跨平台性。     ...
转载
881阅读
0评论
0点赞
发布博客于 3 年前

调整Windows7下时间同步的频率

http://www.cnblogs.com/Dennis-mi/articles/5915705.html今天发现时间不对,同步时间后看到Windows系统默认是一周才同步一次时间,频率太低了。查找了一下资料,找到了两种调整Win7时间同步频率的方法。 方法一:注册表法这种方法是通过修改注册表中的键值来达到同步目的。注册表键值:HKEY_LOCAL_MACHINE\\S...
转载
1010阅读
0评论
0点赞
发布博客于 3 年前

Java代码获取NTP服务器时间

https://my.oschina.net/rupertwong/blog/538913apache的commons-net包下面有ntp相关的实现类,主要类有: org.apache.commons.net.ntp.NTPUDPClient org.apache.commons.net.ntp.TimeInfo类NTPUDPClient中相关方法: TimeInfo ...
转载
4090阅读
0评论
0点赞
发布博客于 3 年前

MySQL批量SQL插入性能优化

  对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,可能每天花费在数据导入上的时间就会长达几个小时之久。因此,优化数据库插入性能是很有意义的。       网络上的牛人很多,总会有一些手段可以提高insert效率,大家跟我一起分享一下吧:       1. 一条SQL语句插入多条数据。       我们常用的插入语句大都是一条一个ins...
转载
244阅读
0评论
0点赞
发布博客于 3 年前

Java内部类的那些事

内部类有时候还是很方便的,不需要创建多个文件。A、变量及方法1、非静态内部类,不能定义静态变量及方法,必须要实例化后才可以调用这些变量及方法。2、静态内部类,可以定义静态变量及方法,并且不用实例化类就可以直接调用这些静态变量和方法。B、实例化方式B1、在所属的外部类实例化B1、1、静态类方式1、b bx = new b();2、B.b bx = new b();...
原创
69阅读
0评论
0点赞
发布博客于 3 年前

tomcat的class加载的优先顺序

https://www.cnblogs.com/tuhooo/p/9179585.html来源:https://bbs.csdn.net/topics/80459833Tomcat的class加载的优先顺序一览最先是$JAVA_HOME/jre/lib/ext/下的jar文件。 环境变量CLASSPATH中的jar和class文件。 $CATALINA_HOME/common/cl...
转载
310阅读
0评论
0点赞
发布博客于 3 年前

Tomcat的server.xml中的证书密码加密

现在网络安全越来越重要,但是开发过程中还会出现明文密码的问题。我们使用Tomcat配置https,以为很安全了,但是证书密码配置的是明文,如果是RSA的加密套件,则使用wireshark是可以直接解密的,前提是如果能拿到证书的密码。所以需要对证书的密码进行加密存储。配置方式为自定义一个类,继承Tomcat的Http11Protocol类,在init方法执行前,把证书的密码设置进去。...
原创
1953阅读
0评论
0点赞
发布博客于 3 年前

Mybatis之typeAlias配置的3种方法

https://www.cnblogs.com/lxcmyf/p/6444120.html1.定义别名:&lt;typeAliases&gt; &lt;typeAlias alias="User" type="cn.lxc.vo.User" /&gt;&lt;/typeAliases&gt;2.扫描包方式:&lt;typeAliases&gt; &lt;p
转载
1632阅读
0评论
0点赞
发布博客于 3 年前

left join on 和where条件的放置

https://www.cnblogs.com/zhoug2020/p/4913302.html select * fromtd  left join (select case_id as sup_case_id , count(*) supervise_number from  td_kcdc_case_sup_info  group by  case_id  ) sup...
转载
143阅读
0评论
0点赞
发布博客于 3 年前

Java中Math类的几个四舍五入方法的区别

https://www.cnblogs.com/chen-lhx/p/5803832.htmlJAVA取整以及四舍五入下面来介绍将小数值舍入为整数的几个方法:Math.ceil()、Math.floor()和Math.round()。 这三个方法分别遵循下列舍入规则:Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;Math.floor()执行向下舍入,即它总是...
转载
6740阅读
0评论
0点赞
发布博客于 3 年前

MyEclipse中SVN分支合并到主干

https://blog.csdn.net/wky9421/article/details/52116521在项目开发中,需要添加一些新的功能,但是又不想影响到其他开发人员的项目进度,所以决定使用SVN分支进行开发,分支开发完毕后再合并到主干。本文介绍如何在eclipse中合并分支到主干。1. 要想将分支合并到主干,首先需要切换到主干。在项目上面点右键,选择Team – 切换,URL地...
转载
247阅读
0评论
0点赞
发布博客于 3 年前

Myeclipse 常见问题解决参考方案

编译出错,但是错误代码下面未出现波浪线因为特殊原因,不能上传图片,其实就是错误代码下面没有红色的波浪线,导致错误不明显,只有左侧显示个小图标。出现这个问题还是比较麻烦的,毕竟不是太明显,只在左侧出现了一个异常的小图标。也不知道为什么出现这个错误,也耽搁了很久没有处理。今天就用myeclipse创建了一个新的workspace看下会不会出问题,应该是不会出现的,因为配置项不能复用的,...
原创
97阅读
0评论
0点赞
发布博客于 3 年前

postman接口测试系列:接口参数化和参数的传递

https://www.cnblogs.com/LOVEYU/p/7929471.html接着上一个章节时间戳和加密继续,上一节中我们使用Pre-Request Script可以正确获取时间戳和加密后的数据,接口响应结果也达到了预期目标。这里先简单说明一下接口的用例设计的测试点,截图所示那么接下来就是创建会话的接口用例(实际上接口用例的设计和一般模块的功能测试的用例原理是一样的),这里...
转载
1786阅读
0评论
0点赞
发布博客于 3 年前

eclipse svn插件离线安装

svn离线插件下载地址http://subclipse.tigris.org/servlets/ProjectDocumentList?expandFolder=2240&amp;folderID=2240 选择一个版本。然后把下载后的文件解压到eclipse的dropins目录。重启eclipse即可...
原创
1457阅读
0评论
0点赞
发布博客于 3 年前

MyBatis传入多个参数的问题

http://www.cnblogs.com/mingyue1818/p/3714162.html一、单个参数:public List&lt;XXBean&gt; getXXBeanList(String xxCode); &lt;select id="getXXXBeanList" parameterType="java.lang.String" resultType="XX...
转载
95阅读
0评论
0点赞
发布博客于 3 年前

Swagger2-生成RESTful接口文档

https://www.cnblogs.com/magicalSam/p/7197533.htmlSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。开始1、pom.xml 添加依赖:&lt;!...
转载
747阅读
0评论
0点赞
发布博客于 3 年前

Java compiler level does not match 问题解决

导入一个新的项目,可能会出现Java compiler level does not match  错误,这是因为eclipse和该项目的JDK编译版本不同导致的。 1,首先查看eclipse的jdk编译版本2,搜索compile,设置编译出的文件使用的格式是JDK1.73,进入项目,把项目--prorerties--Java compile,把项目的编译版本设置为1....
转载
82阅读
0评论
0点赞
发布博客于 3 年前

@Controller和@RestController的区别?

https://www.cnblogs.com/shuaifing/p/8119664.html:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。 1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalRes...
转载
70阅读
0评论
0点赞
发布博客于 3 年前

mybatis异常:Invalid bound statement (not found)

第一次使用mybatis,遇到一个问题,就是总是保存不成功,看了下配置文件之类的都正确的。最后搞了半天,是因为文件名字不对,不知道为什么没有加Mapper,也不知道为什么要加上这个配置,可能需要看下源代码,也许就是这么规定的吧。所以以后写配置文件的时候一定要写成XXXMapper.xml  假如只写成XXX.xml是不会被识别的...
原创
303阅读
0评论
0点赞
发布博客于 3 年前

MySQL常用SQL说明

现在人工智能非常火爆,很多朋友都想学,但是一般的教程都是为博硕生准备的,太难看懂了。最近发现了一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默。所以忍不住分享一下给大家。点这里可以跳转到教程。把多列数据字符串通过某种规则合并为一列输出比如表test 有列 col1,col2,col3 现在需要把col1,col2中间加上一个标记*则可以写为 select concat(col...
原创
93阅读
0评论
0点赞
发布博客于 3 年前

Java异常:org.apache.catalina.deploy.WebXml addServlet

今天本地环境报错。原因是因为部署项目时把Tomcat下面的一些jar包也部署到了项目的lib下面,导致重复。比如Tomcat开头的jar包或者servlet-api的jar包。至于为什么不能重复放,后续还需要研究下。...
原创
323阅读
0评论
0点赞
发布博客于 3 年前

Maven转化为Dynamic Web Module

http://www.cnblogs.com/thErving/p/7089996.html如今Maven仍然是最常用的项目管理工具,若要将Java Web项目使用Maven进行管理,则首先需要新建Maven项目,然后将其转化为web项目。在项目右键选择properties,然后点击左侧Project Facets,勾选Dynamic Web Module,点击Apply--&gt;OK即...
转载
246阅读
0评论
0点赞
发布博客于 3 年前

RSA加密算法的java实现

https://blog.csdn.net/cz0217/article/details/78426733最近有一个外部合作项目要求在数据传输过程中使用RSA加密算法对数据进行加密,所以需要编写一个加解密的工具类,因为对方不是java语言,所以是各自实现的这个工具,本文主要讨论实现以及双方调试过程中的一些插曲,希望给大家不要再次踩坑。关于加解密的核心部分,网上有很多博主都有实现过,我也是参...
转载
538阅读
0评论
0点赞
发布博客于 3 年前

mysql格式化日期

mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有 %a 缩写星期名 %b 缩写月名 %c 月,数值 %...
转载
88阅读
0评论
0点赞
发布博客于 3 年前

for(::)与while(true)

有的时候,我们针对相同的功能会采用多种方式进行书写,这就好比回字的N种写法。程序中这样的例子太多了,不胜枚举,今天遇到了一个死循环的写法,有时候一些框架中喜欢用for(;;)来替代while(true)其实我是习惯使用后者,之前也没在意过这种写法。自己写了一个demo,看编译后的差别,发现编译后,while(true)也变成了for(;;)然后网上搜了下,大致情况是两种写法对Jav...
原创
2329阅读
0评论
0点赞
发布博客于 3 年前

mysql格式化日期

https://www.cnblogs.com/duhuo/p/5650876.htmlmysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有...
转载
159阅读
0评论
0点赞
发布博客于 3 年前

Jetty对某个web应用启用安全认证

http://can-do.iteye.com/blog/22469461、Jetty的版本为:【jetty-7.6.7.v20120910】 2、使用了spring bean格式的Jetty配置文件【jetty.xml】,需要修改如下配置段 //////////begin///////// &lt;!-- modified by can_do on web app security login ...
转载
794阅读
0评论
0点赞
发布博客于 3 年前

在springmvc的controller中使用@Value注解赋值

https://blog.csdn.net/fantasic_van/article/details/79011218一般我们在spring中使用@Value(“${xxx}”)注入某个属性,只需要在sping的配置文件中,加入如下配置:&lt;bean id="configProperties" class="org.springframework.beans.factory.config.Pr...
转载
312阅读
0评论
0点赞
发布博客于 3 年前

maven pom.xml加载不同properties配置[转]

可以参考http://www.openwebx.org/docs/autoconfig.html 今天在新的公司,使用maven clean package的时候,一直提示错误,后来才知道,打包方式需要指定是生产环境还是测试环境,之前没有使用这个命令,估计有地方配置默认值了吧,这个还得再研究下。1.pom.xml =========================== &lt;!-- 不同的打包环...
转载
1398阅读
0评论
0点赞
发布博客于 3 年前

eclipse没有server选项解决方法

https://www.cnblogs.com/xiaoxiaoweng/p/7298183.html  eclipse是是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。它使用频率十分高,然而当使用它配置weblogic的时候,经常会发现一个重要的问题就是打开eclipse之后没有了server选项,那么该如何解决这个问题呢?...
转载
20813阅读
4评论
9点赞
发布博客于 3 年前

Eclipse安装Svn无法连接问题

今天使用新的svn出现无法下载代码的情况。https://blog.csdn.net/doegoo/article/details/72877160在Eclipse市场上安装完SVN插件后连接SVN时出现以下错误:SVN: '0x00400006: Validate Repository Location' operation finished with error: Selected SVN c...
转载
823阅读
0评论
0点赞
发布博客于 3 年前

本地安装多个jdk,默认使用版本设置

本地安装多个jdk,即使path里设置了默认版本,但是还是会出现使用Java -version 后,显示的是后来安装的版本,原来是因为注册表中有配置当前jdk版本,后来安装的jdk会把这个值修改为当前安装的版本,所以现在需要做的就是去修改注册表。win+r 打开运行输入框,然后输入 regedit 打开注册表找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft 然后将各个文...
原创
320阅读
0评论
0点赞
发布博客于 3 年前

Maven报错:Non-resolvable parent POM: Failure to find

http://www.bubuko.com/infodetail-2130667.html使用maven创建子工程时,子工程需要依赖父工程,创建以后报错Project build error: Non-resolvable parent POM: Failure to find......网上的答案绝大多数都是在&lt;parent&gt;&lt;/parent&gt;中间加一行:&lt;rela...
转载
21995阅读
1评论
1点赞
发布博客于 3 年前

eclipse 切换中英文

今天下载了一个eclipse,打开却发现是中文版本的,开发工具还是要使用英文版的比较好,中文的看着有点别扭,易语言除外。网上搜了下,有多种方式,今天列举下修改成功的方案。修改config.ini配置文件。D:\soft\eclipse\configuration\config.ini文件看下有没有osgi.nl配置项,如果没有的话就加上osgi.nl=en_US   这个表示英文版本。osgi.n...
原创
1066阅读
0评论
0点赞
发布博客于 3 年前

Dubbo+zookeeper 最简单的分布式搭建

Dubbo+zookeeper 最简单的分布式搭建大家好,我是Andy,那个永远积极向上且自恋的Andy介绍:本例采用 dubbo+zookeeper 搭建分布式系统,环境 jdk1.8运行介绍:启动 zookeeper - 启动服务提供者 - 启动服务消费者 整个项目的代码已上传到github,https://github.com/brotherAndy/dubbo,欢迎查看。分布式架构: 1....
转载
150阅读
0评论
0点赞
发布博客于 3 年前

解决SVN安装语言包后无法选择中文的问题

TortoiseSVN_1.8.8安装后无法选择简体中文,或者安装语言包后也无法选择中文1、找到 SVN 安装目录,把里面的Languages文件夹删掉2、安装语言包,百度一下也有很多安装包和语言包可以下载TortoiseSVN - Settings - Language 选择简体中文就可以了https://blog.csdn.net/handi3/article/details/48496107...
转载
4597阅读
3评论
1点赞
发布博客于 3 年前

maven No compiler is provided in this environment. Perhaps you are running on a JRE rather than a J

今天使用maven搭建新的项目的时候遇到编译报错的情况。 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?网上找了很多,也没解决,大致意思都知道,就是没有找到编译器。网上大部分都是解释在eclipse里面配置jdk,我去看了下,配置的确实是jre,修改为j...
原创
980阅读
0评论
0点赞
发布博客于 3 年前

maven设置下载源码

https://blog.csdn.net/ljxbbss/article/details/78060636第一种方法:Maven命令下载源码和javadocs当在IDE中使用Maven时如果想要看引用的jar包中类的源码和javadoc需要通过maven命令下载这些源码,然后再进行引入,通过mvn命令能够容易的达到这个目的:mvn dependency:sourcesmvn dependency...
转载
2049阅读
0评论
2点赞
发布博客于 3 年前

Redis在windows下安装过程

https://www.cnblogs.com/M-LittleBird/p/5902850.html一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载github下载地址:https://github.com/MSOpenTech/redis/tags点击Down...
转载
155阅读
0评论
0点赞
发布博客于 3 年前

Eclipse工具使用过程中常用的优化配置项

修改项目编码方式右键项目选择Properties—Resource右侧会看到有个Text file encoding修改字体大小Windows---PerferencesàGeneralàApperanceàColors and FontsàBasicàText Font。控制台的字体大小在Debug中找自动提示Widows—Perferences—Java—Editor—ContentAssis...
原创
74阅读
0评论
0点赞
发布博客于 3 年前

java校验String是否为指定的日期格式

public static boolean isValidDate(String str) {      boolean convertSuccess=true;     // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;       SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm"...
转载
2342阅读
0评论
0点赞
发布博客于 3 年前

postgresql链接提示the database system is starting up

电脑重启后,postgresql链接提示the database system is starting up不论是通过程序还是通过pgadmin工具,都提示这个错误。网上搜了下,有遇到类似的问题。解决方法就是修改postgresql.conf文件中的hot_standby为on,默认是注释掉的。改完之后,重启postgresql数据库即可,如果无法重启,看下是不是有postgres的进程在运行,如...
原创
5360阅读
0评论
0点赞
发布博客于 3 年前

org.apache.commons.lang3.Validate 校验工具

java作为后台开发语言,对外提供接口也是比较常见的,有时编程花的时间最多的就是考虑各种异常情况带来的问题,反而正常的功能很快就可以开发完成,作为接口提供方,参数非法校验是一个普通不能再普通的需求了,如果不对请求参数校验,假如参数随便传递,那可能会带来一系列问题,无法收拾。通长刚入门编程的都是通过if进行判断,这样请求参数比较少还可以,假如参数比较多的话,那有强迫症的看起来会很不爽,而且会占用很多...
原创
4862阅读
0评论
0点赞
发布博客于 3 年前

前端js获取到图片的高度和宽度方法

http://www.css88.com/archives/5224/comment-page-1快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onload方法要节省很多时间,甚至一分钟以上都有可能,并且这种方法适用主流浏览器包括IE低版本浏览器。一、简陋的获取图片方式js 代码:// 图片地址 后面加时间戳是为了避免缓存var img_u
转载
12830阅读
0评论
1点赞
发布博客于 3 年前

数据库删除完全重复的数据,针对每条重复的数据只保留一条

出现脏数据有时是很头疼的事情,特别是数据比较多,而且表结构比较复杂的。最近就遇到一个奇葩问题,数据库主键约束不知道被谁删掉了,然后数据库中就出现了很多完全一样的数据,当然这里也包括主键,因为主键约束都被删除了,肯定可以存储id完全一样的数据。之前遇到过有重复数据,但是不是完全一样,所以这次不能完全按照之前的做法去处理。这次采用了另外一种方法,那就是创建一个临时表,表结构和重复的数据表结
原创
3710阅读
0评论
0点赞
发布博客于 3 年前

svn提交时,提示You need to upgrade the working copy first

今天使用svn客户端提交文件时,提示You need to upgrade the working copy first。网上了下是要更新副本之类的。但是不知道怎么处理,看到错误提示紧跟着显示了某个文件夹有问题,然后进入到这个目录下,发现有个.svn文件夹。.svn我们都知道是svn客户端本地生成的一些数据,因为这里的.svn和我本地的.svn不一样,比如svn路径之类的都不一样。
原创
20164阅读
3评论
5点赞
发布博客于 3 年前

windows下如何用wireshark抓本地回路抓包

windows下如何用wireshark抓本地回路抓包在做的项目需要用wireshark抓取本地回路的测试包,结果发现怎么都抓不到127.0.0.1的tcp数据包,不管怎么看,都没有127.0.0.1的数据包.弄了半晚上,发现如果是tcp客户端向别的IP通信wireshark都能正常截获,如果是本机则没有一点动静能截获到.  不甘心,网上搜搜本地回路用wireshark抓包的放法.才知
原创
2211阅读
0评论
0点赞
发布博客于 4 年前

关于需要学习的知识总结

1、数据库,比如postgresql,一些配置项,以及常用的函数。特别是数据库优化。2、JVM配置项,gc、heap、stack的区别。3、性能分析,比如memory analyser tool、jprofile、jdk自带的其它工具。4、一些集合常量使用比如arraylist、hashmap、ConcurrentHashMap等。5、tomcat的一些配置及优化。6、acti
原创
165阅读
0评论
0点赞
发布博客于 4 年前

JVM GC日记和内存DUMP参数配置

转载地址:http://www.myexception.cn/software-architecture-design/421506.htmlJVM GC日志和内存DUMP参数配置在JVM出现内存溢出或泄露时,为便于排查和定位,需要JVM的启动上增加相应的参数。主要是GC日志和内存DUMP参数。详细如下。 1.GC日志和内存DUMP参数配置         本文参数配置基于
转载
953阅读
0评论
0点赞
发布博客于 4 年前

log4j:ERROR Attempted to append to closed appender named [INFO-ALL].

log4j 是我们程序开发者常用的日志记录工具。但是使用过程中可能会遇到一些问题,因为是采用配置文件的方式,这样就不可控。比如遇到了下面这种情况。tomcat的stderr文件中一直在打印下面这些错误,打印少点还好,但是太多就不好了,因为这个文件一天一个,有时一个将近700M大小。log4j:ERROR Attempted to append to closed appende
原创
2075阅读
0评论
0点赞
发布博客于 4 年前

PrintWriter 返回前端中文乱码

servlet是一个好东西,有时候虽然麻烦,但是有时开发过程中对外提供http接口,还是比较方便的。但是返回对方数据时,如果包含中文,那就可能会遇到中文乱码问题。返回数据一般使用PrintWriter首先需要知道对方的编码格式。然后在返回代码里写下下面两句。 protected void doPost(HttpServletRequest request, HttpServle
原创
7712阅读
0评论
4点赞
发布博客于 4 年前

Marshaller生成的xml去掉报文头、设置格式、不处理转义字符的方法

http://blog.csdn.net/qustmeng/article/details/53706657try {              JAXBContext context = JAXBContext.newInstance(Entity.class);              Marshaller marshaller = context.createMar
转载
2023阅读
2评论
0点赞
发布博客于 4 年前

关于软件开发技巧

1、配置文件是个好东西,要用起来。开发过程中经常遇到一些可能会因为不同场景而需要方便修改的数值限制。有些人可能就直接写死在代码里了,这样带来的问题是,不太方便修改,如果不同场景要求不一样,怎么办,只能修改代码。其实配置文件是个好东西,要利用起来啊,这样只需要修改下配置文件,重启下软件不就可以了吗,不需要整天花费无用的时间在修改编译维护这些可变的数值限制中。
原创
424阅读
0评论
0点赞
发布博客于 4 年前

PostgreSQL的JDBC驱动和URL

http://www.cnblogs.com/sharpest/p/6241819.htmlJDBC是比较方便的,这里记录下,需要写的一些东西,作为后续开发使用。1介绍pgJDBC驱动可以使Java程序以标准的数据库无关的java代码连接pg。除了一些pg特定的是纯java实现,因此只需要下载jar包就可以开干了。扩展PostgreSQL的外,该驱动程序提供
转载
11782阅读
0评论
0点赞
发布博客于 4 年前

Swing 工具常用总结

有的时候,需要制作一些工具,使用Swing有时还是比较简单的,毕竟不需要部署服务,可以直接作为一个单机小工具。有时还是可以提高很多效率的。此次遇到的一些常用东西列举下。swing最好使用myeclipse,因为方便,直接拖动就可以了。只需要自己实现相应的逻辑就可以。public class Demo extends javax.swing.JFrame {...........//
原创
441阅读
0评论
0点赞
发布博客于 4 年前

postgresql 分表规则实时修改

postgresql数据库支持数据库分表,但是有时会遇到,现场的数据库已经在跑了,但是新的需求,需要增加一个字段,字段增加,分表会自动增加的,但是规则不会实时更新,规则不更新的话,分表新的字段的值就不会更新掉。其实只需要把所有的规则修改下就可以了,但是有时规则比较多,手动修改还是有点麻烦,所以,就写了一个函数来做这个功能,这个使用起来还是很快很方便的,这里使用到的就是游标、函数----------
原创
1518阅读
0评论
0点赞
发布博客于 4 年前

启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!

http://blog.csdn.net/zyz511919766/article/details/7442633/原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么两者都安装64位的,要么都安装32位的,不
转载
273阅读
0评论
0点赞
发布博客于 4 年前

js的replace如何全部替换目标字符串

https://zhidao.baidu.com/question/584887784.htmljs中需要把一个字符串中的某个字符全部换成另外一个,默认是只会更换一个,这个跟java不一样的。所以网上大致找了下,可以使用正则表达式,末尾加个g。这个g表示全局,不给这个配置项是不会全部替换的。var str='1234567812345678';str = str.re
转载
334阅读
0评论
0点赞
发布博客于 4 年前

数据库模糊查询时,一个字段对应多个模糊值的思路

业务需要字段A可以模糊搜索,并且一次可以模糊多个,比如本次搜索 需要字段A 支持包含字符A或者B或者C。网上大致搜了下,有种思路是通过多个 like or。实际使用了下,确实可以,可能效率上不是太高,但是解决问题重要。如果有更好的方法,可以分享下。例子就是select * from Studentwhere st_name like '%张%' or  st_name li
原创
9054阅读
2评论
0点赞
发布博客于 4 年前

postgresql 的序列

下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取安全的方法。函数返回类型描述nextval(regclass)bigint递增序列对象到它的下一个数值并且返回该值。这个动作是自动完成的。即使多个会话并发运行nextval,每个进程也会安全地收到一个唯一的序列值。currval(regclass)
转载
277阅读
0评论
0点赞
发布博客于 4 年前

postgresql 修改字段长度

使用数据库postgresql的时候,有时会遇到字段长度扩展的情况,由于之前已经有数据了,所以只能修改字段长度,不能通过删除再增加的方式。可以使用如下方式进行ALTER TABLE your_table_name alter COLUMN your_column_name type character varying(3000);通过上面的一句话就可以把你的表中相应的字段的长度修改为3
原创
32029阅读
0评论
0点赞
发布博客于 4 年前

textarea 在浏览器中固定大小和禁止拖动

http://blog.csdn.net/csethcrm/article/details/9231425HTML 标签 textarea 在大部分浏览器中只要指定行(rows)和列(cols)属性,就可以规定 textarea 的尺寸,大小就不会改变,不过更好的办法是使用 CSS 的 height 和 width 属性,但是Chrome,Safari和FireFox渲染的效果不同,可
转载
151阅读
0评论
0点赞
发布博客于 4 年前

Java Excel POI

http://www.cnblogs.com/sshoub/p/4085115.html1、使用 String toFileName = "E:\\sheet1.xlsx"; String fromFileName = "E:\\sheet2.xlsx";
转载
230阅读
0评论
0点赞
发布博客于 4 年前

Unable to get the default Bean Validation factory

http://blog.163.com/guomaolin_gavin/blog/static/199618307201111197542905/在使用Spring和Hibernate进行结合的时候出现了这个问题!none在配置文件中添加这个!        true    true    org.hibernate.dialect.MySQLD
转载
731阅读
0评论
0点赞
发布博客于 4 年前

java替换包含html标签

http://www.cnblogs.com/1246447850qqcom/p/5439366.htmlpackage q;import java.util.regex.Matcher;import java.util.regex.Pattern; public class htmlTest { private static final String regEx_sc
转载
1340阅读
0评论
0点赞
发布博客于 4 年前