- 浏览: 46206 次
- 性别:
- 来自: 广州
最新评论
-
后来我们都老了:
请问有没有更简单的方法?
Gson替换json中name的值
文章列表
React Native 库版本升级 (Upgrading) 与降级讲解
React Native 进行签名打包成 Apk
React Native 移植原生 Android 项目
React&React Native生态-探索学习
React Native 性能
H5、React Native、Native应用对比分析
React Native 动画
探索React源码的全局模块系统
学习React第二步
1、Git全解析之用起来先
2、Git: 聊聊Rebase命令
3、git学习
方法一
1.写一个转换器类,继承ClassicConvert
public class IpConvert extends ClassicConverter {
@Override
public String convert(ILoggingEvent event) {
return "10.10.10.10";
}
}
2.在logback.xml中注册该转换器,并自定义转换符
<conversionRule conversionWord="ip" conv ...
众所周知,想要在匿名内部类中用匿名内部类外部的变量需要定义成final,为什么呢?
private static ThreadFactory build(ThreadFactoryBuilder builder) {
final String nameFormat = builder.nameFormat;
final Boolean daemon = builder.daemon;
final Integer pri ...
1、utf-8 对于英文字母每个字母占1个节字,对于中文占3个字节
2、unicode编码,所有都占用两个字节,但额外增加一个BOM(2字节)用于区别大小端问题
3、java中的字符类型默认是用unicode(usc-2)编码的,所以占用2字节
4、usc-2与utf-8都是属于unicode编码的一种
备忘,需要忽略掉checkstyle时:
mvn eclipse:eclipse -Dcheckstyle.skip=true
经常在打包时点了skip test来运行,但这样再去运行测试用例的话,会提示没有编译,应该改成
-DskipTests
区别:
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
最近在了解https协议,大体流程都可以理解,但有一个小问题,服务端把它的公钥证书发给客户端后,客户端收到证书,用ca的公钥去对证书中的签名解密,可以验证:
1、证书是真实有效的
2、证书中的公钥是值得依赖的
但是假如有黑客中服务端返回证书的时候,拦截了请求,并把证书改成自己的证书(这个证书也是由CA颁发的),那客户端就不能觉察哦?是这么理解么?
URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。
在eclipse中开发maven web工程,每次都要先install,再重新启动tomcat才能看到修改代码后的效果非常麻烦。
今天抽了点时间在网上搜索进行了修改:
1、下载tomcat插件,并安装
2、修改tomcat目录下的server.xml增加context节点的方式将tomcat指向web工程src/main/wabapp目录
3、在eclipse中修改工程build classpath指向src/main/wabapp/classes
4、pom.xml中通过插件把编译路径指向src/main/wabapp
最后,启动tomcat,无论修改页面,还是修改 ...
从接触java就有内存溢出的问题,一直都是遇到就百度,修改JVM参数,没有好好理解。今总结之:
一、常见的Java内存溢出有以下三种:
1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置 ...
package test.java;
/*
包含三个部分:
一个括号内用逗号分隔的形式参数,参数是函
数式接口里面方法的参数
一个箭头符号:->
方法体,可以是表达式和代码块,方法体函数
式接口里面方法的实现,如果是代码块,则必须
用{}来包裹起来,且需要一个return 返回值,但
有个例外,若函数式接口里面方法返回值是
void,则无需{}
*/
public class TestRunable {
public static void runableTest() {
new Thread(new Runnable( ...
在linux与window下\与/的区别,可以通过以下方法优雅解决:
public static void main(String[] args) {
Properties properties = System.getProperties();
Enumeration<?> propertyNames = properties.propertyNames();
while (propertyNames.hasMoreElements()) {
String key = (String)propertyNames.nextElement();
S ...