• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
千锋JAVA开发陈老师
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

04 2019 档案

 
菜鸟Vue学习笔记(三)
摘要:菜鸟Vue学习笔记(三) 本周使用了Vue来操作表单,接下来说下Vue中双向绑定表单元素的用法。 Vue中双向绑定是使用的v-model,所谓的双向绑定即改变变量的值,表单元素的值也会改变,同样的,改变表单元素的值变量的值也会改变。例如: <body> <div id="content"> <for 阅读全文
posted @ 2019-04-30 10:34 千锋JAVA开发陈老师 阅读(159) 评论(0) 推荐(0)
Java成神路上之设计模式系列教程之一
摘要:Java成神路上之设计模式系列教程之一 千锋-Feri 在Java工程师的日常中,是否遇到过如下问题: Java 中什么叫单例设计模式?请用Java 写出线程安全的单例模式? 什么是设计模式?你是否在你的代码里面使用过任何设计模式? 解释下什么是观察者模式? 使用工厂模式最主要的好处是什么?在哪里使 阅读全文
posted @ 2019-04-23 15:54 千锋JAVA开发陈老师 阅读(176) 评论(0) 推荐(0)
JVM垃圾回收机制之对象回收算法
摘要:前言 在前面的文章中,介绍了JVM内存模型分为:堆区、虚拟机栈、方法区、本地方法区和程序计数器,其中堆区是JVM中最大的一块内存区域,在Java中的所有对象实例都保存在此区域,它能被所有线程共享。 在Java中还有一个重要的机制:GC(垃圾收集器),堆是GC管理的主要区域,本文会带大家了解GC机制。 阅读全文
posted @ 2019-04-23 15:52 千锋JAVA开发陈老师 阅读(121) 评论(0) 推荐(0)
让你真正了解Java(纯干货)
摘要:“你学习一门技术的最佳时机是三年前,其次是现在。”这句话对于哪一种行业都很适用,如果你已经学习过Java,那么恭喜你你很有先见之明,如果你并不了解Java,这篇文章带你快速掌握Java的几个核心知识点。 一、Java特点 1、 面向对象 尽管受到其前辈的影响,但Java没被设计成兼容其他语言源代码的 阅读全文
posted @ 2019-04-23 15:48 千锋JAVA开发陈老师 阅读(379) 评论(0) 推荐(0)
分布式框架原理
摘要:一 传统垂直mvc项目 1.垂直架构图 通常mvc并不包括数据访问层,运行也比较简单,直接运行在一个tomcat等web容器中即可,适合小型项目 垂直架构的缺点 随着业务的不断发展,应用规模越来越大,问题越来越凸显,比如: 1)复杂应用的开发维护成本变高,部署效率逐渐降低,一个功能出问题,整个系统就 阅读全文
posted @ 2019-04-11 16:53 千锋JAVA开发陈老师 阅读(1560) 评论(0) 推荐(0)
为什么有面试官喜欢让面试者用纸笔写代码
摘要:手写代码的情况在不同情况下确实有不同的意图,针对大部分面试的人员来说无非包含以下几点: 1.考察你对代码的理解 张三去面试,面试官李四说,小伙子你来写一个归并排序吧,一顿猛虎操作结束之后,就三个结果,一,很熟练的完成代码的书写,面试官想这家伙是背好的还是技术的确不错呢?二,有思考过程完成代码的书写, 阅读全文
posted @ 2019-04-09 17:25 千锋JAVA开发陈老师 阅读(379) 评论(0) 推荐(0)
FlappyBird开发帮助文档
摘要:FlappyBird开发帮助文档 项目需求 完成FlappyBird游戏。 功能说明: 游戏开始后,间歇性的点击鼠标,让小鸟向上飞,不会掉下来,并且要穿过柱子的空隙,不能碰到柱子,碰到就dead了,穿过一个柱子的一分 界面需求: 开始界面: 点击鼠标后开始游戏,游戏时界面: 游戏结束时界面: 性能规 阅读全文
posted @ 2019-04-08 17:57 千锋JAVA开发陈老师 阅读(367) 评论(0) 推荐(0)
Redis事务和实现秒杀功能的实现
摘要:今天带着学生学习了Redis的事务功能,Redis的事务与传统的关系型数据库(如MySQL)有所不同,Redis的事务不能回滚。 Redis中使用multi、exec、discard、watch、unwatch等命令来操作事务。 例如: > MULTI OK > INCR aaa QUEUED > 阅读全文
posted @ 2019-04-08 17:55 千锋JAVA开发陈老师 阅读(928) 评论(0) 推荐(0)
线程的创建方式
摘要:最近在java工程师的面试中,经常被问到,请聊下线程的创建方式?而本篇文章就聊一下Java中创建线程的方式。 第一种:继承Thread,并重写run方法 代码如下: 第二种:实现Runnable接口,并重写run方法 第三种:Callable接口和Future接口 在java5中,提供了Callab 阅读全文
posted @ 2019-04-04 16:42 千锋JAVA开发陈老师 阅读(143) 评论(0) 推荐(0)
windows与linux中的mysql配置主从
摘要:最近在给学生讲解数据库的主从配置,由于学生电脑里面装的虚拟机是linux的,但是本机的系统是windows的,所以需要用windows中的mysql与linux中的mysql进行主从配置。下面说一下主要步骤: 如果将windows中的当主机,那么配置如下(如果linux中的当主机,那么反过来配置就行 阅读全文
posted @ 2019-04-04 16:40 千锋JAVA开发陈老师 阅读(283) 评论(0) 推荐(0)
使用JBolt新建Maven版工程步骤
摘要:一、打开新建对话框 在左侧右键new中可以找到JFinal创建工程的菜单 JBoltHome页面也有快捷按钮用来弹出创建工程对话框。 二、填写Maven和其他信息配置 填写工程name 主包名 下面有三个配置Maven JFinalConfig Database 三、生成工程 点Finish可以按照 阅读全文
posted @ 2019-04-04 16:38 千锋JAVA开发陈老师 阅读(324) 评论(0) 推荐(0)
选择排序算法
摘要:选择排序(Selection sort)是一种相对简单的排序算法。 1 什么是选择排序 它的工作原理是根据升序或者降序的需求,每次从待排序的元素中选出最小或最大的元素,放在序列的起始位置。 选择排序时,排序的轮数和比较的次数与待排序的元素个数相关 2 举例说明 针对待排序的元素进行升序排序 待排序的 阅读全文
posted @ 2019-04-03 16:34 千锋JAVA开发陈老师 阅读(175) 评论(0) 推荐(0)
冒泡排序算法
摘要:1 什么是冒泡排序 针对待排序的元素,从第一个元素开始,相邻的两个元素依次进行比较,选出最小或最大的元素,放在序列的结束位置。 2 举例说明 针对待排序的元素进行升序排序 第一轮比较如图所示: 第一次,23和15比较,23>15,交换 第二次,23和8比较,23>8,交换 第三次,23和34比较,2 阅读全文
posted @ 2019-04-03 16:32 千锋JAVA开发陈老师 阅读(140) 评论(0) 推荐(0)
关于java类加载的那些事
摘要:首先,类加载的定义: 类加载(Class Loading)是一种机制,他描述的是将字节码以文件形式加载到内存再经过连接、初始化后,最终形成可以被虚拟机直接使用的Java类型地过程。 其次,类加载器的分类: 启动类加载器(Bootstrap ClassLoader):负责加载<\JAVA——HOME> 阅读全文
posted @ 2019-04-02 17:18 千锋JAVA开发陈老师 阅读(166) 评论(0) 推荐(0)
自定义注解
摘要:1.什么是注解 Annontation是Java5开始引入的新特征,中文叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且 阅读全文
posted @ 2019-04-02 17:16 千锋JAVA开发陈老师 阅读(234) 评论(0) 推荐(0)
手撕RPC框架
摘要:手撕RPC 使用Netty+Zookeeper+Spring实现简易的RPC框架。阅读本文需要有一些Netty使用基础。 服务信息在网络传输,需要讲服务类进行序列化,服务端使用Spring作为容器。服务端发布服务,将接口的全路径当做节点名称,服务的ip+端口作为节点值,存储到Zookeeper中。客 阅读全文
posted @ 2019-04-02 17:13 千锋JAVA开发陈老师 阅读(379) 评论(0) 推荐(0)
关于JVM的一些冷知识
摘要:(1) Java加载类的一般顺序: 1.静态属性,静态方法声明,静态块。 2.动态属性,普通方法声明,构造块。 3.构造方法。 当加载一个类时,JVM会根据属性的数据类型第一时间赋默认值(一举生成的)。然后再进行静态属性初始化,并为静态属性分配内存空间,静态方法的声明,静态块的加载,没有优先级之分, 阅读全文
posted @ 2019-04-02 17:11 千锋JAVA开发陈老师 阅读(153) 评论(0) 推荐(0)
国内优秀MVC开源框架jfinal简介
摘要:JFinal简介 JFinal 项目开发始于2011年初,作者詹波(James Zhan)曾任搜格信息技术有限公司Java架构师,北京信息管理科学研究所CTO,现任微格网际(北京)科技有限公司联合创始人、网校网CTO。项目开源于2012年3月18日,采用对商业应用友好的Apache Licence 阅读全文
posted @ 2019-04-02 17:09 千锋JAVA开发陈老师 阅读(791) 评论(0) 推荐(0)
五分钟带你走入MP
摘要:一、MyBatis-Plus简介 1.1MyBatis-Plus是什么? MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 快速开发特别方法,内部封装了常用的CRUD操作,简单好用。 1.2为什么使用M 阅读全文
posted @ 2019-04-01 17:16 千锋JAVA开发陈老师 阅读(1135) 评论(0) 推荐(0)
Java基础之枚举类型
摘要:枚举 为什么需要枚举 在Java开发过程中,有时需要定义一系列有限的数据,如:月份、星期等。<br> java1.5之前,主要通过定义一系列静态常量完成。 class Genders{ public static final String MALE = "男"; public static fina 阅读全文
posted @ 2019-04-01 17:14 千锋JAVA开发陈老师 阅读(195) 评论(0) 推荐(0)
SpringBoot 热部署
摘要:SpringBoot 热部署 最近在讲springcloud微服务,中间使用到springboot开发代码时,经常因为一点小的改动就需要重启,虽然重启也很快。于是就开始折腾热部署,下面记录如下: 一. 添加插件 <build> <plugins> <plugin> <groupId>org.spri 阅读全文
posted @ 2019-04-01 17:12 千锋JAVA开发陈老师 阅读(220) 评论(0) 推荐(0)
SpringMVC整合Thymeleaf
摘要:Thymeleaf的介绍 进行JavaWeb开发时主要用到的是JSP,传统的JSP需要在页面中加入大量的JSTL标签,这些标签只能运行在服务器中,前端开发人员维护这些页面比较困难,页面加载速度也比较慢。 Thymeleaf是一种全新的页面模板引擎,在Thymeleaf中使用的标签都是基本的HTML标 阅读全文
posted @ 2019-04-01 17:10 千锋JAVA开发陈老师 阅读(2610) 评论(0) 推荐(0)
MyBatis-Plus使用教程
摘要:单机版 安装环境 上传压缩包到/usr/local/software/下 解压安装包,进入解压目录的bin目录下,启动命令: ./solr start -force 默认端口是8983,请求虚拟机, http://地址:8983/solr/ 进入/usr/local/software/solr-7. 阅读全文
posted @ 2019-04-01 16:53 千锋JAVA开发陈老师 阅读(815) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3