自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 SpringBoot入门 级hello world

一直说是在学spring boot,其实主要是在看各种资料博客啥的,终究是“纸上得来终觉浅,绝知此事要躬行”。所以今天自己动手试了试打印一下最简单的hello world。 先说一下spring boot的优点吧,我的个人理解是便捷性。使用spring boot可以减小绝大部分繁琐的配置过程,只需要简单的配置就可以构建一个web项目或者微服务。说到便捷性这儿,我一开始并不知道spring boot 是内置tomcat的,所以还傻傻的部署服务器,其实简单的项目直接一键启动就好了,...

2020-08-11 13:14:49 143

原创 SpringBoot启动时生效的注解@PostConstruct

@RestControllerpublic class HelloController { @Value("${spring.rabbitmq.username}") private String address; @PostMapping("/info") public String info(){ System.out.println("脚手架"); return "标准开发脚手架"; } @PostConstr.

2022-04-29 15:48:04 817

原创 ifelse分支过多的解决办法

之前的一个业务逻辑总共就三个ifelse分支被组长说难看,虽然最后没改我还是尝试着去试了试有没有替代的办法,参考了网上很多的方法,主要是就几行的代码用网上的方法太过于小题大做了,最后试了试用HashMap泛型应该可以代替小规模的ifelse。package test;import java.util.HashMap;/** * @Author fanxin. 使用HashMap泛型来代替ifelse分支过多的结构臃肿 * @Date 2020/9/7 9:19 */public cl

2020-09-07 13:54:41 675

原创 第一次接口总结

工作以来第一个接口算是调通了,对于我这个菜鸡来说真的很麻烦,是甲方通过WebService调用我外网的接口,我的接口接收到数据之后需要通过公司总线调内网的方法查询数据,再返回给外网数据。对于@WebService我还比较感兴趣,以后有时间再深入研究一下。阿里的fasjson这个jar包真的无敌好用,感谢阿里的大佬!总结一下我的代码:测试的时候需要自己写数据,单纯的JSONArray非常麻烦,fastjson自带的parseArray()直接就可以将String类型的值转换为JSONArray,这里我

2020-07-09 15:32:28 188

原创 Oracle中的 trunc 函数和 nvl 函数

NVL函数是空值判断的函数,比如NVL(aa,bb),如果aa等于零那么就返回bb,否则就返回aa。TRUNC函数就是一个截断函数,TRUNC(a,b),a是被截断的,b是截断到哪一位。

2020-06-19 09:49:19 377

原创 Oracle中的 CONNECT BY RRONUM

因为再上一次的开发中,后台的查询方法用到了CONNECT BY RRONUM,当然不是我写的,需求赶得紧我直接复制的现成的查询方法,现在需求上线了有时间总结一下了。CONNECT BY RRONUM ,我的理解大概就是一种循环的操作。select rownum as r from dual connect by rownum <= 10这一行查询的结果就是 1 2 3 4 5 6 7 8 9 10,循环我的理解是从1开始的,所以你条件如果改换成select rownum as ..

2020-06-19 09:45:10 191

原创 六月工作总结——Echarts

来公司的第一个需求完成了,虽然写的不好但还算是完成了需求。果然只有撸代码才是最好的练习和提高的方式,看了三四天的代码没有上手写一天的收获多。这第一个需求是一个数据可视化的大屏展示页面,前端用到的主要就是JS和Echarts,Echarts我是头一次接触,各种配置和属性写的我是痛不欲生。还要不停的调试样式,着实是比后台的开发要麻烦。开发过程中遇到的最大的麻烦是数据格式的问题,调用的接口是写好的,返回的是String类型的数据,但是返回给前台的话是需要Array数组的,如果把数组放进返回的result(

2020-06-18 15:46:40 168 1

原创 编译原理学习总结

这学期费老师带着我们学习了编译原理,这门课挺重要的,感觉就像是有种连接着整个计算机专业课的感觉。但是也挺难的,对于大神说还好,对我就太难了,理解不了,也不会应用,学的比较糟糕。内容感觉很抽象,不好理解。但经过一个学期的死缠烂打还是有了点自己的体会和总结的。总的来说。编译原理就是一个翻译、编译的过程。这学期学习的内容可以分为这么几个模块:语言和文法、词法分析、语法分析、语义分析和中间代码产生。刚开始...

2018-06-17 13:55:35 512

原创 第六章第七章总结

第六章:属性文法和语法制导翻译1.属性文法:是在上下文无关文法的基础上,为每个文法符号(终结符或非终结符)配备若干个相关的“值”(称为属性)。属性代表与文法符号相关的信息,和变量一样,可以进行计算和传递。又可以分类为综合属性和继承属性。2,语义规则:对于文法的每一个产生式配备一组属性的计算规则。3.语义规则所描述的工作:属性计算,静态语义查询,符号表操作,代码生成。4.基于属性文法的处理方法:(1...

2018-06-17 13:24:37 925

原创 第五章 自下而上的分析

1.LR分析法:LR分析表的构造:

2018-05-19 21:13:02 430

原创 语法分析

一、主要内容1.语法分析的过程2.文法的改造3.递归下降分析器的设计4.语法分析器的自动生成二、1.什么是语法分析:语法分析师编译过程的核心部分,它的任务是再次发分析识别出单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。语法分析的过程:语法分析就是判断一个输入串是否符合语法规则,判断的方法是自上而下的分析,自下而上的规约。分析的结果是构造一颗语法树。(1)自上而下的分析:即对于一个输...

2018-04-26 23:22:44 3708

原创 .词法分析

第三章    词法分析3.1 对于词法分析器的要求3.1.1词法分析器的功能和输出形式(1)关键字 如Pascal中的begin,end,if,while等(2)标识符 如变量名,数组名,过程名等(3)常数 (4)运算符 +、-、*、/等(5)界符词法分析器输出的单词符号常常用二元式来表示:&lt;单词种别,单词符号的属性值&gt;,对于资格含有多个单词符号的种别,还要给出单词符号的属性信息。3....

2018-04-04 17:27:35 356

原创 高级语言及其语法描述

第二章     高级语言及其语法描述2.1  程序语言的定义一个程序语言就是一个程序系统,如同自然语言一样,程序语言主要分为语法和语义两部分。一个程序语言的基本功能是描述数据和对数据的运算。2.1.1 语法语法是一种规则,可以生成一个合式的程序。一部分称为词法规则,另一部分称为语法规则(产生规则)。一个程序语言只能使用一个有限字符集作为字母表。2.1.2 语义一种程序语言定义完了词法、词法规则,还...

2018-03-24 15:47:29 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除