自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 窥看 SpringBoot 的原理与使用

一:SpringBoot的启动1. 继承spring-boot-starter-parent项目2. 导入spring-boot-dependencies项目依赖二:Spring Boot 主类及目录结构介绍Spring Boot 与传统项目最大的区别是,传统项目都是打成 WAR 包部署到服务器上面,需要额外的 Servlet 容器, 而 Spring Boot ...

2018-11-17 10:31:00 170

转载 我的软考架构师之路:目录(共22篇)

  最近在准备软考架构师的考试,主要还是以考代学,毕竟作为野生程序员走的路多了容易迷茫,感觉网上参考资料不是很多,特此总结,希望对大家对自己有些用处,欢迎各位有经验大佬指正。资料将 持 续 修 改 更 新,如果感觉有用可以支持一下,让其他人也看到。  当然我总结的这些只是我在学习中遇到的部分东西,准备考试还是希望大家多看书,多刷题。这是只是当个辅助材料看,而且有些东西我也只是列了个提...

2018-10-16 08:12:00 618

转载 使用Quartz实现定时任务

一:Quertz的用途    Quertz是一个开源的作业任务调度框架,他可以完成像JavaScript定时器类式的功能,其实Java中Timer也可实现部分功能,但相比Quertz还是略逊一筹,本人这次需要解决的就是定期统计消费记录的功能。你还可以用他完成定期执行各类操作的功能。比如想每月25号,信用卡自动还款想每年4月1日自己给当年暗恋女神发一封匿名贺卡...

2018-10-10 09:34:00 515

转载 深入理解 JVM(上)

菜鸟拙见,望请纠正(首先:推荐一本书【链接:https://pan.baidu.com/s/15I062n5LPYtRmueAAUFuFA 密码:kyo1】)一:JVM体系概述1:JVM是运行在操作系统之上的,他与硬件没有直接的交互。二:JVM内存结构  Java虚拟机在运行时,会把内存空间分为若干个区域。Java虚拟机所管理的内存区域分为如下部分:方法区、堆内...

2018-09-03 15:26:00 199

转载 Linux集锦

一:Linux文件系统Linux系统有一个重要概念:一切都都式文件。Linux支持五种文件类型:Linux的目录结构如下:常见目录说明:/bin:存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里;/etc:存放系统管理和配置文件;/home:存放所有用户文件的根目录,是用户主目录的基点,比如用户...

2018-08-30 21:26:00 74

转载 算法篇:目录

  有人说对于JAVA后台开发人员来说,算法没有那么重要,尤其是随着时代的发展,各种编程模式,设计模式,框架,架构等等概念越来越多,但是也有人说数据结构与算法是程序的灵魂,是朴素的基础,也是各种优化程序最根本的措施,我可能更偏向于后者,但是我觉得现在【程序=数据结构+算法】这个等式已经不再成立了,有许多新的东西正在涌入WEB开发中,我们不能仅仅考虑数据结构与算法,更应该将所有东西结合起来...

2018-08-26 09:13:00 92

转载 秒杀系统实现高并发的优化

菜鸟拙见,望请纠正一:前言  先上代码看着代码学习效率更好:https://github.com/3218870799/Seckill高并发问题  就是指在同一个时间点,有大量用户同时访问URL地址,比如淘宝双11都会产生高并发。高并发带来的后果服务端  导致站点服务器、DB服务器资源被占满崩溃。  数据的存储和更新结果和理想的设计不一致。用户角度  ...

2018-08-25 17:21:00 164

转载 Dubbo与Zookeeper在Window上的安装与简单使用

一:Dubbo是什么?有什么用途??  使用Dubbo可以将应用分布到多个服务器上,当有访问时,Dubbo有帮你管理自动将请求分配给合适得到服务器去执行,即建立多个生产者,建立多个消费者,自动匹配生产者与消费者,以便达到负载均衡。关于集群与负载均衡的一些概念的简单解释也可以参考《大话集群和负载均衡》二:Dubbo与Zookeeper的安装1:官网 【https://www.a...

2018-08-19 16:29:00 146

转载 WebService与CXF

一:Webservice1:WebService是干什么的?有什么用?一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。比如,amazon,天气预报系统,淘宝网,...

2018-08-17 20:02:00 133

转载 JAVA实现用户的权限管理

一:写在前面前两天有个同学问我,那个系统不同的用户登陆不同的页面不同,要写很多个页面啊!而每个用户的在系统中拥有不同的权限,可以访问不同的页面是怎么实现的??那低权限的在浏览器输入高权限的人的url是不是就可以访问了?不能又怎么拦截的呢?我当时欺负他不是学后台开发的,就给他简单说了一下什么分角色赋予不同的权利啦!分角色回显不同的信息啦!什么什么的也不知道他听懂多少,可是现在想想自己还...

2018-08-16 15:52:00 7548

转载 复习整理9:SpringMVC应用以及源码解析

一:SpringMVC是什么  SpringMVC只是Spring的一个子框架,作用学过Struts2的应该很好理解,他们都是MVC的框架。学他就是用来代替Struts2的,那么为什么不用Struts2而选择SpringMVC呢!那就必须说说它相比与struts2的部分优点:(2)整合:大部分企业都会使用Spring,而SpringMVC就是Spring的一个子框架,当然方便些。...

2018-08-12 14:27:00 53

转载 Maven的继承与聚合——多模块开发

一:Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。二:继承:Maven多模块开发是基于其本身的继承,Maven的继承指的是pom文件的继承,子工程的东西在父工程的pom.xml文件进行管理。1)父工程的创建2)子工程的创...

