![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
java
宋文轩
这个作者很懒,什么都没留下…
展开
-
Java的三大结构理解
从结构化程序设计角度出发,java有三种结构:顺序、选择、循环。一、顺序结构:JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。二、选择结构:if(条件表达式){ 语句; }条件表达式必须是布尔表达式意义:原创 2022-02-28 21:56:34 · 572 阅读 · 2 评论 -
MySQL中的条件赋值
当我们查询数据库时,想把其中某些字段的结果值改为我们需要的结果,怎么做呢?一、先来个开胃小菜:SELECT 性别 =CASE t.sex = 1 THEN '男' t.sex = 0 THEN '女' END FROM t_user AS t这个逻辑还是很容易理解的,查询user表,当性别字段为1时,返回结果"男",当性别字段为0时,返回结果为"女"。二、应用到我们的业务场景中,当班级表的isdelete字段为0时,就返回"展示",否则就是...原创 2021-10-27 21:38:22 · 9578 阅读 · 6 评论 -
前端区分打包环境
一、安装cross-envcnpm install --save-dev cross-env通过cross-env这个插件我们能够跨平台设置环境变量.那么我们怎么来区分到底是生产环境、预生产环境还是测试环境二、配置各个环境的参数这里我们vue项目脚手脚版本是2.0 在config/文件夹,我们逐一添加pre.env.js\prod.env.js\test.env.js三个js文件,作为区分环境的依据//config/pre.env.js 'use strict'module.exp原创 2021-09-30 21:38:29 · 6516 阅读 · 6 评论 -
Git删除已经提交的target .idea等文件 过滤不必要的文件
对于一些新手来说 在提交代码的时候可能会提交一些不应该提交的文件 那么怎么办 办法总比问题多1.删除远程文件git rm -r --cached .idea/git rm -r --cached target/(--cached 表示本地仍旧保留)2.提交git commit -m "删除不需要的文件"git push3.过滤不应该提交的文件3.1Settings→Editor→File Types3.2在下方的忽略文件和目录(Ignore files and .原创 2021-09-30 09:47:57 · 6626 阅读 · 5 评论 -
链路追踪之zipkin
微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,从而达到每个请求的步骤清晰可见,出了问题,很快定位。而Zipkin可以结合压力测试工具一起使用,分析系统在大压力下的可用性和性能。Zipkin 是什么? Zipk原创 2021-08-31 22:55:18 · 5570 阅读 · 9 评论 -
entity、model和domain三者区别
先用三句话来简单描述一下他们各自的特点: 名称 特点 entity 字段必须和数据库字段一样 model 前端需要什么我们就给什么 domain 很少用,代表一个对象模块 1.entity实体entity就是实体的意思,也是我们最常用到的。entity包中的类是必须和数据库相对应的。比如说:数据库有个user表,字段有long原创 2021-07-19 16:33:07 · 15359 阅读 · 11 评论 -
IDEA无法识别pom.xml文件,内容全部显示为灰色,或者无颜色
具体表现为:新建maven工程后,pom.xml文件内容显示为灰色,具体内容无法识别。如下:原因分析:idea无法识别xml文件。解决步骤:1.选择File->Settings:2.选择Editor->File Types->选择xml文件类型,在注册类型中添加 *.xml ->确定,即可生效:3.现在pom.xml文件就正常识别了:...原创 2021-07-04 14:34:27 · 8874 阅读 · 6 评论 -
idea中配置个人注解代码模板
第一步:Ctrl+Alt+S 打开Settings 或者点击左上角的File然后选择Settings第二步 找到Editor底下的File and Code Templates点击Includes 添加模板 名字为Class Description内容如下:/** * @Description: * @Author: 自己签名 * @Date: ${DATE} * @Modified By: * @Modify Date: */然后再点击右下角Apply第三步 .原创 2021-07-01 14:29:33 · 4068 阅读 · 6 评论 -
IDEA之过滤那些不重要的文件
熟悉idea的人都知道在提交代码时,需要过滤掉那些不重要的文件,如下图所示:那么怎么才能过滤掉原创 2021-06-14 09:36:38 · 5360 阅读 · 8 评论 -
Java中的数据结构
1.数据结构常见的有:栈 队列 数组 链表 红黑树 栈 先进后出 队列 先进先出 数组 查询快 增删慢 链表 查询慢 增删快 红黑树 红黑色 二叉树 2.栈 先进后出3.队列 先进先出4.数组查询快:因为数组是连续的 通过首地址可以找到数组 通过索引快速...原创 2021-05-29 21:09:11 · 3979 阅读 · 20 评论 -
经典排序算法
一、概念:将杂乱无序的数据元素,通过一定的方法按关键字顺序排列的过程就是排序。二、常见的排序算法:不稳定的排序算法:快速排序、希尔排序、堆排序、直接选择排序;稳定的排序算法:基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序。备注:用某种排序法排序后,若这些相同关键字的元素的相对次序仍然不变,则这种排序方法是稳定的,反之则是不稳定的。三、具体详解:1、冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如原创 2021-05-15 18:10:23 · 4016 阅读 · 16 评论 -
npm run dev 出现npm ERR!missing scrip:dev
记得自己刚开始学vue的时候,经常会遇到各种问题,现在回想起来,这些都是掌握一门技术的必经之路。最近又遇到一个简单的问题:执行npm run dev的时候出现如下报错:熟悉Vue的人应该能初步判断出是配置的问题,应该是没有dev这个命令属性。解决方案根据vue配置,打开项目的配置文件:package.js里,找到"scripts": {},如图:发现根本没dev的属性,正常情况应该如下图:对比之下,问题就很清晰了,在原先的配置里执行npm run dev,肯定会报错,因为根本原创 2021-04-21 20:36:19 · 5243 阅读 · 23 评论 -
启动Tomcat出现乱码--淇℃伅
大家刚刚安装完tomcat后,首次运行可能会出现如下的报错:那么怎么办呢?解决办法很简单:首先,打开自己的tomcat安装目录下的conf/logging.properties文件夹,修改logging.properties文件:然后,将 java.util.logging.ConsoleHandler.encoding = utf-8更改为 java.util.logging.ConsoleHandler.encoding = GBK修改之后保存,再次运行就不会出现乱码的结果:原创 2021-04-18 19:23:41 · 4081 阅读 · 20 评论 -
Java--基础总结
语言基础1.标识符1.1什么是标识符1.2命名规则1.3命名规范2.关键字3.数据类型4.字符编码为什么要编码?5.变量6.运算符7.控制语句8.方法8.1什么是方法8.2方法的优点8.3方法的命名规则9.递归9.1基本思想:以此类推9.2递归的两个条件9.3递归三要素:1.标识符1.1什么是标识符在java源程序中凡是程序员有权利自己命名的单词都是标识符;可以标识什么东西?类名、方法名、变量名、常量名、接口名。1.2命名规则1.一个合法的,只能以数字、字母下划线、美元符组成,不能含有其他符号,原创 2021-01-31 16:29:47 · 1063 阅读 · 16 评论