Java
joahli丶
这个作者很懒,什么都没留下…
展开
-
Can't load AMD 64-bit .dll on a IA 32-bit platform
启动tomcat的时候提示 java.lang.UnsatisfiedLinkError: D:\Java\Tomcat\apache-tomcat-8.0.36\bin\tcnative-1.dll:Can't load AMD 64-bit .dll on a IA 32-bit platform .先查看了jdk的版本和tomcat 的版本,确认都是64位的。之后去下载了tcnative-1...原创 2018-04-18 17:31:23 · 706 阅读 · 0 评论 -
MyBatis 插入中文数据变成了 ??? 。解决方法
遇到的问题:页面上输入中文数据之后数据库里面存入的是"???",英文字母和数字没问题。 排查问题过程:先查看了数据库和数据表的编码,确认都是使用了UTF-8;之后查看了对应的页面的编码,同样是UTF-8;打断点到代码里面发现,到执行插入操作的前一行代码获取到的数据都是正常的格式,这说明就是mybatis的原因导致了乱码。 解决方法:如果数据库连接是在xml...原创 2018-04-30 23:10:30 · 3516 阅读 · 0 评论 -
Java 8 自动装箱拆箱效率影响测试
Java 8 自动装箱效率影响测试测试完毕之后的结论: 1. 自动装箱对于少量的, 简单的运算造成的效率影响不大 2. 自动装箱对于单纯的赋值操作影响不大测试代码如下.public void test(){ /** * 首先什么时候会自动拆箱: Long -> long * 什么时候会自动装箱: long -> Long * max_value = 214...原创 2018-12-16 13:21:54 · 813 阅读 · 0 评论 -
Java 8 实战笔记
书没看完, 本文持续更新.Java 8 实战第一章 为什么关心Java 8行为参数化: 把方法作为参数传递给另一个方法的能力叫做行为参数化.并行只有在假定代码的多个副本可以独立工作时才可以进行.如果需要写入的是一个共享变量就不可以了.这两个要点(没有共享的可变数据, 将方法和函数即代码传递给其他方法的能力)是我们常说的函数式编程范式的基石.顺序处理和并行处理// 顺序处理imp...原创 2019-02-17 08:59:08 · 618 阅读 · 0 评论 -
centos 6安装JDK1.8
# jdk 安装# 需要先把原有的版本卸载掉# 查看已有的包rpm -qa | grep java# 移除 这里要移除自己原本JDK的版本.rpm -e --nodeps tzdata-java-2013g-1.el6.noarchrpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64rpm -e --node...原创 2019-02-17 09:08:57 · 156 阅读 · 0 评论 -
深入了解JVM虚拟机-笔记
运行时数据区域程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存程序计数器 程序计数器是一块较小的内存空间, 它可以看作是当前线程所执行字节码的行号指示器. 在虚拟机的概念模型里面, 自己吗解释器的工作就是通过改变这个计数器的值来选取下一条需要执行的字节码指令, 分支, 循环, 跳转, 异常处理, 线程恢复等基础功能都需要依赖程序计...原创 2019-04-01 22:10:25 · 137 阅读 · 0 评论