萌茶๑
码龄4年
关注
提问 私信
  • 博客:13,998
    13,998
    总访问量
  • 42
    原创
  • 2,203,876
    排名
  • 18
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-11-19
博客简介:

xj15291519671的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得2次评论
  • 获得14次收藏
创作历程
  • 3篇
    2022年
  • 39篇
    2021年
成就勋章
TA的专栏
  • code complete
    2篇
  • Go
    1篇
  • Spring
    2篇
  • 其他
    2篇
  • 计算机网络
    2篇
  • 设计模式
    2篇
  • 数据结构
    14篇
  • tomcat与javaWeb
    3篇
  • linux
    1篇
  • idea下载
  • DOS
  • SSM
    2篇
  • mysql练习
    1篇
  • 解决死锁问题
  • final关键字
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

变量名的力量

一、变量命中常用的对仗词对仗词的使用要准确。通过应用命名规则来提高对仗词使用的一致性,从而提高其可读性。比如begin/end这种一组用词就非常易于理解和记忆,而与那些常用语言相差甚远的词语则通畅难以记忆。下面是一些常用的对仗词begin/endfirst/last locked/unlockedmin/maxnext/previousold/newopened/colsedvisible/invisible(可见的/不可见的)source/destination(源头/目的地)up
原创
发布博客 2022.03.05 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

理想的设计特征

为什么要使用这些特征高质量的设计通常有很多常见的特征,换言之,拥有这些高质量的特征,也就理高质量的设计更近了1、最小的复杂度设计的首要目标就是让复杂度最小,避免看似聪明的设计。如果所编写的代码不能专注于程序的一部分而忽略其他部分,那这一设计就没什么用了。2、易于维护易于维护意味着设计代码的时候时刻为了维护程序的人员着想,时刻想着那些维护你代码的程序员可能会就你的代码而提出的问题。把那些程序员当做你的听众,自然也就写出了自明的系统。3、松散耦合松散集合意味着设计程序的时候,让程序的各个组成部分之
原创
发布博客 2022.03.04 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go语言中常用的字符串操作

1、len()用来统计一个字符串的长度的(按字节统计一个中文字符在utf-8中是三个字节)2、[]rune(T type) 将一个字符串转化为切片,可以用于遍历含有中文的字符3、i,err := strconv.Atoi()将一个字符串转化为一个整数,返回值有i和error两个4、str := strconv.ItoA() 将一个整数转化为一个字符串5、bytes := []byte(str string) 字符串转化为byte切片6、str := string([]byte{97,98,99})
原创
发布博客 2022.01.11 ·
1355 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

第四章 网络层

一、网络提供的两种服务在计算机通信中,一直存在的争议是网络层应该向运输层提供怎样的服务(面向连接的还是面向无连接的)。争论的实质是在计算机通信中,可靠的交付应该由谁来负责?网络还是端系统?面向连接的一部分人认为应该借鉴电信网的成功经验,使用面向连接的通信方式。这种方式的核心思想在于:当两台计算机要进行通信的时候,应该先建立连接(一条vc虚电路),以预留双方通信所需要的一切网络资源,然后双方就沿着已经建立这一条虚拟电路进行发送分组,这样的分组方式可以让分组的首部不用再填写完整的目的主机的地址,只用
原创
发布博客 2021.12.24 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

杭州恒生和腾讯云面试题

恒生:1、为什么int是4个字节2、spring什么用处3、mysql事务4、索引腾讯云:一面:1、介绍数据库视图2、你学过的c语言的书的作者、数据结构的作者3、ssh了解嘛4、session和cookies的区别5、你使用的linux常用命令介绍6、linux的替换、拷贝、统计文本行数7、mybatis主要功能8、javascript和java的关系9、多线程的实现方式,继承Thread和实现Runnable的区别二面:(基本是看着博客问的)1、算法题:写代码 题目:判断
原创
发布博客 2021.12.24 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring内功:软件架构设计原则

软件架构设计原则一、什么是软件设计原则软件设计原则是为了让代码的可读性变高,复用性更好,更有利于后期的扩展和修改。即使不学习也完全可以写代码,只是后期面临业务的变更和需求的变化代码的修改极其困难。二、为什么要遵循软件设计原则直接目的: 为了在测试找到我们之后,修改代码更加的快捷、迅速。长久目的: 设计原则是23中设计思想的基础,有的设计思想是使用一种软件设计原则,有的设计模式是使用多个设计原则结合使用。各种优秀的框架就是多种设计模式的联合使用。想要重构各式各样的框架或者是手写服务器又或者是进修架构
原创
发布博客 2021.12.24 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

创建者模式——抽象工厂模式

为辅
原创
发布博客 2021.11.08 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速排序(实测8万数据无错)

