- 博客(13)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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.语法分析的过程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)界符词法分析器输出的单词符号常常用二元式来表示:<单词种别,单词符号的属性值>,对于资格含有多个单词符号的种别,还要给出单词符号的属性信息。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关注的人