- 博客(25)
- 收藏
- 关注
原创 MongoDB增删改查原生操作
public static void main(String[] args) {// //创建连接对象// MongoClient localhost = new MongoClient("localhost", 27017);// //获取Mongodb数据库// MongoDatabase database = localhost.getDatabase("数据库名");// //获取MongoDB中的集合// ...
2022-02-25 14:06:32 257
原创 认识微服务
微服务单体架构: 将业务的所有功能集中在一个项目中开发,打成一个包部署优点:架构简单,部署成本低缺点:耦合性高分布式架构: 根据业务功能对系统进行拆分,每个业务模块作为一个独立的项目,称为一个服务优点:降低服务耦合,有利于服务升级拓展缺点:架构复杂,成本高微服务就是一种经过良好架构设计的分布式架构方案微服务架构特征1. 单一职责:微服务拆分粒度小,每一个服务对应唯一的业务能力,做到单一职责,避免重复业务2. 面向服务:微服务对外暴漏业务接口3. 自治: 团队独立,
2022-02-11 09:30:42 418
原创 基本数据类型,运算符,数据类型的转换
基本数据类型(primitive data type)Java 是一种强类型语言,每个变量都必须声明其数据类型。Java 的数据类型可分为两大类:基本数据类型和引用数据类型Java中定义了3类8种基本数据类型数字型 - byte , short, int, long ,float, double,字符型 - char布尔型 - boolean注意事项引用数据类型的大小统一为4个字节,记录的是其引用对象的地址Java 语言的整型常数默认为 int 型,声明 long 型常量可以
2021-11-25 15:42:50 237
原创 JAVA 变量及变量本质,声明方法,命名规则等
变量变量的本质变量本质上就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面具体放什么值是不确定的我们可以通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值JAVA是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变量占据存储空间的大小,比如 int a = 3; 表示a变量的空间大小为4个字节变量作为程序中最基本的存储单元,其要素包括变量名,变量类型和作用域变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储空
2021-11-25 11:28:34 732
原创 本人在用特别推荐的好用的ider插件
好用的ider插件推荐1.Translation 翻译插件翻译插件IntelliJ基于ide。| GitHub | Get Started | Donate特性多种翻译引擎。谷歌翻译。有道翻译。阿里巴巴翻译。百度翻译。多种语言的不对应性。文档翻译。从文本到语音。自动词选择。自动分词。单词书。2.Trans Pride Progress Bar 彩虹进度条一个插件,使intellij进度条trans。可以使IDEA进度条变为彩虹条3.Rainbow Bra
2021-11-12 11:49:03 965
原创 大文件上传及拆分上传至服务器本地,OSS服务器,文件拆分合并上传
大文件上传拆分,使用base64写入本地txt拼接合并上传,拆分上传新入职一家公司第一天领导给了个任务说上传文件到服务器速度太慢结果读完代码发现了问题原有代码是将大文件拆分成5兆的base64字符串存储到数据库每次都需要读取数据库该文件的base64字符串和第二个拆分文件合并再存储到数据库直至最后一条合并,该方式因为base64多次上传到数据库,导致数据库性能消耗很高,效率很慢· 想到了一个解决方式就是既然效率慢的原因是数据库读写base64字符串导致,· 为何不将bas
2021-11-11 15:53:58 2034
原创 使用LambdaQueryWrapper,QueryWrapper,lambda表达式,获取list集合的几种方式
#LambdaQueryWrapper,QueryWrapper,lambda表达式,获取list集合 ProjectMsg projectMsg = new ProjectMsg(); projectMsg.setXqxmbm("123456789");第一种使用lamdbaQueryWrapper List<ProjectMsg> list = projectMsgService .list(Wrappers.<ProjectMsg>q
2021-11-11 15:04:59 5813
原创 CSS之选择器
CSS之选择器Cascading Style Sheet 层叠级联样式表说简单就是美化网页(字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动, …)<head> <meta charset="UTF-8"> <meta name="keywords" content="关键词"> <meta name="description" content="关键词的描述"> <link rel="shortcut
2021-05-14 17:56:32 69
原创 HTML
HTML页面结构分析元素名描述header标题头部区域的内容(用于页面或页面中的一块儿区域)footer标记脚部区域的内容(用于整个页面或页面的一块区域)sectionWeb页面中的一块独立区域article独立的文章内容aside相关内容或应用(常用于侧边栏)nav导航类辅助内容网页的基本结构<!DOCTYPE html> :告诉浏览器我们使用什么规范<html lang="en"> 总的标签<
2021-05-14 14:11:50 282
原创 面向对象的三大特征:封装 继承 多态
面向对象的三大特征高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅暴漏少量的方法给外部使用封装1.提高了程序的安全性2.隐藏代码的实现细节3.统一接口4.系统可维护性增加封装就是数据的隐藏 只暴漏一些简单的接口关键词 private 私有的get/set方法 private String name; private int age; public String getName() { return name; }
2021-05-12 14:08:16 80
原创 构造器
构造器类中的构造器也叫构造方法,是在进行创建的时候必须要调用的,并且构造器有以下两个特点必须和类的名字相同必须没有返回值,也不能写void每一个类都有一个默认的构造方法 使用new关键词实例化一个对象无参构造 public Person() { this.name = "xiaotaoshen"; }使用new关键字,本质是在调用构造器用来初始化值有参构造 public Person(String name) { this.n
2021-05-12 12:28:40 105
原创 java内存图
链接:https://www.bilibili.com/video/BV12J41137hu?p=53&spm_id_from=pageDriver
2021-05-11 16:20:10 75
原创 数组
数组数组的定义数组是相同类型数据的有序集合数据描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过下一个下标来访问它们数组的声明和创建 //两种定义方法 int[] nums; //建议使用此种方法 int numa[]; nums=new int[10]; System.out.println(nums.length); nums[1]
2021-05-11 16:11:27 92
原创 方法及递归使用
方法什么是方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序集合方法包含于类或对象中方法在程序中被创建,在其它地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能块的集合 我们设计方法的时候,最好保持方法的原子性,一个方法一个功能命名规则: 方法名 首字母小写和驼峰规则 public static void main(String[] args) { int
2021-05-11 15:41:16 138
原创 JAVA类型转换及基本数据类型长度
类型转换由于JAVA是强类型语言,所以要进行某些运算的时候,需要用的类型转换运算中,不同类型的数据要先转换成同一类型,然后进行运算强制类型转换强制转换 (类型)变量名 :注意内存溢出 从高到低自动类型转换自动转换 不需要什么骚操作 直接=就可以 从低到高 注意:不能对布尔值进行转换不能把对象类型转为不相干的类型高转低的时候注意内存溢出新特性题外话数字之间可以用下划线分隔int num = 10_0000_0000;System.out.prin
2021-05-11 09:37:16 107
原创 JAVA包混淆
jar包混淆添加依赖在完成项目的pom文件下的下添加proGuard混淆插件依赖,直接复制粘贴过去下载依赖即可<!-- ProGuard混淆插件--><plugin> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId> <version>2.3.1</version&
2021-05-10 15:23:02 449 1
原创 Java 开发环境搭建 JDK8的下载及安装
Java 开发环境搭建 JDK8的下载及安装JDK卸载及下载与安装1. JDK卸载首先找到自己电脑上JDK的安装目录如果不知道在哪儿了可以按以下步骤查找右键计算机 —> 属性 —> 高级系统设置 —> 环境变量 —> JAVA_HOME 后的值就是jdk的所在路径把jdk的安装目录文件全部删除把环境变量 JAVA_HOME 删除把环境变量Path下的 JAVA_HOME 删除卸载完成测试:打开cmd输入java -version回车 显
2021-05-10 14:58:51 162
原创 Windows Dos命令
Windows Dos命令开启Dos命令的几种常见方式1. 打开电脑菜单 找到windows系统 下方有个命令提示符 直接打开OK!2. 快捷键Windons键加R键输入CMD回车就可以打开(推荐使用)3. 在文件下按住shift键加鼠标右键,有一个 **在此处打开powershellc窗口** 打开即可4. 直接在地址栏输入cmd即可常见DOS命令注意:首先需要将输入法调整为英文模式1. 切换盘符 D: 可切换到D盘 同理 2. 查看文件
2021-05-10 13:24:06 147
原创 MarkDown简单使用
Markdown标题#个数对应几级标题(一个代表一级标题,二个代表二级标题)字体(汉字两边各加两个*就是粗体 粗体)(汉字两边各加一个*就是斜体 斜体)(汉字两边各加两个就是删除体例子~)引用这个是引用,用>加空格就可以了分割线三个*或者三个-就是分割线图片!+就是插入图片 可以插入本地图片也可以插入网络图片链接链接名字[]里面是链接名字+()列表1+.+空格-加空格+加空格呃呃呃无需就这插入什么
2021-05-10 10:10:40 54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人