加载中
Java关于前后台传输中文乱码以及Excel下载乱码解决

针对乱码,一般情况是前后台以及中间件编码格式不同导致.故需要保证编码格式相同即可. 1.前台页面格式指定,这里用的是jsp,故需要将pageEncoding指定为"UTF-8" 2.指定服务器编码格式,比如用的t...

JAVA排序之归并排序

归并排序思路就是不停拆分数组,直到拆成一个一个元素,之后将拆出来的元素按照拆分顺序反过来的顺序合并,出现前边值大于后边值,则换位置,放入临时数组,最后将临时数组覆盖原数组. public stat...

2018/07/23 11:10
88
JAVA排序之快速排序

快速排序思想是选择一个中轴(基础值),选择一个结束值,然后从结束值往前遍历,若发现有比基础值小,则停止遍历,记录当前下标;接着从起始值向前遍历,若发现有比基础值大,则停止遍历,记录下标,然后...

2018/07/23 11:07
186
JAVA模式之代理模式

平时一直在用spring,spring中最大的特效IOC和AOP,其中AOP使用的就是代理模式.闲着无聊,随手写了一个代理模式,也记录下代理模式的实现Demo. 比如现在有一个场景是:客户想要增加一个新的功能,...

2018/07/22 22:57
15
JVM学习手册(一):JVM模型

一直从事JAVA开发,天天和JVM打交道,仔细想想对JVM还真的不是特别了解,实在是不应该.周六看了许多资料,也算有点心得,记录一下。 JVM内存模型分为5个区域:方法区,堆,虚拟机栈,本地方法栈,程序计...

2018/07/21 22:09
127
JAVA知识点随心记

1.Switch case具体的支持类型? Q:支持byte、short、char、int基本类型,枚举类型和String类型(JDK7以上支持),四种基本类型的包装类型也支持,但是原因在于触发了自动拆箱,将包装类型拆成了基本...

2018/07/21 21:40
36
JVM学习手册(X):查看堆内存使用情况以及排错

平时出现内存溢出以及死锁,一般处理方式都是查看日志,找到抛出异常的代码行,然后本地分析代码,但是这样对于线上排查十分糟糕,这段时间在研究JVM发现了几个比较好的工具和指令. 1.针对频繁GC和...

Linux系统梳理---系统搭建(二):tomcat的安装和使用

上一章讲到JDK的安装使用,这一章主要记录下服务器tomcat的安装以及部署一个项目. 1.下载tomcat,这里下载的是apache-tomcat-8.5.32.tar.gz 2.创建文件夹,便于管理,和JDK一样,在usr目录下创建t...

2018/07/19 21:12
42
面试感想(一)

最近跟北京的同事朋友聊天,深深的发现自己的技术已经和主流技术脱轨了,目前公司求稳为主,使用的技术略有些过时,因此萌生出了换工作的念头,正值三伏天,可以说真是顶着一颗偌大的决心去参加面试...

2018/07/19 19:55
105
Linux系统梳理---系统搭建(一):jdk卸载与安装

1.去官网下载符合Linux版本的jdk,暂用jdk-8u171-linux-x64.rpm 2.登陆Linux,进入usr目录,创建java目录(方便管理,可以其他位置):mkdir java 3.上传下载的jdk包至Linux服务器,使用rz指令(sz f...

2018/07/16 21:49
246
Mybatis之SQL

今天做了一个小Demo关于like的写法,记录一下. 直接写 xxx like '%#{xxx}%' 是会报错的,因为没有找到对应占位符却插入属性值. 故可以按照一下几种方式写: 1. xxx like "%"#{xxx}"%" 2. xxx l...

2018/06/10 20:25
138
context:annotation-config、context:component-scan

之前看文章说context:component-scan可以替代context:annotation-config,但是一直不知道为什么.最近查阅资料才知道为什么,做一个总结。 首先context:annotation-config可以使四类注解生效,...

2018/06/09 14:36
96
Maven引用jar包原则

今天工作偶遇多个相同名字不同版本的情况,从结果看是最先引用的有效.查阅资料发现总共有四个原则. 1.第一声明优先原则:即在配置文件中先写的生效. 2.路径就近原则:即直接依赖优先传递依赖. 3...

2018/05/21 10:49
1.8K
Spring+Mybatis

Spring、Mybatis

2018/05/16 00:06
44
Java线程池

ExecutorService、Executors

2018/05/10 20:09
204
Linux常用指令

vi: 创建文件 vi test.java vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +...

2018/05/10 19:41
63
重写toString()和hashCode()

hashCode

2018/05/08 00:15
170
多线程学习(一)银行存取款

synchronized

2018/05/06 23:00
811
String、StringBuffer、StringBuilder源码解析

String、StringBuffer、StringBuilder

2018/05/06 22:13
146

没有更多内容

加载失败,请刷新页面

返回顶部
顶部