2018-08-10 20:05:00 101

转载 jpbm工作流框架

一:JBPM是什么?有什么用?能解决什么问题?现实生活中有很多需要走一些流程的过程,比如请假流程,报销流程等,使用工作流框架,即可写一个流程即可,添加流程时不在繁琐的建立新的各种配置。1:jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。2:他可以使用 JPdl详细定义状态图的每个部分,如起始,结束状态...

2018-08-09 21:27:00 521

转载 solr服务器搭建与Tomact整合及使用

一:solr服务器的搭建1:搭建全新的为solr专用的solr服务器:在自己电脑上搭建两台Tomact服务器,一台仍为应用服务器,一台作为solr服务器,应用服务器按照正常Tomact服务器搭建即可,如果不会请参考《番外篇:因为一个固态导致的——系统重装与JAVA软件环境下载安装配置》,对于第二台作为solr的服务器,按照如下步骤1)下载压缩包解压到不含中文的路径下(尽量将其...

2018-08-08 16:22:00 101

转载 大话微服务架构

一:什么是微服务?什么是微服务架构??  微服务:微服务架构:是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。二:微服务的好处??(不足)  好处:在传统的IT行业软件大多都是...

2018-08-01 16:05:00 132

转载 Docker:一个装应用的容器

一:简介:你是否经历过“我本地运行没问题啊!““哪个哥们有写死循环了““完了,服务器撑不住了“等等问题,docker就是这么帮你解决问题的工具,它可以帮你把web应用自动化打包和发布,在服务型环境下进行部署和调整数据库或其他的后台应用。二:核心技术  1:命名空间:命名空间(namespaces)是 Linux 为我们提供的用于分离进程树、网络接口、挂载点以及进程间通信等资源的...

2018-07-25 18:31:00 85

转载 番外篇:因为一个固态导致的——系统重装与JAVA软件环境下载安装配置

第一步:拆机改装最近想换个固态硬盘提提速度,就买了个,然后拧下后盖螺丝,将键盘盖拿下,中间有两个根线连着把扣打开就可以了,将新的固态硬盘装到原本的机械硬盘的地方,又买了个光驱托盘改装位将光驱位装上了原本的那个机械。改装完成。第二步:重装系统做启动U盘:下载一个类似老毛桃的安装程序和系统文件在U盘里,然后开机进入F2(我的是华硕,其他笔记本可能不一样)进入BIOS,将开机启...

2018-07-25 15:44:00 111

转载 Redis数据库的安装与基本应用

一:了解NoSQL1:介绍:Nosql的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。Nosql指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。...

2018-07-19 19:13:00 81

转载 Java基础系列篇:JAVA多线程 并发编程

一:为什么要用多线程:  我相信所有的东西都是以实际使用价值而去学习的,没有实际价值的学习,学了没用,没用就不会学的好。多线程也是一样,以前学习java并没有觉得多线程有多了不起,不用多线程我一样可以开发,但是做的久了你就会发现,一些东西必须用多线程去解决。明白并发编程是通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。  多线程安全问题原因...

2018-07-18 19:58:00 139

转载 复习整理2:juit

@FixMethodOrder(MethodSorters.NAME_ASCENDING)测试回环https://blog.csdn.net/u014294166/article/details/52454392转载于:https://www.cnblogs.com/nullering/p/9310999.html

2018-07-14 21:17:00 69

转载 Ngnix反向代理

11转载于:https://www.cnblogs.com/nullering/p/9310953.html

2018-07-14 20:55:00 64

转载 MyBatis的缓存分析

一:MyBatis缓存简介MyBatis支持声明式数据缓存(declarative data caching)。当一条SQL语句被标记为“可缓存”后,首次执行它时从数据库获取的所有数据会被存储在一段高速缓存中,今后执行这条语句时就会从高速缓存中读取结果,而不是再次命中数据库。MyBatis提供了默认下基于Java HashMap的缓存实现,以及用于与OSCache、Ehcache...

2018-07-14 16:30:00 119

转载 微机原理与接口技术总计

基础知识:1:(1)位 bit :指一个二进制位,它是计算机中信息存储的最小单位。(2)字节 byte:指相邻的八个二进制位。B,KB,MB,GB都是指字节(3)字:计算机内部进行数据传递处理的基本单位。(4)字长:一个字所包含的二进制位数称为字长,通常把字定义为2字节(16位),双字为4字节(32位),四字为八字节(64位)2:8086从功能上分为(1)总线接口...

2018-06-12 17:59:00 327

转载 Python基础知识

一:基础知识 变量:Python与大多数其他计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字贴在值上边,所以大多数python程序员会说“Python没有变量,只有名字” 字符串: 保持原始字符串 方案一:加r :string= r ‘C:\now’ 方案二:三重引号 操作符优先级:**(幂)//(语言除法)*(乘) /(数学真实除法)...

2018-05-28 22:08:00 80

转载 Log4J日志配置与Juit测试

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器)、Appenders(输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、IN...

2018-05-28 19:43:00 86

转载 正则表达式

一:是什么正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是烦琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。举个例子,在电脑的cmd窗口,你肯能用过?和*来查找过文件,A?.txt查找出来的就可能是A1.txt Ab.txt AA.txt文件,如果是A*.txt查找出来的可能就是A1.txt A1A.txt...

2018-05-28 19:31:00 70

转载 Mybatis的使用与流程解析

1. 什么是MyBatisMyBatis的前身是Apache的一个开源项目ibatis,后来迁移到Google code就改名为MyBatis。官方解释:MyBatis是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信...

2018-05-19 19:57:00 76

转载 Maven项目管理工具

一:maven是什么? Maven是干什么用的?这是很多开发者在刚开始接触Maven时最大的问题。之所以会提出这个问题,是因为即使不使用Maven 我们仍然可以进行B/S结构项目的开发,从表现层,业务逻辑层到持久化层再到数据库都有成熟的解决方案——不使用Maven我们一样可以开发项目啊? 其实Maven并不是直接用来辅助编码的,当我们整合各大框架进行web开发时,第一...

2018-03-06 16:51:00 125

转载 关于Android

1:Handle与多线程Handle是什么?官方说明:handle是Android给我们提供用来更新UI的一套机制,也是一套消息处理的机制。可以看出handle主要就是两个功能,一个是更新UI,另一个就是发送消息和对消息进行处理。为什么要用Handle?Handler是Thread的代言人,是多线程之间通信的桥梁,通过Handler,我们可以在一个线程中控制另一个线程去做某事...

2018-03-06 15:38:00 74

转载 SpringMVC的应用与工作流程解析

一:SpringMVC是什么  SpringMVC只是Spring的一个子框架,作用学过Struts2的应该很好理解,他们都是MVC的框架。学他就是用来代替Struts2的,那么为什么不用Struts2而选择SpringMVC呢!那就必须说说它相比与struts2的部分优点:(2)整合:大部分企业都会使用Spring,而SpringMVC就是Spring的一个子框架,当然方便些。...

2017-12-01 10:15:00 61

转载 Spring的简单应用与基本原理

一:重要概念理解Spring很简单,一定不要想得太复杂,只是有些东西很拗口而已1:IOC(控制反转)概念:利用反射的原理将对象创建的权利交给了Spring,Spring在运行的时候根据配置文件(或则注解)来动态的创建和维护对象之间的关系,实现了松散耦合的思想。即创建对象的控制权(即Person person = new Person();方式)由对象本身转向容器(依据配置文...

2017-11-30 19:16:00 114

转载 Hibernate的应用与注解开发

Hibernate注解可以帮助我们大大简化hbm映射文件的配置,学习记录之。先看示例: 1 package com.webShop.domain; 2 import java.io.Serializable; 3 import java.util.Set; 4 import javax.persistence.; 5 //定义实体类 6 @Entity...

2017-11-12 22:34:00 54

转载 JQuery Validate插件与实现

菜鸟拙见,望请纠正一:效果展示:以下是两个注册表单验证,左边使用Jquery validate插件实现,右边是自己用JQuery实现,效果差不多,但个人推荐用插件,毕竟前人栽了树而且长大了后人当然好乘凉嘛!二:效果实现首先是插件效果:插件用起来很简单,引入插件后,还是再新建js文件,在js文件中按实际要求填写就好,下边是源码, 1 $(document).read...

2017-11-12 21:31:00 84

转载 Struts2的核心——拦截器

虽然以前已经学了很多的拦截器,但是在这里还是想重头梳理一下所有有关拦截器的知识,尤其是struts2中的拦截器1:拦截器是什么?java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。拦截器可以简单理解为“拒你所...

2017-11-12 19:06:00 187

转载 以登录实现理解Servlet+jsp+JavaBean开发

写在前面:菜鸟拙见,望请纠正学过servlet的都知道,书本上一直说servlet一直作为控制器使用,它不实现view层,也不做具体的事务处理,那servlet到底是干什么的哪?怎么合理的用它呐??1:首先我们先写一个登陆界面(源码下方有链接,这里谈谈效果)1 <form class="login-from" action="${pageContext.reques...

2017-09-23 21:26:00 87

转载 C3P0与DBUtil配合实现DAO层的开发

写在前面:菜鸟拙见,望请纠正一:为什么需要连接池 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。。这样的方式将会消耗大量的资源和时间数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,...

2017-09-21 21:46:00 250

转载 CSS3 Gradient渐变效果

最近看到一遍关于渐变的文章,感觉很好,只是收藏感觉太可惜了,就转载了,好好学习!CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主流内容主要有Mozilla(Gecko)(熟...

2017-09-21 20:46:00 87

转载 css3--js-jq动画效果

最近写网页时才发现原来css3的动画效果感觉还不错哦!但自己以前学的时候却没有当作重点,现在从新学习一下:1:原理:创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。在动画过程中,您能够多次改变这套 CSS 样式。以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。0% 是动画的开始时间,100% 动画的结束时间2:...

2017-09-16 12:23:00 147

转载 Servlet基础笔记

一、什么Servlet?servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自Web 客户端的请求。1.1、编写一个servlet程序:a、写一个java类,实现servlet接口b、修改web.xml文件,给servlet提供一个可访问的URI地址:JSP功能...

2017-09-09 10:50:00 71

转载 java课设数据库打包报错

最近在交java课设时把东西打包给老师遇到许多奇葩问题,首先是数据库复制时提示:这是数据库与SQL server服务没有分离(我用的是SQLserver暂时,对于其他的,我以后会继续尝试)可以进行以下操作 打开sqlserver 找到需要分离的数据库 右键----->任务---->分离这样再复制粘贴就可以了然后就是java源文件导出为可...

2017-06-25 20:51:00 143

空空如也

空空如也

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

TA关注的人

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