- 浏览: 6027 次
- 性别:
- 来自: 上海
最新评论
文章列表
Java中运行动态脚本Groovy
- 博客分类:
- groovy
groovy的创建类的地方,就能发现,每次执行的时候,都会新生成一个class文件,这样就会导致JVM的perm区持续增长,进而导致FullGCc问题,解决办法很简单,就是脚本文件变化了之后才去创建文件,之前从缓存中获取即可,缓存的实现可以采用简单的Map或者使用之前文章提到的EhCache(同时可以设置缓存有效期,降低服务器压力)。
在使用时,最好每次重新new classloader,因为如果脚本重新加载了,这时候就会有新老两个class文件,如果通过一个classloader持有的话,这样在GC扫描的时候,会认为老的类还在存活,导致回收不掉,所以每次new一个就能解决这个问题了。
注 ...
mysql支持emoji表情符号
- 博客分类:
- mysql
utf8编码是1-6个字节的unicode码,emoji表情符号是4个字节,mysql的utf8最多3个字节,所以插不进去。
解决方案:将Mysql的编码从utf8转换成utf8mb4。
先使用一下命令查看数据库默认编码:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
将已经建好的表转换成utf8mb4
命令:ALTER TABLE `TABLE_NAME` CONVERT TO CHARACTER SET utf8m ...
su(switch user)命令的作用:切换用户,一般是普通用户与root用户之间的切换。例:>su #输入su命令Password: #提示输入密码
相关命令:su - 与sudo
一、Linux下su命令与su - 命令有什么区别? su是切换到其他用户,但是不切换环境变量(比如说那些export命令查看一下,就知道两个命令的区别了) su - 是完整的切换到一个用户环境 所以建议大家切换用户的时候,尽量使用 su - root,否则可能发现某些命令执行不了 从超级用户root变成普通用户,输入e ...
dubbo消费者对于依赖的服务默认采取了启动的时候就做服务可用性检查,若是不可用将会抛出异常。
dubbo文档中有以下叙述:如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。 主要有三个参数配置:
1、关闭某个服务的启动时检查:(没有提供者时报错)
<dubbo:reference id="demoService" interface="com.alibaba.dubbo.demo ...
下载mysql server 免费社区版 5.7.16-winx64,解压到D:\mysql-5.7.16
复制my-default.ini,改名为my.ini,编辑内容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#character_set_server=utf8
basedir=D:\mysql-5.7.16
datadir=D:\mysql-5.7.16\data
sql_mode=NO_ENGINE_ ...
maven编译测试打包
- 博客分类:
- maven
使用生命周期命令:
清空:mvn clean
编译:mvn compile
测试:mvn test
打包:mvn package (是打jar还是war可以在pom中的<packaging>里配置)
引入第三方jar包:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin< ...
使用插件maven-archetype-plugin自动生成项目骨架
先找到中央仓库:到maven安装目录下lib下的maven-model-builder里的pom文件
找到中央仓库地址为:https://repo.maven.apache.org/maven2
插件地址为:https://repo.maven.apache.org/maven2/org/apache/maven/plugins/
mvn --version //maven环境
mvn help:describe -Dplugin=org.apache.maven.plugins:maven-a ...