Java 基础知识

参考:

https://mp.weixin.qq.com/s/CvTB9tnf0vdtzPvxX1uVqg

Java 字符串

https://blog.csdn.net/weixin_37946518/article/details/102618712

Java 集合

https://blog.csdn.net/weixin_37946518/article/details/102618747

Java 多线程

https://blog.csdn.net/weixin_37946518/article/details/102619072


Decimal 相减

b1.subtract(b2).doubleValue();


发送带html的邮件

Message msg = new MimeMessage(session);
msg.setSubject(title);
msg.setContent(content, "text/html; charset=utf-8");



隐藏手机号码身份证敏感信息

phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");
152****4799
idCard.replaceAll("(\\d{4})\\d{10}(\\w{4})","$1*****$2");
4304*****7733


decodeURIComponent

java.net.URLDecoder.decode(searchtext,"UTF-8")

正则表达式

String pattern = "(data-replacefield=\\\\\"(.+?)\\\\\")";
Pattern r = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
Matcher m = r.matcher(str);
while (m.find()) {
    System.out.println("matcher.group() :" + m.group() + " starting at index \"" + m.start()
            + "\" and ending at index \"" + m.end() + "\"");
    System.out.println("matcher.group(1) :" + m.group(1));
    System.out.println("matcher.group(2) :" + m.group(2));
    System.out.println(m.groupCount());
}

jsp输出html代码

<s:property value="content" escape="false" />

freemarker 字符串格式化

${strnum?string(",##0.0#")}

No binding factory for namespace http://apache.org/cxf/binding/jaxrs registered. 

application-context.xml

<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-jaxrs-binding.xml" />

eclipse 发布问题   即使取消自动编译,手动build工程,也不能编译问题

1、在src文件夹上点右键-Build Path-Use as Source Folder,重新进行编译,一切正常了。【使用过1次正常】
2、在Eclipse工程文件夹上点右键-Refresh,重新编译,一功OK(这个方法一般不起作用)。
3、右键Properties在Java Builder Path的Libraries的标签里面看是否有缺少或者无用的(一般带红差头)的,引入对应的jar包或者删除掉。
4、在Properties里面设置Source.添加你的java路径.比如src,然后需要设置下面的Default output folder,这里设置你的输出路径也就是class路径了。
5、右键Properties在里面的builder里面把项目的builder.xml引用(import)进来。
6、把右键Properties在Java Builder Path的Libraries全部删除,尤其是jre,然后,点击保存,关闭eclipse,然后再打开,再把对应的jre和lib下边的相关jar引进来,保存,重新编译后就好了,我也不知道为啥,有一次我就这么弄好了。
7、把class下边的有.class文件的话还是这样,把这些.class文件删除掉,然后elipse中菜单project—clear然后选中对应项目,在project菜单下边勾上Build Automaticlly(自动部署),然后生成新的就class文件就OK了。
8、把项目下边的.project删除掉,从同事身边运行正常的项目下边拷贝过来它的.project文件,刷新项目试试。
9、把项目下边的.classpath删除掉,从同事身边运行正常的项目下边拷贝过来它的.classpath文件,刷新项目试试。
10、终极解决办法,也是很管用的解决办法,就是把整个项目删除掉,删除之前把更改的内容提交到CVS或者SVN上,然后重新从SVN或者CVS上把项目档下来。
11、server中,<Context docBase="xxx" path="/" reloadable="true">   path路径不对

 

@Transient不起作用

检查下引入的包是否正确
import javax.persistence.Transient;

org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter] is defined: expected single bean but found 2

jsonpCallback 名称设置成跟接口名称一致


查询方法调用者方法

Thread.currentThread().getStackTrace()[1]是你当前方法执行堆栈
Thread.currentThread().getStackTrace()[2]就是上一级的方法堆栈 以此类推
Thread.currentThread().getStackTrace()[3].getClassName();

tomcat虚拟内存设置

放在 if ($have_tty -eq 1 ); then 下面一行
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=512M -XX:MaxPermSize=1024m"


[com.caucho.services.server.ServiceContext@5384a3e4]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak

删除tomcat服务,重新添加即可解决

jar包搜索

http://www.findjar.com/index.x

idea 配置tomcat server

https://segmentfault.com/q/1010000002419203

 

java excel中插入图片

http://blog.csdn.net/chenssy/article/details/20524563
Des加密(js+java结果一致)

http://www.cnblogs.com/qiongmiaoer/p/3573474.html

 

使用jstack精确找到异常代码

https://jingyan.baidu.com/album/4f34706e3ec075e387b56df2.html?picindex=1

Field 'id' doesn't have a default value

主键是否定义为自增
[http://blog.csdn.net/tangchenchan/article/details/51212354](http://blog.csdn.net/tangchenchan/article/details/51212354)

javadoc

javadoc [-d 文档存放目录] -author -version cn/softown/Hello.java cn/softown/World.java

直接使用包名作为编译参数
javadoc cn.softown org.apache

mybatis 实现关联表查询

https://www.cnblogs.com/xdp-gacl/p/4264440.html

支付宝支付异步通知验签失败

检查下支付宝公钥是否填写正确:https://openhome.alipay.com/platform/keyManage.htm

java泛型详解

https://blog.csdn.net/s10461/article/details/53941091

廖雪峰的官方网站

https://www.liaoxuefeng.com/wiki/1252599548343744/1255883772263712

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值