SpringBootWMM
SpringBoot这个是动力节点王鹤老师讲课时候的笔记,我放上来纯属为了自己看这方便 第一章 JavaConfig 为什么要使用 Spring Boot 因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件) 还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象 需要了解其他框架配置规则。 SpringBoot 就相当于 不需要配置文件的Spring+SpringMVC。 常用的框架和第三方库都已经配置好了。 拿来就可以使用了。 SpringBoot开发效率高,使用方便多了 1.1 JavaConfigJavaConfig: 使用java类作为xml配置文件的替代, 是配置spring容器的纯java的方式。 在这个java类这可以创建java对象,把对象放入spring容器中(注入到容器), 使用两个注解: 1)@Configuration : 放在一个类的上面,表示这个类是作为配置文件使用的。 2)@Bean:声明对象,把对象注入到容器中。 1234567891011121314151617181920212223242...
Spring5自学
动力节点Spring框架初学总结:https://www.processon.com/view/link/5fbdf69b0791294615630fd9#map Spring框架概述: Spring是轻量级的开源的JavaEE框架 Spring可以解决企业应用开发的负杂性 Spring有两个核心部分:IOC和Aop IoC(Inversion of Control):控制反转, 是一个理论,概念,思想 描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成。(把对象的创建交给别人去干) 控制:创建对象,对象的属性赋值,对象之间的关系管理 反转:把原来的开发人员管理、创建对象的权限转移给代码之外的容器来实现,由容器代替开发人员管理对象,创建对象,给属性赋值。 正传:由开发人员在代码中,使用new构造方法创建对象,开发人员主动管理对象。 1234public static void main(String args[]){ Student student = new Student(); // ...
java语法随记
java.math.BigDecimal的用法 BigDecimal类型用来存储金额等有小数,需要精度的数据 BigDecimal不能直接使用int类型赋值! 两种使BigDecimal初始化为0的方法:BigDecimal a=BigDecimalBigDecimal b=new BigDecimal(0);BigDecimal a = in.nextBigDecimal(); 除法运算: System.out.println(new BigDecimal(153.5).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP)); //new BigDecimal(100)除数,2精确的位数,BigDecimal.ROUND_HALF_UP:舍入模式 加法运算: System.out.println(new BigDecimal("2.005").add(new BigDecimal("0.03")));...
java自学笔记
IDEA使用新建 新建一个Empty Project 新建一个空的工程,选择创建工程窗口下面的Empty Project 给空的工程起一个名字:javase 会自动弹出一个:project structure,这个窗口先取消掉 给空的工程下新建Module(模块) idea的组织方式projecrt–>module 在New Module窗口上点击左下角的java,然后next 给module起一个名字 编写代码,在src目录下新建类,写代码,并运行。 关于IDEA工具的快捷键以及一些简单的设置字体设置file–>setting–>输入font–>设置字体样式以及字号大小 快捷方式 psvm(main方法) sout(system.out.println) 删除一行:ctrl+y 左侧窗口的列表怎么展开?怎么关闭? 左箭头关闭,右箭头展开,上下箭头移动 idea中退出任何窗口,都可以使用esc键 任何新增、新建、添加的快捷键: alt+insert 窗口变大变小 ctrl+shift+F12 ...
解决 java “错误:编码GBK 的不可映射字符”
解决 java “错误:编码GBK 的不可映射字符” 当java程序在idea上可以执行,但在cmd时报错:编码GBK 的不可映射字符时,通常都是因为GB2312编码的问题。 比如这个程序。在idea上运行时不会有问题的。用cmd运行时问题就出在第10行的int xd =0//向导数上,其中的“向导数”出了问题。 123456789101112131415161718192021222324252627Scanner in = new Scanner(System.in);while (in.hasNext()) { int line = in.nextInt(); while (line-- > 0) { int n = in.nextInt();//人数 int xd = 0;//向导数 int qx = n / 2;//抢险 int yl =(n-qx) *2 / 3;//医疗 int tx = n-qx - yl;//通讯 if (qx % 10 ...
hexo部分命令
hexo clean&& hexo g && hexo d hexo clean#清理各种缓存和旧文件 hexo g#生成静态文件 hexo s#开启服务器预览 hexo new "postName" #新建文章 hexo new page "pageName" #新建页面 hexo generate #生成静态页面至public目录 hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server) hexo deploy #将.deploy目录部署到GitHub hexo help # 查看帮助 hexo version #查看Hexo的版本 hexo deploy -g #生成加部署 hexo server -g #生成加预览 命令的简写 hexo n == hexo new hexo g == hexo generate #生成文件 hexo s == hexo server #运行本地服务器 h...
git github git bash内容随记
使用git bash 创建文件及文件夹命令1.cd : 切换到哪个目录下, 如 cd e:\fff 切换 E 盘下面的fff 目录。 当我们用cd 进入文件夹时,我们可以使用 通配符*, cd f*, 如果E盘下只有一个f开头的文件夹,它就会进入到这个文件夹.2.cd … 回退到上一个目录, 注意,cd 和两个点点…之间有一个空格。3.pwd : 显示当前目录路径。4.ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5.touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6.rm: 删除一个文件, rm index.js 就会把index.js文件删除.7.mkdir: 新建一个目录,就是新建一个文件夹. 如mkdir src 新建src 文件夹.8.rm -r : 删除一个文件夹, rm -r src 删除src目录, 好像不能用通配符。9.mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须...