快速排序package com.atguigu.Sort;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;/** * 快速排序 * * 排列80000个数据的时间为8毫秒 */public class QuickSort { public static void main(String[] args) { //待排序的一维数组arr
原创
发布博客 2021.11.04 ·
244 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

好用的idea插件

1、Alibaba Java Coding Guidelines首先要推荐的是和《手册》配套的阿里巴巴 Java代码规范插件。安装该插件后,代码超过 80 行、手动创建线程池等,这些和《手册》中的规约不符时,IDEA中会给出警告提示。建议大家一定一定一定要安装该插件,它会帮助你检查出很多隐患,督促你写更规范的代码。2、Material Theme UI对于很多人而言,写代码时略显枯燥的,如果能够安装自己喜欢的主题将为开发工作带来些许乐趣。IDEA 支持各种主题插件,其中最出名的当属 Materi
原创
发布博客 2021.11.04 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaWeb上

一、基本概念1.1、前言 web开发: 1. web,网络的意思 2. 静态web:eg:html、css 提供给所有人的页面都不会发生变化 3. 动态web:eg:几乎所有的网站在java中,动态web资源开发的技术统称为javaweb1.2、web应用程序 web应用程序:可以提供浏览器的访问的程序; - a.html、b.html。。。。多个资源,这些web资源都可以被外界访问,对外界提供服务 - 我们能访问到的
原创
发布博客 2021.10.31 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

创建者模式——单例模式

何为创建者模式创建者模式:创建者模式主要的关注点事怎样创建对象,他的主要特点是“将对象的创建和使用分离”,这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。创建者模式分为:单例模式工厂方法模式抽象工程模式原型模式创建者模式一、单例模式1、单例模式介绍单例模式(Singleton Pattern)是java中最简单的设计模式之一。这种类型的设计模式属于一种创建类模式,它属于一种创建对象的最佳模式。这种设计模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创
原创
发布博客 2021.10.28 ·
160 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

动态代理和ajax

1、代理的概念1、在开发中需要使用动态代理的时机比如:在有一个A类的情况想要使用B类中的方法,但是c不让a调用创建一个代理B类让b来访问c类2、代理模式由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。...
原创
发布博客 2021.10.28 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第一章 概述

本章重点:1、互联网边缘部分和核心部分的作用,其中包含分组交换的概念2、计算机网络的性能指标。3、计算机网络分层的体系结构,包含协议和服务的概念1、互联网概述1、常见概念1、计算机网络:由若干结点和连接这些结点的链路组成。网络中的结点可以是计算机、集线器、交换机、、路由器等2、主机:网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机3、互连网:以小写字母i开始的internet(互连网)是一个通用名词,它泛指由多个计算机网络互连而成的计算机网络。
原创
发布博客 2021.10.25 ·
1314 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

回溯算法

一、暴力穷举法给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]比如此处需要将所有的情况都列举出来代码package middle.solution46;import java.util.Arrays;import java.util.LinkedList;import java.util.L
原创
发布博客 2021.10.24 ·
127 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux常见的使用命令

1、Linux简介 1、是一种开源的、免费的操作系统,安装在计算机的硬盘上的、用来管理计算机的硬件和 软件资源的系统软件,Linux注重安全性、稳定性、高并发处理能力、没有优异的可视化界 面,linux主要用于服务器上,windows主要用于个人计算机上 2、Linux的目录结构...
原创
发布博客 2021.10.24 ·
709 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第二章:TomCat简介

一、tomCat概述
原创
发布博客 2021.10.24 ·
2179 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

最小生成树的两种方法

法一代码package kruskal;import java.util.Arrays;/** * 解决最小生成树的另一种方法 */public class KruskalDemo { public static void main(String[] args) { char[] datas = new char[]{'A','B','C','D','E','F','G'}; int verxs = datas.length; int
原创
发布博客 2021.10.24 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

差值查找(二分查找plus)

差值查找和二分查找的区别所在二分查找:顾名思义每一次都是取得了数据的一半进行查找,在数据分布的相对比较均匀的时候,二分查找的效率还是很不错的。 比如说这个数组:{1, 2,3 , 4 ,5 , 6 ,7 , 8 ,9 , 10}查找里面的任意一个数组最多也就只会花费3次的分组但是如果这个数组的分配是极其不均匀的,比如以下数组 {1 , 1 ,1 , 1 ,1 , 1 ,1 , 1 ,1 , 1 ,9}我们希望能够以更少的次数就可以找到这个数据9(当然二分查找是完全没有问题的),此时就是差值
原创
发布博客 2021.10.22 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis

一、初识mybatis1、mybatis概述mybatis:也被成为ORM(Object/Relational Mappering ,对象关系映射)框架。是一种为了解决面向对象的关系与关系型数据库不匹配的问题,是将java对象与数据库表之间的对象持久到关系型数据库表。通俗来说就是把连接数据库和对数据库进行修改的任务由框架代劳了,开发人员通过使用mybatis的方式来管理数据库,由mybatis将sql传给数据库执行2、mybatis的入门程序首先添加配置文件:在mybatis.xml的文件下添加
原创
发布博客 2021.10.18 ·
460 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

kmp字符串的匹配算法

package kmpDemo;import java.util.Arrays;/** * kmp算法,查看字符串str1中是否存在字符串str2,若存在,返回第一次出现的第一个字符的下标 */public class Kmp { public static void main(String[] args) { String str1 = "mississippi"; String str2 = "issip"; int voer = k
原创
发布博客 2021.10.17 ·
66 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多