
JAVA
JAVA等技术栈笔记(spring、linux、docker等)
fmk1023
这个作者很懒,什么都没留下…
展开
-
linux常用命令
系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息ca...原创 2019-11-27 11:53:10 · 144 阅读 · 0 评论 -
redis常用管理命令
redis常用管理命令转载:https://zhuanlan.zhihu.com/p/476922771、启动Redisredis-server [–port 6379]如果命令参数过多,建议通过配置文件来启动Redis。redis-server [xx/xx/redis.conf]6379是Redis默认端口号。2、连接Redis./redis-cli [-h 127....原创 2019-11-27 11:50:08 · 300 阅读 · 0 评论 -
Docker最常用的命令总结
Docker最常用的命令总结帮助命令docker versiondocker infodocker --help镜像命令2.1 列出本地所有镜像命令docker images [OPTIONS]OPTIONS说明:-a:列出本地所有镜像(包含中间映像层)-q:只显示镜像ID–digests:显示镜像的摘要信息–no-trunc:显示完整的镜像信息2.2 搜索镜像网站...原创 2019-11-27 11:48:05 · 192 阅读 · 0 评论 -
SpringCloud学习笔记(一)
微服务概述1.是什么微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。2.微服务与微服务架构微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭意的看,...原创 2019-11-16 17:41:12 · 170 阅读 · 0 评论 -
CLean Code ——代码整洁之道
第1章 整洁代码能通过所有测试没有重复的代码体现系统中的全部设计理念包括尽量少的实体,比如类、方法、函数等第2章 有意义的命名第3章 函数短小只做一件事每个函数一个抽象层级Switch语句使用描述性的名称函数参数(尽可能少)无副作用...原创 2019-10-15 17:46:26 · 227 阅读 · 0 评论 -
Java常用排序算法/程序员必须掌握的8大排序算法
Java常用排序算法/程序员必须掌握的8大排序算法// 排序原始数据private static final int[] NUMBERS ={49, 38, 65, 97, 76, 13, 27, 78, 34, 12, 64, 5, 4, 62, 99, 98, 54, 56, 17, 18, 23, 34, 15, 35, 25, 53, 51};插入排序 是一种简单直观的排序算法...原创 2019-08-27 15:51:07 · 402 阅读 · 0 评论 -
入坑Java开发的自学之路
入坑Java开发的自学之路基础知识编程语言:Java Python C基础算法基本网络知识:TCP/IP HTTP/HTTPS基本的设计模式工具方面操作系统:Linux(CentOs)代码管理:SVN/Git持续集成(CI/CD):jenkinsJava的项目管理工具:Maven/Gradle框架方面应用层框架sshssm spring+springmvc+...原创 2019-08-27 13:45:42 · 164 阅读 · 0 评论 -
API练习
API练习键盘录入一个字符串,要求删除该字符串中的所有java字符串(最终的字符串中不能包含java),要求打印删除后的结果以及删除了几个java字符串比如键盘录入:“java woaijava,i like jajavava,i enjoy java”程序输出结果:原字符串:“java woaijava,i like jajavava,i enjoy java"中总共包含:5个java...原创 2019-08-26 20:07:18 · 574 阅读 · 0 评论 -
多线程卖票案例
多线程卖票案例火车站有多个售票窗口,这些售票窗口一块卖100张票,即100张票被多个窗口共享。用线程模拟售票窗口;用输出语句模拟卖出的票。package com.igeek_03;/** * @ClassName: TicketDemo * @Description: 多线程模拟火车站卖票* @date 2018年2月4日 下午1:59:57 * Company www...原创 2019-08-26 20:03:37 · 890 阅读 · 0 评论 -
Mybatis的学习(1)
Mybatis的学习(1)1.Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,...原创 2019-08-30 16:09:22 · 503 阅读 · 0 评论 -
Mybatis的学习(2)
Mybatis的学习(2)1.输入映射和输出映射Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心1.1.环境准备复制昨天的工程,如下图只保留Mapper接口开发相关的文件,其他的删除最终效果如下图:3.如下图修改SqlMapConfig.xml配置文件。Mapper映射器只保留包扫描的方式<?xml...原创 2019-09-01 11:58:14 · 212 阅读 · 0 评论 -
Spring的学习(1)
第1章 使用Spring的IOC完成保存客户的操作:1.1案例需求需求概述CRM系统中客户信息管理模块功能包括:新增客户信息客户信息查询修改客户信息删除客户信息本功能要实现新增客户第2章 Spring的概述2.1什么是SpringSpring是分层的、JavaSE/EE一站式(full-stack)、轻量级开源框架。JavaEE分层JavaEE规范的三层结构体系:...原创 2019-09-01 12:18:47 · 376 阅读 · 0 评论 -
SpringMVC的学习(1)
1.能够理解springmvc的基本概念2.Spring入门2.1.回顾MVC架构MVC是一种架构模型,本身没有什么功能,只是让我们的项目结构更加合理,流程控制更加清晰,一般包含三个组件:Model(模型):数据模型,用于提供要展示的数据。一般包含数据和行为(也就是业务),在JavaWEB中,数据和业务往往是分离开的。View(视图):负责对模型数据进行展示,例如我们看到的网页。概念比较...原创 2019-09-03 11:34:35 · 225 阅读 · 0 评论 -
Java校招面试题复习
JAVA 基础知识点(一)什么是J2EE?JVM?JRE?JDK?(1)J2EE:是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Servlet、Jsp等,主要针对Web应用程序开发。(2)JVM:JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台。(3)JR...原创 2019-09-14 16:46:49 · 12029 阅读 · 4 评论 -
Spring的学习(2)
第1章使用Spring的IOC完成保存客户的操作:1.1案例需求需求描述对于CRM的系统而言,现在有很多的DAO类,比如客户的DAO,联系人DAO等等。客户提出一个需求要开发人员实现一个功能对所有的DAO的类中以save开头的方法实现权限的校验,需要时管理员的身份才可以进行保存操作。第2章IoC容器装配Bean_基于注解配置方式2.1Bean的定义(注册) – 扫描机制新建web项目:...原创 2019-09-29 21:17:09 · 172 阅读 · 0 评论 -
Spring的学习(3)
第3章AOP面向切面编程的相关概念3.1什么是AOP ?AOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(例如性能监视、事务管理、安全检查、缓存、日志记录等)。【扩展了解】AOP 是 OOP(面向对象编程(Object Oriented Programming,OOP,...原创 2019-09-29 21:36:44 · 131 阅读 · 0 评论 -
超市购物小票案例
超市购物小票案例1.1超市购物小票需求分析模拟真实购物逻辑,以上述图片为需求原型,根据不同购买物品,完成购物小票内容打印到控制台。(简化项目逻辑,票脚部分只完成数据统计)数据:将超市购物小票案例中零散数据(名称、货号、单价、数量、计价单位、金额)封装为货物对象所有的货物对象放置到集合中统一管理。逻辑:用户循环进行三个操作:输入购买数量,代表为所购买货物的数量赋值,从而计算每...原创 2019-08-26 18:49:43 · 7609 阅读 · 0 评论 -
学生管理系统IO版
学生管理系统IO版对文本文件进行读写操作public static void readData(String fileName,ArrayList array):从fileName的文件中读取学生的数据,并把学生的数据封装到array集合中public static void writeData(String fileName,ArrayList array):将array中的每个元素中包...原创 2019-08-26 16:12:52 · 239 阅读 · 0 评论 -
FileWriter类与FileReader类使用
FileWriter类与FileReader类使用1FileWriter类使用1FileWriter向文件中写数据A:FileWriter向文件中写数据操作步骤:a:使用FileWriter流关联文件b:利用FileWriter的写方法写数据c:利用FileWriter的刷新方法将数据从内存刷到硬盘上d:利用FileWriter的关闭流方法将释放占用的系统底层资源B:FileWri...原创 2019-08-26 16:03:05 · 1058 阅读 · 0 评论 -
JAVA案例一(比较两个数是否相同)
代码案例一(比较两个数是否相同) package com.igeek_05;/** * @ClassName: OperatorTest * @Description: 三元运算符的练习* @date 2017年10月11日 下午7:30:11 * Company www.igeekhome.com* * 三元运算符的练习* 比较两个整数是否相同*/public...原创 2019-08-26 13:38:15 · 1269 阅读 · 0 评论 -
JAVA案例二(获取三个数中的最大值)
JAVA案例二(获取三个数中的最大值)package com.igeek_05;/** * @ClassName: OperatorTest2 * @Description: 获取三个整数中的最大值* @date 2017年10月11日 下午7:31:48 * Company www.igeekhome.com* * 获取三个整数中的最大值*/public c...原创 2019-08-26 14:04:05 · 1603 阅读 · 0 评论 -
JAVA案例三(键盘录入三个数据获取最大值)
JAVA案例三(键盘录入三个数据获取最大值) package com.igeek_02;import java.util.Scanner;/** * @ClassName: ScannerTest3 * @Description: 键盘录入三个数据,获取这三个数据中的最大值* @date 2017年10月11日 下午7:41:20 * Company www.igeekh...原创 2019-08-26 14:06:07 · 2952 阅读 · 0 评论 -
JAVA案例四(for循环实现统计水仙花的个数)
for循环实现统计水仙花的个数package com.igeek_02;/** * @ClassName: ForTest5 * @Description: 统计”水仙花数”共有多少个 * @date 2017年10月12日 下午4:30:42 * Company www.igeekhome.com * * 需求:统计”水仙花数”共有多少个 * * ...原创 2019-08-26 14:38:16 · 937 阅读 · 0 评论 -
JAVA案例五(猜数字小游戏)
猜数字小游戏package com.igeek_02;import java.util.Random;import java.util.Scanner;/** * @ClassName: RandomTest * @Description: 系统产生一个1-100之间的随机数,请猜出这个数据是多少。 * @date 2017年10月12日 下午5:19:58 *...原创 2019-08-26 14:44:56 · 217 阅读 · 0 评论 -
JAVA案例六(数组获取最值)
数组获取最值(获取数组中的最大值最小值)package com.igeek_06;/** * @ClassName: ArrayTest2 * @Description: 数组获取最值(获取数组中的最大值最小值) * @date 2017年10月12日 下午6:14:30 * Company www.igeekhome.com * * 需求:数组获取最值(...原创 2019-08-26 14:47:19 · 197 阅读 · 0 评论 -
方法的练习之数组元素求和
方法的练习之数组元素求和package com.igeek_01;/** * @ClassName: MethodTest3 * @Description: 写一个方法,用于对数组进行求和,并调用方法。 * @date 2017年10月13日 下午3:57:35 * Company www.igeekhome.com * * 需求:写一个方法,用于对数组进...原创 2019-08-26 14:55:43 · 470 阅读 · 0 评论 -
打印5位数中所有的回文数
打印5位数中所有的回文数package com.igeek_01;/** * @ClassName: Test3 * @Description: 打印5位数中的所有回文数 * @date 2017年10月13日 下午5:17:53 * Company www.igeekhome.com * * 需求:打印5位数中的所有回文数。 * 什么是回文数呢?举...原创 2019-08-26 15:01:45 · 4431 阅读 · 0 评论 -
不死神兔问题
不死神兔问题package com.igeek_02;/** * @ClassName: Test * @Description: 不死神兔问题 * @date 2017年10月13日 下午5:22:15 * Company www.igeekhome.com * * 需求: * 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后...原创 2019-08-26 15:05:02 · 227 阅读 · 0 评论 -
JAVA案例——裁判评分
JAVA案例——裁判评分package com.igeek_02;import java.util.Scanner;/** * @ClassName: Test3 * @Description: 裁判评分 * @date 2017年10月13日 下午5:28:53 * Company www.igeekhome.com * * 需求:在编程竞赛中,有6...原创 2019-08-26 15:09:52 · 1736 阅读 · 0 评论 -
JAVA数组反转
JAVA数组反转package com.igeek_02;import java.util.Scanner;/** * @ClassName: Test4 * @Description: arr数组中的内容反转 * @date 2017年10月13日 下午5:33:55 * Company www.igeekhome.com * * 需求: * (1...原创 2019-08-26 15:26:00 · 1530 阅读 · 2 评论 -
利用StringBuilder把数组拼接成一个字符串
利用StringBuilder把数组拼接成一个字符串package com.igeek_03;/** * @ClassName: StringBuilderTest2 * @Description: 利用StringBuilder把数组拼接成一个字符串* @date 2017年11月11日 上午11:32:01 * Company www.igeekhome.com* ...原创 2019-08-26 15:35:18 · 2008 阅读 · 0 评论 -
利用StringBuilder完成字符串反转
利用StringBuilder完成字符串反转package com.igeek_03;import java.util.Scanner;/** * @ClassName: StringBuilderTest3 * @Description: 利用StringBuilder完成字符串反转* @date 2017年11月11日 上午11:34:03 * Company ww...原创 2019-08-26 15:36:23 · 1107 阅读 · 0 评论 -
判断一个字符串是否是对称字符串
判断一个字符串是否是对称字符串例如"abc"不是对称字符串,“aba”、“abba”、“aaa”、"mnanm"是对称字符串package com.igeek_03;import java.util.Scanner;/** * @ClassName: StringBuilderTest4 * @Description: 判断一个字符串是否是对称字符串* @date 2017年...原创 2019-08-26 15:41:36 · 5554 阅读 · 0 评论 -
学生管理系统案例
学生管理系统案例1学生管理系统案例需求利用集合完成对学生的增删改查四个功能2学生管理系统案例实现1创建学生类package com.igeek_02_01;/** * @ClassName: Student * @Description: 学生类* @date 2017年10月14日 上午10:35:59 * Company www.igeekhome.com*...原创 2019-08-26 15:53:33 · 1559 阅读 · 0 评论 -
IGeekShop 案例1—项目的准备工作
IGeekShop 案例1—项目的准备工作1.数据库准备工作1.创建数据库创建一个名为IGeekShop的数据库 2.创建product表CREATE TABLE `product` ( `pid` varchar(50) NOT NULL, `pname` varchar(50) DEFAULT NULL, `market_price` double DEFAULT ...原创 2019-08-26 13:26:12 · 811 阅读 · 0 评论