会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
千锋JAVA开发陈老师
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
···
6
7
8
9
10
11
下一页
2019年4月8日
Redis事务和实现秒杀功能的实现
摘要: 今天带着学生学习了Redis的事务功能,Redis的事务与传统的关系型数据库(如MySQL)有所不同,Redis的事务不能回滚。 Redis中使用multi、exec、discard、watch、unwatch等命令来操作事务。 例如: > MULTI OK > INCR aaa QUEUED >
阅读全文
posted @ 2019-04-08 17:55 千锋JAVA开发陈老师
阅读(910)
评论(0)
推荐(0)
编辑
2019年4月4日
线程的创建方式
摘要: 最近在java工程师的面试中,经常被问到,请聊下线程的创建方式?而本篇文章就聊一下Java中创建线程的方式。 第一种:继承Thread,并重写run方法 代码如下: 第二种:实现Runnable接口,并重写run方法 第三种:Callable接口和Future接口 在java5中,提供了Callab
阅读全文
posted @ 2019-04-04 16:42 千锋JAVA开发陈老师
阅读(138)
评论(0)
推荐(0)
编辑
windows与linux中的mysql配置主从
摘要: 最近在给学生讲解数据库的主从配置,由于学生电脑里面装的虚拟机是linux的,但是本机的系统是windows的,所以需要用windows中的mysql与linux中的mysql进行主从配置。下面说一下主要步骤: 如果将windows中的当主机,那么配置如下(如果linux中的当主机,那么反过来配置就行
阅读全文
posted @ 2019-04-04 16:40 千锋JAVA开发陈老师
阅读(270)
评论(0)
推荐(0)
编辑
使用JBolt新建Maven版工程步骤
摘要: 一、打开新建对话框 在左侧右键new中可以找到JFinal创建工程的菜单 JBoltHome页面也有快捷按钮用来弹出创建工程对话框。 二、填写Maven和其他信息配置 填写工程name 主包名 下面有三个配置Maven JFinalConfig Database 三、生成工程 点Finish可以按照
阅读全文
posted @ 2019-04-04 16:38 千锋JAVA开发陈老师
阅读(303)
评论(0)
推荐(0)
编辑
2019年4月3日
选择排序算法
摘要: 选择排序(Selection sort)是一种相对简单的排序算法。 1 什么是选择排序 它的工作原理是根据升序或者降序的需求,每次从待排序的元素中选出最小或最大的元素,放在序列的起始位置。 选择排序时,排序的轮数和比较的次数与待排序的元素个数相关 2 举例说明 针对待排序的元素进行升序排序 待排序的
阅读全文
posted @ 2019-04-03 16:34 千锋JAVA开发陈老师
阅读(158)
评论(0)
推荐(0)
编辑
冒泡排序算法
摘要: 1 什么是冒泡排序 针对待排序的元素,从第一个元素开始,相邻的两个元素依次进行比较,选出最小或最大的元素,放在序列的结束位置。 2 举例说明 针对待排序的元素进行升序排序 第一轮比较如图所示: 第一次,23和15比较,23>15,交换 第二次,23和8比较,23>8,交换 第三次,23和34比较,2
阅读全文
posted @ 2019-04-03 16:32 千锋JAVA开发陈老师
阅读(134)
评论(0)
推荐(0)
编辑
2019年4月2日
关于java类加载的那些事
摘要: 首先,类加载的定义: 类加载(Class Loading)是一种机制,他描述的是将字节码以文件形式加载到内存再经过连接、初始化后,最终形成可以被虚拟机直接使用的Java类型地过程。 其次,类加载器的分类: 启动类加载器(Bootstrap ClassLoader):负责加载<\JAVA——HOME>
阅读全文
posted @ 2019-04-02 17:18 千锋JAVA开发陈老师
阅读(151)
评论(0)
推荐(0)
编辑
自定义注解
摘要: 1.什么是注解 Annontation是Java5开始引入的新特征,中文叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且
阅读全文
posted @ 2019-04-02 17:16 千锋JAVA开发陈老师
阅读(213)
评论(0)
推荐(0)
编辑
手撕RPC框架
摘要: 手撕RPC 使用Netty+Zookeeper+Spring实现简易的RPC框架。阅读本文需要有一些Netty使用基础。 服务信息在网络传输,需要讲服务类进行序列化,服务端使用Spring作为容器。服务端发布服务,将接口的全路径当做节点名称,服务的ip+端口作为节点值,存储到Zookeeper中。客
阅读全文
posted @ 2019-04-02 17:13 千锋JAVA开发陈老师
阅读(349)
评论(0)
推荐(0)
编辑
关于JVM的一些冷知识
摘要: (1) Java加载类的一般顺序: 1.静态属性,静态方法声明,静态块。 2.动态属性,普通方法声明,构造块。 3.构造方法。 当加载一个类时,JVM会根据属性的数据类型第一时间赋默认值(一举生成的)。然后再进行静态属性初始化,并为静态属性分配内存空间,静态方法的声明,静态块的加载,没有优先级之分,
阅读全文
posted @ 2019-04-02 17:11 千锋JAVA开发陈老师
阅读(141)
评论(0)
推荐(0)
编辑
上一页
1
···
6
7
8
9
10
11
下一页
公告