Java
尺涯
这个作者很懒,什么都没留下…
展开
-
微服务学习
微服务学习笔记2.0一、Spring Cloud接上一篇文章,Spring Cloud是专门用来开发微服务的框架,它结合了SpringBoot的开发特性,通俗来讲,使用该框架开发微服务就是:1.使用SpringBoot开发一个个的服务 2.在各服务内或者他们之间添加springcloud的相关组件。这样结合起来就可以实现一个微服务的开发。Spring Cloud本身集成了服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等组件,目的就是为了让使用者可以快速的搭建一个微服务模版,降低微服务开发原创 2021-11-02 11:26:08 · 547 阅读 · 0 评论 -
微服务学习
微服务学习笔记1.0一、软件架构的演变二、微服务的理解从刚开始学习SSM框架编写的单体框架项目,转变到学习微服务,改变最大的就是之前的编程大多数时间都在写项目中的MVC对应的代码,而微服务这里却是除了编写业务逻辑代码之外还需要学习很多组件,这些组件都是用于服务整个微服务架构的各个功能点,用以让项目中各服务之间协调运行,他们就像一块单片机开发板上各模块进行通信的总线。总结:微服务就是一个个的单体架构的项目+协调各项目运行的一系列组件...原创 2021-11-02 10:21:10 · 74 阅读 · 0 评论 -
2021-07-08
编程菜鸟历险记01:JSON是什么?前言JSON是一个Java后端程序员必须要掌握、也同样是日后工作中接触最频繁的一个知识点!一、JSON是什么?1.全称JavaScript Object Notation ,JS对象简谱 , 是一种轻量级的数据交换格式。接地气的话:就是当下最为流行的支持不同软件平台的数据交换格式,因为越是数据量大,它的解析效率越高,所以备受程序猿群体的欢迎!2.JSON数据格式{ "name":"哈哈", "info":"嘻嘻" }说明:键与值之间使用冒号连接原创 2021-07-09 00:15:00 · 76 阅读 · 0 评论 -
2021-06-29
记录一些学习mybatis过程中碰到的问题1.在核心配置文件config.xml中绑定映射文件,映射文件的路径写法,最好都写到资源文件resource下的文件夹中,该文件夹最好设置为和你的dao层的路径一致,即com.xxx.dao文件夹,注意这里新建文件夹跟新建包不一样,必须一级一级目录的建,不能一次性完成;然后,使用<mapper resource="com/xxx/dao/xxxMapper.xml"/>绑定即可。2.使用注解开发时,这种方式只适合较为简单的开发场景,比如数据库表的字段原创 2021-06-29 20:13:25 · 43 阅读 · 0 评论 -
2021-06-27
Java初学者项目一.项目名称智能快递管理系统二.效果展示1.角色切换 图1.1 当输入数字范围不正确时 图1.2 当输入类型不正确时 图1.3 输入1选择管理员身份 图1.4 输入2选择用户身份管理员身份下各功能 图2.1 存快递 图2.2 管理员界面输入数字范围不正确时 图2.3管理员界面下输入类型不正确时 图2.4 删除快递原创 2021-06-27 19:46:48 · 47 阅读 · 0 评论 -
2021-06-26
Java中异常知识点总结文章目录Java中异常知识点总结前言一、异常的基础知识二、三个重要知识点1.关于finally中代码的执行问题2.会导致finally中程序不执行的情况3.throws与throw的区别补充:异常的自定义,可分为2类,即通过继承运行时异常和非运行时异常来定义自己的异常。注意定义的非运行时异常必须扔出去而不能捕获,因为没有意义。总结前言Java中的异常是我们在编写项目中不可避免的一环,也是找工作面试常问的知识点。以下记录学习异常时,要注意的几个知识点!一、异常的基础知识原创 2021-06-26 12:03:36 · 55 阅读 · 0 评论 -
2021-06-16
刷题笔记5:链表的操作题目:思路:1.刚开始读题,感觉是一道很容易的题目,就是把2个链表里的元素从头遍历,将位数对应的元素相加,有进位的给高位,将结果保存到新链表中。可实际操作起来,确是小问题不断,主要的就是当相加到最后一位时,进位按是否为0的取舍问题。2.整体思路:1>先计算两个数等长的部分,不等长的部分,后面再做处理;2>等长部分的处理为:设置一个进位,每次求和和进位时必须考虑上一次的进位;然后还需要考虑等长时,最后一位的进位怎么处理,有进位时需要在最后和列表增加一个节点放进位原创 2021-06-16 19:41:47 · 48 阅读 · 0 评论 -
2021-06-15
刷题笔记4:字符串匹配问题题目:思路:1.刚开始的思考困境:因为题中给出的条件是每个单词的长度是固定的,所以想着从母串s中每次截取已知长度的子串去跟单词数组words作比较;但是由于它这个单词的组合次序是不固定的,所以每次比较完,必须在下次比较的时候去掉上次匹配过的单词,然后母串还要考虑若第一次匹配成功,则下一次是要递增单词长度再比较;若第一次没匹配成功,则是递增1。这样就会有一堆条件需要判断,搞得程序繁琐,且分析起来思维混乱。2.改良:之前忽略的条件是,母串中若有子串可以达到条件,则必然使用了w原创 2021-06-15 15:57:46 · 67 阅读 · 1 评论 -
字符串匹配的暴力算法和KMP算法总结
问题描述:母串:BBC ABCDAB ABCDABCDABDE子串:ABCDABD在母串中寻找完全跟子串匹配的子串的起始终止位置。暴力匹配法:public class Violence_Match { public void violence(String str1,String str2){ int i=0,j=0;//两个字符数组的指针 char[] s1=str1.toCharArray(); char[] s2=str2.toChar原创 2021-06-12 16:35:44 · 216 阅读 · 0 评论 -
2021-05-19
刷题笔记02:今天将前几天刷的一道题才解决掉,感觉挺有收获的leetcode 1865题:题目描述如下输入示例:题目数据范围:解题思路:1.刚一看题,先设数组1为A,数组2为B。那么题目的意思就是求A[i]+B[j]=C时,一共有多少种组合情况。感觉很简单,这直接for循环就结束了呀。再一看这好歹是个中等题,哪能这么简单。一看数据量,就明白了,数组的长度和操作的数量和元素的值都很大,用暴力搜索肯定行不通;2.针对长的无序数组,且有重复元素时,索引其每个元素,首先想到将其用HashMap来存原创 2021-05-19 15:36:33 · 38 阅读 · 0 评论 -
2021-03-18
标题## 使用template.update向数据库中插入数据时报错:org.springframework.jdbc.support.SQLErrorCodesFactory 信息: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Hana]问题具体描述:String sql1="INSERT INTO users(NAME,PASSWORD,userna原创 2021-03-18 18:36:34 · 1933 阅读 · 4 评论