- 博客(21)
- 问答 (1)
- 收藏
- 关注
原创 001 课程简介,C# 语言简介,开发环境准备
MSDN 文档内容过多,很容易迷失于其中,此时可以用《C# X.0 in a NutShell》作纲领,明确那些知识是重点,和学习知识点的先后顺序。ReSharper 是 VS 最强的插件,它最强大的功能是识别你的代码并给出更完善、更现代化写法的建议,可惜它也有一大劣势,太占内存了。计算机如何从底层 0 1 到现代软件工程的,推荐去看有趣的 Crash Course 的。
2023-03-18 16:04:51 158
原创 「季淳卿」零基础学习 MyBatis-Plus-springBoot(笔记总结)
MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速的实现对单表的CRUD、批量、逻辑删除、分页等操作。...............
2022-08-13 16:28:11 841 2
原创 2 -「季淳卿」输出空心金字塔过程
生命太短暂,所以不能空手走过,你必须对某样东西倾注你的深情 —— 朱棣文西西里岛题目:(测试多重循环练习)输出空心金字塔过程import java.util.Scanner;public class Text { public static void main(String[] args) { /** * 打印一个空心三角形 * * 思路分析 * 化繁为简 * 1. 首先
2022-04-29 22:26:12 550
原创 1 -「季淳卿」统计3个班成绩情况,每个班有5名同学, 求出各个班的平均分,和所有班级的平均分[学生的成绩从键盘输入]。统计三个班及格人数,每个班有 5 个人。
Java基础练习
2022-04-29 17:15:51 1675
原创 22 -「季淳卿」Javase聊天室
季纯卿hello,大家好!这里季纯卿 ,别来无恙Java基础专栏点击接着上一章节,主要添加了一个树状图,目前还是不是连接数据库的在客户端新加入了两个类一、客户端package jichunqing.ui;import javax.swing.*;import javax.swing.tree.DefaultMutableTreeNode;/** * 主界面 */public class ClientMainFrame extends JFrame { public C
2022-03-25 20:00:30 598
原创 21 -「季淳卿」Javase聊天室
季纯卿前言一、 Server模块前言hello,大家好!这里季纯卿 ,别来无恙Java基础专栏点击今天开始写一个简单的聊天室,原理就是和qq有点像(前提说明很简单的)每次写一点点,大家跟着来吧一个项目中有两个模块分别是服务端和客户端一、 Server模块MainServerpackage jichunqing.service;import java.net.ServerSocket;import java.net.Socket;import java.util.concurr
2022-03-25 18:09:45 1186
原创 20-「季淳卿」线程同步和不同步、线程锁案例
季纯卿前言线程同步和线程不同步线程锁1. AQS(Abstract Queued Synchronizer)抽象队列同步1.2 实现类1.3 可重入的互斥锁 - ReentrantLock1.3.1 可重入1.3.2 不可重入1.4 互斥锁1.5 共享锁1.6 公平锁:1.7 非公平锁& - [ 代码 ] 锁的实现前言hello,大家好!这里季纯卿 ,别来无恙Java基础专栏点击今天接上一章开始学习:线程同步和线程不同步基本数据类型线程同步:同一时间只有一个执行线程安全的场景数据
2022-03-23 13:32:39 962
原创 10-「季淳卿」数据类型(值传递、引用传递)案例
季纯卿前言数据类型1. 基本数据类型(八种)& - [ 代码 ] 值传递示范2. 引用数据类型(类/接口/数组)前言hello,大家好!这里季纯卿 ,别来无恙Java基础专栏点击今天接上一章开始学习:数据类型1. 基本数据类型(八种) 1. 值传递:在使用变量的过程中,会将变量的值复制到操作栈进行计算& - [ 代码 ] 值传递示范示例一:局部变量操作/** * 局部变量 , 操作的时候值不会修改 */public static void main(String[
2022-03-16 19:09:16 667
原创 8-「季淳卿」NIO New (Non-Blocking IO) 同步非阻塞IO 案例
java大型游戏和服务器都是基于NIO,由选择器选择那个时间段对那个通道进行操作1.2.1 Channel 通道,渠道- 不管是那种媒介,都可以用Channel通道- <是双向通道,即可输出,也可输入>1.2.2 Buffer 缓冲区(难理解)- 所有通道都写在Buffer里面- - 专门在NIO中保存数据(存放数据的地方)Buffer创建有两种方式allocate 在堆空间分配数据空间 (new一个区域给buffer)java全部的对象都是放在堆空间,而堆空间是运行
2022-03-15 06:54:00 1329
原创 6-「季淳卿」Date(日期)、Math(数学)、String(字符串)
Date(日期)时间处理两种标准全球划分了24个时区中国在:东八区格林威治标准时间(GMT)地区:英国 皇家格林尼治天文台时区:UTC/GMT 0 (零时区)北京时差:现在格林威治时间比北京时间晚8小时格林威治位于泰晤士河南岸,与北岸城镇通隧道和公路。1423年格洛斯特公爵亨天雷围建了格林尼治公园,在河畔山丘建了镃望塔,后又建造了格林威治皇家天文台。格林尼治天文台负责每隔一小时向全世界发放调时信息,由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林威治平时基于天文观测本身的缺陷,已
2022-03-11 16:29:18 95
原创 1-MySQL版本 CLIENT_PLUGIN_AUTH is required
pringcloud 访问数据库报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required主要是mysql的版本问题,需要加入对应的版主依赖1、查询数据库的版本号2、添加依赖选择相同版本或者接近范围的版本3、像我的还要加入 一个MySQL的配置参数,不然会报一下错误APPLICATION FAILED TO STARTDescription:Failed to bind propertie
2022-03-11 11:26:37 1287
原创 5-「季淳卿」抽象类、枚举、接口、异常
继续下回分解抽象类-不能具体的去描述一个对象,描述的东西会很片面抽象方法:只是在类里面有方法的定义,没有实现部分的方法加入 abstract一个类里面如果出现 abstract 一定是抽象类,一个抽象类不一定要有一个抽象方法它自己本身是不可以直接创建对象的,必须依赖一个实现类去创建接口定义这个方法的描述,不会有实现,都会交给实现类去做谁要用到它,谁就去实现默认就是抽象的接口没有方法体接口中定义的变量,都要用 public static final int AVAR = 1
2022-03-09 22:23:47 138
原创 4-「季淳卿」面向对象(继承、封装、多态)详解案例
开始下回分解面向对象1-继承2-封装3-多态1-继承继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的继承类型需要注意的是 Java 不支持多继承,但支持多重继承。继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对
2022-03-09 22:19:39 105
原创 3-「季淳卿」 运算符+原码、反码、补码
算术运算符开始下回分解示范如下: int a = 10; int b = 20; System.out.println("a == b = " + (a == b) ); System.out.println("a != b = " + (a != b) ); System.out.println("a > b = " + (a > b) ); System.out.println("a < b = " + (a < b) ); System.out.printl
2022-03-08 07:04:41 288
原创 2 -「季淳卿」 Redis 字符串+哈希
这里写目录标题String(字符串)Hash(哈希)1 -「季淳卿」 Redis基本介绍和String练习开始下回分解String(字符串)代码如下:#-- 1 strlen key 查看字符串的长度127.0.0.1:6379> set name aabbccOK127.0.0.1:6379> strlen name(integer) 6#-- 2 append key value 在字符串后面追加127.0.0.1:6379> append name dd(
2022-03-01 21:09:51 290
原创 1 -「季淳卿」 Redis基本介绍和String练习
目录一级目录二级目录三级目录Redis 简介Redis 优势Redis 背景(硬盘)磁盘的工作原理硬盘的内部物理结构硬盘存储的逻辑结构磁盘读写数据花费的时间一级目录二级目录三级目录Redis 简介REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨台的非关系型数据库。Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - va
2022-03-01 13:39:06 632
原创 4-springcloud负载均衡( ribbon )案例
首先这里是基以前的项目开始 [ 有详细的步骤,大家可以先看看 ]要想实现负载均衡第一步:集群部署方式一:maven对每一个工程打包 (双击package即可打成jar包)ctrl+r打开界面,启动方式在界面输入:java -jar xxx.jar这里我采用的是方式二具体操作如下:先看一下项目整体服务第一步:ctrl+c 复制 springcloud-2022-user服务模块,选中整体项目,ctrl+v复制,修改user服务的名字(这里我加了"01"做区别)第二步:点击ok,出现
2022-02-25 14:18:22 392
原创 3-springcloud服务与服务之间的调用二(RestTemplaye)
第一步:创建一个product的模块,一直点下一步知道完成;第二步:找到pom.xml更改版本为(2.3.12.RELEASE)第三步:在pom.xml中添加两个依赖具体依赖如下:<!-- client 依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sprin
2022-02-22 15:59:50 262
原创 2-SpringCloud服务与服务之间的调用一(FeignClient)
RPC(远程调用)RemoteProcedure Call作用:在服务于服务之间的调用调用链路:在一次请求过程当中经过的多条服务就是调用链路首先这里是基于昨天的项目开始 [有详细的步骤,大家可以先看看]1-SpringCloud项目创建实现一个简单实例_季淳卿的博客-CSDN博客第一步:还是选中项目,右击,创建一个order模块这里选择Spring Initializr修改的地方保持一致,然后点击下一步到完成第二步:修改pom.xml中的版本号...
2022-02-19 21:15:34 3744
原创 1-SpringCloud项目创建实现一个简单实例
第一步:File -> new -> Project [ 新建一个项目 ]目录第一步:File -> new -> Project [ 新建一个项目 ]第二步:选择Spring Initializr -> Next [跳转到下一步,这里需要联网操作]第三步:修改四个地方第四步:这一步,先不要选择,后面加第五步:选择项目保存的位置第二步:选择Spring Initializr -> Next [跳转到下一步,这里需要联网操作].
2022-02-18 19:45:43 1232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人