- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Java后端学习交流群、致力于打造技术社区、让天下没有难学的技术、没有难找的资源。
专注java相关技术分享,致力于全栈学习,SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程。由于微信群限制,只能通过加好友的方式拉进交流群,微信扫描二维码加我好友我拉你进去:(备注:Java)微信群会不定期发送福利...
2018-12-16 15:09:36 863 1
转载 史上最简单最全的 IntelliJ IDEA 教程
1 简介 IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、CVS 整合、代码分析和创新的 GUI 设计等方面的功能都值得称道。至于 Eclipse 博主接触的不多,因此也无法比较,但殊途同...
2018-08-28 10:00:10 1678
转载 MySQL开发规范与使用技巧总结
命名规范 1.库名、表名、字段名必须使用小写字母,并采用下划线分割。 a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。 b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。 c...
2018-08-27 14:56:32 206
转载 Java性能优化之字符串优化处理
1.String对象String对象是java中重要的数据类型,在大部分情况下我们都会用到String对象。其实在Java语言中,其设计者也对String做了大量的优化工作,这些也是String对象的特点,它们就是:不变性,常量池优化和String类的final定义。1.1 不变性String对象的状态在其被创建之后就不在发生变化。为什么说这点也是Java设计者所做的优化,在java模...
2018-08-24 11:08:09 743
原创 WEB前端初学者学习线路
入门学习大纲与概念大纲HTML、CSS、JavaScript(简称JS)这三个部分。所以在学习之前我们需要先明确三个概念:概念HTML——内容层,它的作用是表示一个HTML标签在页面里是个什么角色。CSS——样式层,它的作用是表示一块内容以什么样的样式(字体、大小、颜色、宽高等)显示。JS——行为层,它的作用是当用户触发某些行为时,会给内容和样式带来什么样的改变。HTM...
2018-08-09 15:09:19 166
原创 HashMap:底层原理图解
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结...
2018-08-06 09:22:27 1357
原创 面向对象的三个基本特征是:封装、继承、多态及其五大原则
阅读数:634面向对象的三个基本特征是:封装、继承、多态 封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。在Java中类中成员的属性有:public, protected, <default>, private,这四个属性...
2018-08-03 14:55:23 39308 2
原创 java实现四种常用排序算法
四种常用排序算法注:从小到大排冒泡排序特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。public void bubbleSort(int array[]) { int t = 0; for (int i = 0; i < a...
2018-08-01 17:14:29 210
原创 【MyBatis】MyBatis一级缓存和二级缓存
MyBatis自带的缓存有一级缓存和二级缓存一级缓存Mybatis的一级缓存是指Session缓存。一级缓存的作用域默认是一个SqlSession。Mybatis默认开启一级缓存。 也就是在同一个SqlSession中,执行相同的查询SQL,第一次会去数据库进行查询,并写到缓存中; 第二次以后是直接去缓存中取。 当执行SQL查询中间发生了增删改的操作,MyBatis会把SqlSess...
2018-07-31 16:26:29 254
转载 设计模式 - 策略模式
写代码时总会出很多的if…else,或者case。如果在一个条件语句中又包含了多个条件语句就会使得代码变得臃肿,维护的成本也会加大,而策略模式就能较好的解决这个问题,本篇博客就带你详细了解策略模式。策略模式的定义和使用场景定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。分析下定义,策略模式定义和封装了一系列的算法,它...
2018-07-30 17:34:40 132
转载 面试了 400+ 位工程师后,我有这些发现!
[ 导读 ]本文作者Marco Rogers是Lever工程总监。过去7年间,他成功招聘了80多名工程师。按照1:5的面试成功率,也就意味着他至少面试过400+位工程师。本文中,Rogers分享了他对于工程师面试的看法和建议,希望对你有帮助。 Rogers在过去七年内担任的都是工程领导和招聘经理职位,在那段时间内他招聘了80多名工程师。平均每个成功招聘的角色背后,他需要在最初的电...
2018-07-28 11:38:48 194
转载 MYSQL命令大全
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQ...
2018-07-27 12:55:50 118
原创 JAVA集合类汇总
一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被...
2018-07-27 10:27:27 103
转载 深入理解Redis内存模型
前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis的使用有...
2018-07-26 17:52:01 231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人