- 博客(168)
- 收藏
- 关注
原创 SpringBoot启动原理详解
虽然Java程序员大部分工作都是CRUD,但是工作中常用的中间件必须和Spring集成,如果不知道Spring的原理,很难理解这些中间件和框架的原理。小菜带你领悟深层原理~
2024-07-24 10:58:16
617
原创 hadoop搭建
需要的安装包:1.jdk压缩包2.hadoop压缩包请前往百度云上上下载相关安装包(密码:8op1)开始搭建hadoop集群一.使用VMvare创建两个虚拟机,我使用的是ubuntu16.04版本的,并关闭全部虚拟机的防火墙1.因为默认的虚拟机主机名都是ubuntu,所以为了便于虚拟机的识别,创建完成虚拟机后我们对虚拟机名进行修改,我们把用于主节点的虚拟机名称设为master(按自...
2019-11-03 22:48:20
1359
6
原创 spring security登录
使用 用户名+密码 的方式来登录,用户名、密码存储在数据库,并且支持密码输入错误三次后开启验证码,通过这样一个过程来熟悉 spring security 的认证流程,掌握 spring security 的原理。1、基础环境① 创建 sunny-cloud-security 模块,端口号设置为 8010,在sunny-cloud-security模块引入security支持以及sunny-st...
2019-10-06 21:42:36
1052
5
原创 ArrayList和LinkedList
ArrayList和LinkedList的区别如下:ArrayList的实现是基于数组,LinkedList的实现是基于双向链表。对于随机访问,ArrayList优于LinkedList,ArrayList可以根据下标以O(1)时间复杂度对元素进行随机访问。而LinkedList的每一个元素都依靠地址指针和它后一个元素连接在一起,在这种情况下,查找某个元素的时间复杂度是O(n)对...
2019-07-07 21:34:46
317
6
原创 SSM框架
SSM框架简介SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。1.Spring简介Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Developm...
2019-06-30 22:27:08
398
8
原创 mybatis
在介绍MyBatis之前先简单了解几个概念:ORM,JPA。ORMORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPAJPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,不是具体的实现。MyBat...
2019-06-17 00:14:11
268
14
原创 SPRING实现登陆
使用 用户名+密码 的方式来登录,用户名、密码存储在数据库,并且支持密码输入错误三次后开启验证码,通过这样一个过程来熟悉 spring security 的认证流程,掌握 spring security 的原理。1、基础环境① 创建 sunny-cloud-security 模块,端口号设置为 8010,在sunny-cloud-security模块引入security支持以及sunny-st...
2019-06-12 11:20:19
1318
10
原创 springboot入门
Maven构建项目1、访问 http://start.spring.io/2、选择构建工具 Maven Project、Java、Spring Boot 版本 2.1.3 以及一些工程基本信息,可参考下图所示:3、点击 Generate Project 下载项目压缩包4、解压后,使用 Idea 导入项目,File -> New -> Model from Existing S...
2019-06-02 21:21:37
189
4
原创 java基础
Java基础1.String类为什么是final的。答:final 修饰的类是不被能继承的,所以 final 修饰的类是不能被篡改的。1、从设计安全)上讲,1)、确保它们不会在子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。换言之,如果有一个String的引用,它引用的一定是一个String对象,而不可能是其他类的对象。2)、String 一...
2019-05-19 23:17:09
235
18
原创 表单验证
在积分项目做了一段时间,学到了很多,先来分享一下前端常用的表单验证吧form表单验证是几乎所有web项目或者APP都会遇到的,那么通常遇到的表单验证情况主要分为以下三种:1.form表单中的表单项项都是写死的意思是说,表单项不是根据动态数据加载出来的。那么只需要写好对应的验证规则即可。如下: 2.form表单中的表单项都是动态加载的(动态增减表单项)意思是说,可以通过事件达到动态的...
2019-05-12 23:30:28
611
9
原创 初识Spring
开始java项目开发,刚从.net来到java,突然觉得自己好像失去了很多东西,一脸懵,不过慢慢的开始适应了,今天就带大家来一起了解一下java中的一个框架spring认识springSpring框架是一个java应用最广的轻量级的框架,他的理念主要包括:IOC(控制反转)与AOP(面向切面编程)标题Spring是什么:Spring是一个轻量级IOC/DI和AOP容器的开源框架AOP:...
2019-05-05 21:17:55
223
8
原创 Mybatis基础学习与重点
开始了新项目的旅程,首先学习了java中的新后端框架Mybatis,一点一点个大家分享,今天给大家分享一下Mybatis的基础。我们以前在后端连接的是JDBC,但是它有一些缺点:(1)数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。(2)Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。...
2019-04-28 21:26:33
337
13
原创 《You Have Only One Life》
There are moments in life when you miss someone so much that you just want to pick them from your dreams and hug them for real! Dream what you want to dream;go where you want to go;be what you want to...
2019-04-21 21:43:50
647
14
原创 angular基础知识
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-04-14 20:40:01
518
11
原创 操作系统之时钟周期?机器周期?指令周期?
时钟周期时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制...
2019-04-07 21:43:18
2633
15
原创 Ionic应用程序打包签名
前面和大家分享了如何打包应用程序,但是打包的应用程序分为两种。ionic cordova build android --releaseionic cordova build android第一种方式打包生成的apk不能直接在手机端安装,还需要为android程序进行数字签名,而第二种打包则是直接打包的debug可以直接安装使用,两种都可以使用。下面来分享一下如何为一个应用程序添加签名首...
2019-03-31 19:34:33
312
4
原创 Ionic4打包踩坑全教程
参考链接:基于ionic4、cordova搭建android开发环境看完参考链接的文档后,相信你已经对接下来要进行的步骤有所了解,,接下来开始安装(所有的操作以管理员身份打开powershell进行操作)第一步:安装node.js第二步:安装ionic clia) npm install g ionic第三步:ionic安装成功后在powershell中创建ionic项目并运行第四步...
2019-03-24 21:34:38
3666
16
原创 IONIC实战总结钩子
一、什么是钩子1.背景:Angular有变更检测机制2.执行时间:在生命周期的事件上执行二、生命周期三个阶段组件生命周期三个阶段:初始化—变更检测—销毁阶段初始化: 看见组件变更检测:确保组件的属性与页面保持同步,路由操作可以使属性从DOM树上移除销毁:进行销毁三、九种钩子方法1.红色方法 调用一次 ;绿色方法 被多次调用2.具体使用条件适用于指令和组件ngOnInit...
2019-03-17 21:34:07
406
8
原创 webapi实战一
创建 Web API 项目在这里我们使用VS2013, .NET 4.5.1创建一个Web API 2的项目image选择项目WEB API模板, 在最下方的MVC主要是默认会自带微软的API Helper, 使用MVC发布在这里不实用安全这样我们一个项目就初始化好了, 这都要归功于微软强大的VSF5启动项目之后, 点击界面上API按钮可以看到默认创建的APIi这时就可以用上...
2019-03-10 21:41:36
332
9
原创 WebApih后端填坑
Web API最重要的是可以构建面向各种客户端的服务。另外与WCF REST Service不同在于,Web API利用Http协议的各个方面来表达服务(例如 URI/request response header/caching/versioning/content format),因此就省掉很多配置。...
2019-03-03 21:43:20
278
4
原创 代码走查??
代码走查(code walkthrough)是一个开发人员与架构师集中讨论代码的过程。代码走查的目的是交换有关代码是如何书写的思路,并建立一个对代码的标准集体阐述。 在代码走查的过程中,开发人员都应该有机会向其他人来阐述他们的代码。 通常地,即便是简单的代码阐述也会帮助开发人员识别出错误并预想出对以前麻烦问题的新的解决办法。前言编辑当团队成员对代码进行讨论的时候,他们的讨论应该集中到一些重要的...
2019-02-17 22:42:33
524
14
原创 Nginx操作命令行常用总结
重启:nginx -s reload关闭:nginx -s stop开启: start nginxnginx.exe
2019-02-10 20:33:49
2102
8
原创 关于2018年的总结,盆满钵满
总得先概括一下下总的来说学习方面就先用一些图片来描述一下吧18年收获了非常非常多,感谢这个地方,感谢身边的你们,也同样感谢奋斗拼搏的自己,简单的描述这些,时间有点紧,后面会拽出几篇文章来细说这一年的收获吧可爱的你们在这一年里,我们自考、软考、自我组织的学习、项目、ceo、还是每周一必要搞一波事情的你们,还有我身边的所有你们,感谢你们,有你们陪伴在这里很幸福,很欢乐。具体的所有组织,会...
2019-01-28 23:48:11
391
22
原创 线程进程?你爱我?我爱你?
@TOC站位欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带...
2019-01-27 22:37:43
246
11
原创 Nginx学习序章
最近项目上发布的服务要做一下反向代理 ,被我们的服务器大佬分配了一个小小的福利,去学习nginx首先实现在windows环境下的反向代理。从Nginx的安装到更改配置文件一步一步来,首先我们来说nginx的安装以及运行会遇到的问题。下载小编有个爱好那就是用谷歌,去官网下载,不爱用破解版,除非是实在没办法了。直接搜索Nginx For Windows,进入nginx 的官方,这个页面,最上...
2019-01-20 21:00:39
210
9
原创 在线更新续章(2)
上一次在新更新的分享知识分享了思路,今天来给大家分享一下最简单的利用ftp网站和webservice来实现从网上自动下载更新包 bool flag=false; string newVersion; //获取系统的版本号 string oldVersion = ConfigurationManager.AppSettings...
2019-01-20 20:39:32
274
4
原创 WCF服务注意事项总结
上一次文章给大家分享了wcf服务的简单使用,但是wcf无服务不仅仅只有那些,今天来和大家分享一下wcf配置需要注意的事项。上次博客说到,wcf如何供他人使用,对了,就是发布网站一样,将我们的服务发布,通过添加服务引用来使用。首先在vs中发布我们的一项服务如图是小编写的一项更新服务,利用了EF实体映射发布之前我们需要将EF实体映射config中的连接字符串Copy到Update的confi...
2019-01-20 20:19:35
275
5
原创 SnonFlke雪花算法生成ID
SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图:图片描述1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是041位,用来记录时间戳(毫秒)。41位可以表示241−12^{41}-1241−1个数字,如果只用来表示正整数(计算机中正数包含0),可以表示的数值范围是:0 至 241−12^{41}-1241−1,...
2019-01-13 21:18:56
748
6
原创 WCF实战
小编又来分享了,猜一猜本次分享的内容是什么呢?对了,看标题就是WCF,也就是wcf的使用。众所周知,wcf是一种面向服务编程,服务:我们都知道去超市,餐馆等消费场所,我们作为用户都会提出服务。标题生活小例子:例如:小编去超市说到服务员给我拿一瓶酱油。这里,小编就是客户端,需求就是要一瓶酱油,wcf就是服务员:他会拿到酱油发给你并告诉你价格这样看来,直白点说,wcf服务可以做除了客户端UI...
2019-01-06 21:40:18
333
7
原创 C#客户端在线更新—如此简单??
这一阵子,小编一直在忙碌于实现番茄的在线更新,经过一周的苦战啊,可以说是硕果累累,我们的番茄团队是真的强啊!@番茄那么就来和大家分享一下关于C/S客户端的在线更新吧。在线更新?首先,我们知道C/S客户端交互性强,而且用户体验也是非常棒,但是很多的C/S端都存在一个问题,就是每次更新的时候都要用户去手动下载新版本。、假设,你的版本前期有很多的细节问题,可用户需求大, 并且使用量也很大,你的每...
2018-12-23 20:33:27
1859
19
原创 EF使用之-CodeFirst更新数据库
之前我们说过EF+MVC的使用可以给程序的开发带来很大程度上的便利,那么如何利用EF在MVC中添加实体并添加到数据库呢?今天小编和大家分享一下。如何使用EF的CodeFirst首先在MVC中定义实体,并且在实体中添加属性以及属性类型public class Book{ public int ID{ get; set;} public string Title{get...
2018-12-16 23:22:55
338
12
原创 WPF分享(一)
小编历经磨难,进入到了番茄项目组,幸运的是刚来就赶上了大丰收,需要大家在四天时间内熟悉番茄所用的新知识,和捋请逻辑,由此小编开始了没日没夜的恶补,大概学了一些东西,今天就和大家分享一下这周学习的一些内容吧。本周主要学习了WPF、EF和Wcf相关的一些技术。本篇博客来讲讲是什么是wpf官解WPF(Windows Pressentation Foundation的首字母缩写) windows呈现...
2018-12-08 15:45:17
214
10
原创 Asp.Net初相识
大家好呀,小编今天分享的是ASP.NET,小编的学习进入了下一阶段,基于B/S的开发,从基础的HTML到CSS到JS,再到asp.NET,今天和大家聊一聊ASPASP.NET是什么呢?ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。就是指 Ac...
2018-12-02 21:28:20
288
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人