我大一下定的暑假计划遗憾离场,还是得多学点儿技术,把JavaWeb给搞完了,什么SSM, Springboot都over了,第一个小型项目公司员工管理系统就是根据三层架构写的,虽然是搬运但还是学到了些技术,练竹园也优化了一下,天香园没管了,驾照也拿到了,耍也耍了,很充实的一个暑假。大二上开学了,企业级开发项目苍穹外卖登场,写了半个月,最后的订单统计啥的没写,也算是第一个真正意义上的项目,基于springboot写的,功能很齐全客户端还是小程序。10月份发生了不好的事情….. 10月份学得零零散散的,主要就是springcloud 微服务的一些基础,Feign, gateway 网关,docker啥的,后面感觉没多大用以后要用的时候再看。然后一直在研究前后端调连,axios, ajax, vue和node. js啥的。11月有点儿摆,可能是那件不好的事吧,感觉大学那么点时间还是要多出去走走,就到处耍去了,后来发现耍是需要资本的,两袖清风何能游天下,看我博客就知道了11月啥都没干。扯远了来谈学习的,后面12月份我就恢复状态了,还是一个学长喊我一路开发小程序接口,我就去学了Python 爬虫 ...
IT笔记
未读推荐可以去看看大佬的:(3条消息) Web前端:JavaScript最强总结 附详细代码 (带常用案例!)_前端代码示例_北美程序员的产品之旅的博客-CSDN博客
下面是我自己手写的:(用于自己学习记录用的)
strong 加粗 bins 下划 uem 倾斜 i(italic)del 删除线 sbr 换行 hr 水平线 p自动换行src路径 controls控制 loop循环 autoplay自动播放(mutec视频静音播放)# 空连接 href超链接跳转 target(_self覆盖原网页 _blank新窗口打开)dl自定义列表 dt自定义列表主题 dd自定义列表的内容 ul无序列表 ol有序列表 li每一项table表格 tr表格行 td单元 border边框 rowspan合并垂直 colspan合并水平(左上原则)input:输入 text单行文本 password输入密码 radio单选框(用于多选一) checkbox多选框,用于多选多file上传文件 submit提交按钮 reset重置按钮 button普通按钮(默认无功能) placeholder占位符,提示输入内容 ...
推荐去我的博客园看,因为一些原因不能远程调用它的图片地址:http://cnblogs.com/hepingan
微服务介绍用于开发大型项目时,将所有代码都放在一个项目中会增加压力,而且单体架构的并发数也有限,占用的线程多的时候就不行了。这时就需要用到微服务分布式开发。
单体架构(monolithic structure):顾名思义,整个项目中所有功能模块都在一个工程中开发;项目部署时需要对所有模块一起编译、打包;项目的架构设计、开发模式都非常简单,当项目规模较小时,这种模式上手快,部署、运维也都很方便,因此早期很多小型项目都采用这种模式。
但随着项目的业务规模越来越大,团队开发人员也不断增加,单体架构就呈现出越来越多的问题:
团队协作成本高:试想一下,你们团队数十个人同时协作开发同一个项目,由于所有模块都在一个项目中,不同模块的代码之间物理边界越来越模糊。最终要把功能合并到一个分支,你绝对会陷入到解决冲突的泥潭之中。
系统发布效率低:任何模块变更都需要发布整个系统,而系统发布过程中需要多个模块之间制约较多,需要对比各种文件,任何一处出现问题都会导致发布失败,往往一次发布需要数十分钟 ...
本文章的图片由于是天香园1.0的但是过期了图片就查看不了,就当我自己的一个纪念了吧~
****补充@ RequestBody注解:@RequestBody的使用_justry_deng的博客-CSDN博客,四种请求方式的区别:总结get、put、post、delete的区别和用法_get post put delete_云庄clouder的博客-CSDN博客
查询员工
跟之前查询部门一样的,直接EmpController写@GetMapping,Integer id,Emp emp=empService.getById(id);success(emp),然后后面就根据idea的提示非常简单。补充一下@RequestBody注解是将数据变为json格式的。
修改员工
在查询员工界面显示出来的修改数据
@PutMapping+@RequestBody(json格式数据传递)+update数据库语句+Service层自动补充更新时间变量。
XML中SQL语句:
123456789101112131415161718192021222324252627282930313233< ...
本文章的图片由于是天香园1.0的但是过期了图片就查看不了,就当我自己的一个纪念了吧~
科普一下htpps各种错误代码:常见HTTP错误代码大全 – 知乎 (zhihu.com)
环境搭建/基础准备
创建如下的文件
配置MySQL数据库:
1234567891011121314151617181920212223242526272829303132333435363738394041-- 部门管理create table dept( id int unsigned primary key auto_increment comment '主键ID', name varchar(10) not null unique comment '部门名称', create_time datetime not null comment '创建时间', update_time datetime not null comment '修改时间') comment '部门表'; ...
大一下学期我便化生成IT程序设计大王,这才是码农生活的开始!刚刚开学时开始在搞我的Blender,但后来刷到了unity游戏开发这个新世界大门,对了寒假的时候我还玩过虚幻5,但是我的电脑真的太炸了,带不动,直接删了。操作跟我的Blender还是有很多相似的,但是就是需要敲代码了,痛苦开始,一开始是拿c++来写的,毕竟上学期学的c语言,这学期的java皮都没摸到。但是这个c++是高难度的啊,而且我c++也只学了基础函数和语法,写这些还是需要高级函数和unity自带的函数库要学习,我就抄了抄网上的代码,但是还是很难,毕竟文件位置和绑定关系也是绕脑子的,简简单单做了个FPS游戏就再也没动过了…..真正有成就的事情来了,那就是web前端开发!迄今为止自学学得最好的一个技能,这个网站就是这么来的。其实web前端也没学多少,把html学完了,css学了一些多,JavaScript没动,最懊恼的就是服务器网站搭建了,整个过程花了我一个月时间,去看看我之前写的网站搭建流程分享就知道有多麻烦了。但最后都成功了,这条路我走下来了….之后摆烂了,到5月份底时我了解了数据库,学习了个基础,后来我们要求做期末j ...
本文章的图片由于是天香园1.0的但是过期了图片就查看不了,就当我自己的一个纪念了吧~
—Mybatis—
一款持久层框架,简化JDBC。
认识使用Mybatis查询mysql数据库中的表的信息:
创建MyBatis工程:IDEA创建sping工程,在SQL中选择Mybatis Framwork和Mysql Driver。连接数据库,再在main软件包下新建一个类,我的类名叫User,里面编写查询的表的所有数据的变量名,例如我要查询hh数据库中的student表,内容有:
我就需要定义如下的代码:
123456private String name;private Integer schoolid;private String password;private Integer score;private String sex;private Integer id;
当然还要创建getter,setter,toString和构造函数。然后在Mybatis自动创建的main下的resoures下的application.properties里编写下面的代码:
1234spring.dat ...
本文章的图片由于是天香园1.0的但是过期了图片就查看不了,就当我自己的一个纪念了吧~
web前端的学习推荐地方:w3school 在线教程
分享个记笔记的好工具加破解:Typora:typora下载和破解(仅供学习) – hackettt – 博客园 (cnblogs.com)
—-JavaScript—-最基础的输出语句:alert(“xxx”);
控制台输出:console.log(xxx);
定义变量:var a=xxx; –数据类型:number:数字,string,boolean不多说,null:对象为空,undefined:声明的变量未初始化时。获取数据类型可以用xxx.typeOf的方法-JS有点像python不用定义数据类型。
定义一个函数(相当于Java中的方法):function xxx(a,b){}//变量不用定义数据类型
调用函数:var result=xxx(x,y);并输出:alert(xxx);
另一种方法定义函数:var 方法名=function(参数…){}
JS基础对象:
数组:Array(数组的元 ...
本文章的图片由于是天香园1.0的但是过期了图片就查看不了,就当我自己的一个纪念了吧~
—并发包—大型企业开发才用,我Java学得差不多以后再来学,主要是有点难,没学泛型与集合…
练手的ConcurrentHashMap:
1import java.util.HashMap;import java.util.Hashtable;import java.util.concurrent.ConcurrentHashMap;public class bingfa {public static HashMap<String,String> *maps*=new HashMap<>();// public static Map<String,String> maps=new Hashtable<>();public static void main(String[] args) {Runnable r1=new MyRunnable();Thread t1=new Thread(r1,"线程1");Threa ...
JAVAFX 与JAVA Swing的区别与推荐:学习Java界面编程是选择Swing还是JavaFX?_javafx swing_莱迪娜的歌声的博客-CSDN博客
swing中一些基础函数介绍:
JButton
按钮,按钮可以带一些图片或文字
JCheckBox
复选框
JComBox
下拉列表框,可以在下拉显示区域显示多个选项
JFrame
框架类
JDialog
对话框
JLabel
标签组件
JRadioButton
单选按钮
JList
能够在用户界面中显示一系列条目的组件
JTextField
文本框
JPasswordField
密码框
JTextArea
文本区域
JOptionPane
一些面板
下面重点来学习JAVAFX!!!为什么选择JAVAFX不是Swing,因为我会css HTML5前端代码的编写,JAVAFX是可以支持前端代码的,而且标准的JAVA库中就包含JAVAFX的函数库,但是不会web前端代码的建议还是去学习 Swing,因为Swing单在IDEA中的表现是非常强大的,运行也比JAVAFX快。s ...