- 博客(9)
- 资源 (16)
- 收藏
- 关注
原创 Java基础篇-基本类型
微信公众号 连接java学习都是从基本类型开始的,日常工作中基本类型也是经常用的东西。不过基本类型的知识点确认已经掌握了吗?来看看那接下来的几个问题吧1、boolean类型的长度是多少?2、void是基本类型吗?3、inti=0; Integer j=i;这个装箱过程中,基本类型是怎么赋值给引用类型的?4、基本类型存储在栈上,什么时候存储在堆上呢?这些问题的答案包含在...
2020-05-04 16:35:28 181
原创 java基础篇 - HashMap 理解Hash碰撞
HashMap是大家都在用,面试的时候也经常会被考的考点,在这篇文章中介绍下HashMap的hash碰撞和减轻碰撞的优化。1、什么是hash碰撞在解释Hash碰撞之前先说一下hashmap的存储结构、添加和检索是怎么实现的1.1HashMap的存储结构 · HashMap的存储结构是Entry数组+链表的结构,如下图HashMap存储结构注意:...
2020-04-05 11:56:54 1834
原创 算法篇-插入排序
一、首先说一下插入排序的整体思路通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。数组分为两部分:有序部分和无序部分。取出无序部分的第一个元素,与有序区部分进行比较,并插入到合适的位置。二、详细图解通过下图来了解一下整个排序过程吧,现在排序一个乱序数组,如下 1、首选取出第一个元素 10,认为10已经是有序的了,进行下一步 2、取出元素7,与...
2020-05-05 14:51:14 438 1
原创 java 代理简介
java中实现代理有三种方式:静态代理、JDK动态代理、CGLIB动态代理demo下载地址:java代理demo接来下看看怎么实现这三种代理的:1、首先看一下静态代理:接口:public interface MtInterface { void getName();}被代理类:public class Mt implements MtInterface
2018-02-05 15:21:27 193
原创 快速搭建mybatis
MyBatis是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain OldJava Objects,普通的 Java对象)映射成数据库中的记录。
2017-09-25 16:47:14 328
原创 String左右补零
将String左侧或者右侧补零至指定长度,希望对大奖有帮助: public class Shift{ //获取0的字符串 String getZero(int length) { StringBuilder str= new StringBuilder(length); for(int i=0;i<length;i++) { str.append("0")...
2017-05-08 14:04:19 5099
原创 Ftp文件上传
前段时间项目中用到的FTP文件上传,自己谢了一个基于FTPClient的FTP文件上传函数用的到jar包的下载地址:commons-net-1.4.1.jarFTP文件上传过程中需要注意,FTP支持二级制和ASCII码的文件上传,需要根据需要指定上传类型(一般二进制的没什么问题),不然会出现上传文件大小不一致或者损坏的问题。具体的实现: /** * FTPClient 上传文
2017-03-30 11:27:31 684
原创 js中cookie的获取
在javascript中只能通过document.cookie获取整个cookie串,想要获取指定cookie的值,只能自己解析,最近用到了学习了下。javascript中的获取办法/获取cookiefunction getCookie(name) { //获取cookie字符串 var strCookie = document.cookie; //将多cook
2014-12-05 13:25:44 571
MongoDB免安装 java Demo
2017-12-05
下载网络图片文件到本地指定文件中
2017-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人