- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 spring注解详解与用法(总览)
这篇文章收集了我写的所有的spring注解的详细说明与用法,点击可以跳转到对应文章,此文章会不断更新spring注解详解与用法(1)最基础也是最常见的如下所示,详情点击这里@Controller//控制层@RestController//控制层@RequestMapping//url映射@Service//服务@Reponsitory//数据层@DAO//数据层@Compone...
2019-09-26 14:39:09 899
原创 springcloud高可用服务器集群搭建
服务器健壮是非常重要的,但是有很多种原因可能会导致服务注册中心宕机,如果宕机就会有一些灾难性的问题出现,所以保证服务注册中心处于活着运行状态显得尤为重要!!!我们必须保证,哪怕某些服务器宕机了我们的服务任然可以正常运行,所以必须保证高可用下面我们来搭建一个高可用的服务器集群把以前的代码复制一份,再把服务注册中心复制一下,让我们有2个服务注册中心,结构如下如果你还不会搭建服务...
2019-04-30 10:36:12 1646 2
原创 linux安装java
记录一下linux安装java的步骤首先下载jdk,我这里是jdk-8u11-linux-x64.tar.gz创建一个文件夹mkdir /usr/local/java拷贝jdkcp /home/luoyb/Downloads/jdk-8u11-linux-x64.tar.gz /usr/local/java解压tar -zxvf jdk-8u11-linux-...
2019-10-27 14:50:13 195
原创 spring注解详解与用法(4)异步相关
导航:更多的spring注解标签点击这里@EnableAsync开启异步任务支持。注解在配置类上,这个没什么好说的,可能有的人会问,开启一个子线程的话,我们通过newThread 或者实现runnable就可以了,为什么要用到这里其实一般情况下也是如果EnableAsync是可以提供线程池的,我们需要实现AsyncConfigurer接口才有意义,如果不实现的话那么就...
2019-10-14 11:25:15 268
原创 spring注解详解与用法(3)切面环绕
导航:更多的spring注解标签点击这里声明了切面类我们还需要定义切面的内容面向切面编程是spring的一个重要思想,也是精华之一@Aspect 这是一个切面的注解,声明是一个额外的面向切面的功能用法示例:@Aspectpublic class AspectTest { }当然,别忘了添加maven依赖 <dependency> ...
2019-09-28 14:54:42 2400
原创 spring注解详解与用法(2)@Bean
导航:更多的spring注解标签点击这里前言:@Bean是spring中使用最多的一个注解了,虽然我们编程用的可能不多,但spring内部却有无数我们的@Controller||@RestController||@Service||@Reponsitory都是使用的@Bean逻辑注入的,我们编程使用的最多的一个注解@Autowired让spring注入就是注入的@Bean逻辑,我看了网上很...
2019-09-26 15:06:52 386
原创 spring注解详解与用法(1)
导航:更多的spring注解标签点击这里本文主要收集spring的注解,说明以及其用法样例@Controller应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,必须和@RequestMapping共用,否则没有任何意义示例:@Controllerpublic class BootApplication { @RequestM...
2019-09-26 11:58:58 465
转载 java虚拟机详解
1 java虚拟机的基本结构如图:1)类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。2)java堆在虚拟机启动的时候建立,它是java程序最主要的内存工作区域。几乎所有的java对象实例都存放在j...
2019-09-25 16:26:40 126
转载 后端开发必备的 RestFul API 知识
RestFul API 是每个程序员都应该了解并掌握的基本知识,我们在开发过程中设计API的时候也应该至少要满足RestFul API的最基本的要求(比如接口中尽量使用名词,使用POST 请求创建资源,DELETE请求删除资源等等,示例:GET /notes/id:获取某个指定id的笔记的信息)。最近学习过程中接触到这些东西,自己没有时间总结,所以分享一些不错的文章给大家。相关阅...
2019-08-21 20:52:46 140
原创 javaActiveX控件使用
ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)网上绝大部分ActiveX控件的使用都是c++,今天我来记录一下javaActiveX的使用这里我们创建一个普通的java项目,我创建了2个文件夹,lib用来存放依赖包,ocx则是代码包,当然这个没有要求,随...
2019-05-24 10:37:30 3054 3
原创 使用lombok进行更优雅的编码方式
网上流传着一句话,咱程序员是最勤劳的易一波人,同时也是最懒得一波人勤劳不用说,网络世界就是由我们创造而来,说懒得话一堆框架就是证明这里讲解一下lombok,使编码更优雅,代码更简洁我们来创建一个普通的项目,这里的话还是采用的springboot,其实无所谓,普通的java项目也可以修改配置文件,添加依赖,如下所示(如果是普通的java项目可以自己下载依赖包)<depen...
2019-05-23 10:56:45 236
原创 springboot-jpa
jpa是springboot为我们提供的简单数据库操作类,让我们可以很简单的操作数据库,而且封装了基本的方法目标:使用jpa对数据进行操作新建一个项目,这里我取名jpa添加依赖<dependency> <groupId>org.springframework.boot</groupId> &l...
2019-05-15 17:37:11 175
原创 GateWay负载均衡
之前说过GateWay是一个zuul的路由替代品,但GateWay也可以实现负载均衡的能力,与ribbon不一样,他通过服务注册中心的服务名/接口实现负载均衡的能力我们把之前的代码复制一下,项目结构如下我们需要用的是,eureka服务注册中心,gateway路由,普通项目f1,普通项目f2如果你还不会搭建服务注册中心可以点击这里:eureka服务注册中心如果你还不会搭建路由可以...
2019-05-06 11:20:42 25179 1
原创 WebSocket广播通信
WebSocket为浏览器和服务端相互的通信功能,浏览器可以向服务端发送消息,服务端也可以向浏览器发送消息。WebSocket需要浏览器的支持,目前大多数主流的浏览器都是支持的。添加依赖<!-- spring boot tomcat jsp 支持开启 --> <dependency> <groupId>org.a...
2019-04-30 12:36:41 632
原创 GateWay路由转发
因为Netflix宣布闭源,spring对很多组件都找了替代品Zuul的替代产品就是 SpringCloudGateway首先我们还是把之前的代码复制一下,创建一个字项目,取名GateWay,项目结构如下同样用不到之前的代码,只是整合到一起方便而已GateWay路由转发我们不需要写任何代码,1:添加依赖2:修改配置文件(注入bean)先添加GateWay的依赖...
2019-04-29 19:04:25 6969
原创 Spring Security安全框架
Spring Security是spring提供的一个安全框架,他可以用来保护很多东西,这里说一下他在springcloud中担任的角色在springcloud中,Security同样担任着安全的重要角色,这里使用它对Eureka注册中心中心进行保护(这里只是举例,并不是说Spring Security只能对注册中心进行保护)可能有人会有疑惑,注册中心只是担任着一个类似于仓库的角色,并没有...
2019-04-29 10:55:00 580
原创 config配置管理中心
springcloud配置管理中心可以读取其他服务器或者svn或者git上面的配置文件,为什么要用配置管理中心?1:实现配置集中管理2:出于安全考虑,我们一个大项目很难说全部都是由一批人完成的,难免会有人员更换,作为程序员的话走习惯将代码带走,因为代码也是我们程序员的财富,但是这样会造成安全隐患,如果统一读取一个地址的配置文件,开发人员只知道业务代码那安全率就高得多好了,废话说了这...
2019-04-28 11:09:18 879
原创 ribbon负载均衡
ribbon是一款spring的负载均衡器,.springcloud的组件绝大部分都依赖于eureka服务注册中心因此,我们先搭建一个eureka服务注册中心,如果还不会搭建请参考eureka服务注册中心搭建教程(https://blog.csdn.net/qq_25861361/article/details/89510079)因为idea一个窗口一个项目,所以这里我们采用s...
2019-04-26 12:01:09 299
原创 eureka服务注册中心
简介:Eureka服务注册是一个高可用的分布式框架这个很简单,下面我们来搭建一个首先创建一个普通的spring项目,我们可以从https://start.spring.io/这里导入一个项目导入eureka依赖包,我们可以从Maven中央(https://mvnrepository.com/)仓库找一个比较新的版本 <dependency> <groupI...
2019-04-25 11:21:52 590 1
原创 springboot跨域处理
我们在开发的过程中,有人可能会遇到跨域问题,如下所示这里使用的sosoapi作为测试这里我为大家提供2种解决方式,一种是过滤器的方式,在过滤器之中添加允许跨域,新建一个java文件,代码如下所示package com.example.fw.base;import java.io.IOException;import javax.servlet.Filter;import...
2019-04-08 09:45:33 174
原创 Springboot异常统一处理
在一个项目之中,我们经常会遇到一些异常,基本上属于运行期异常,这种异常如果不做处理的话就会返回给用户,会显得很不友好,我们可以写一个异常看看,代码如下package com.example.demo;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.b...
2019-04-04 17:57:31 369
原创 Springboot拦截器
面向切面编程是spring的精华之一,springboot也不例外,springboot并不制造新的东西,而是对springmvc进行封装,大大降低我们程序员的开发成本在一个大型的项目之中,拦截器是必不可少的。不废话:首先,我们创建一个类,实现HandlerInterceptor接口,这个接口是spring提供的拦截器接口,他依赖于spring的web包,具体写法如下 ...
2019-04-02 10:23:53 196
原创 统一的json试图
统一的返回格式重要性就不用我说了吧,凡是有经验的人都应该知道,我们的数据有时候并不一定是丰满的,比如我有一个用户资料,账号密码肯定会有,但是昵称,性别什么的有时候却没有,将这类数据返回到前端的时候他们调用起来很有可能出现空指针异常,这种运行时异常需要在有特定数据的时候才会发现,如果每一次我们都效验一次的话会很麻烦,所以我们需要一个统一的视图下面来实际操作一下,这里我们采用阿里巴巴的fast...
2019-04-01 11:41:19 190
原创 (1)创建一个hellword的springboot项目
这里我们采用idea选择spring initalizr后面的一直下一步就可以了这就创建完成了一个springboot的项目,可以直接右击运行就够了,是不是很简单?当然,这是一个空项目,我们添加一个接口试试,首先加入web依赖,如图所示我们创建一个java文件内容如下package com.example.demo;import org.s...
2019-03-29 18:17:26 356
原创 解决 VS2013error MSB8031: Building an MFC project for a non-Unicode character set is deprecated
由于微软官网下载链接失效,所以放出csdn下载链接https://download.csdn.net/download/qq_25861361/10617836
2018-08-21 16:09:34 245
转载 阿里云服务器配置的一些经验-2,(转)
Linux CentOS安装配置MySQL数据库没什么好说的,直接正面刚吧。安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm b)安装mysql源:yum localinstall mysql57-community-release-el7-8.no...
2018-04-23 13:56:29 134
转载 阿里云服务器配置的一些经验-1,(转至阿里云帮助文档)
配置要求这里列出的软件版本仅代表写作本文档使用的版本。操作时,请您以实际软件版本为准。操作系统:CentOS 7.4 Tomcat 版本:Tomcat 8.5.23 JDK 版本:JDK 1.8.0_141安装前准备 CentOS 7.4 系统默认开启了防火墙。您可以关闭防火墙,也可以参考官网文档在防火墙里添加规则,放行 80、443 或 8080 端口入方向规则。 ...
2018-04-23 13:54:11 641
原创 个人学习笔记-struts+ajax实现页面包含
1.首先将包struts2-dojo-plugin-2.3.34.jar导入到java项目2.代码准备a.index.jsp页面:前面加上<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>b.并在<head>后</head>前加上<sx:head/>c.加上代码<div id="head
2018-04-11 10:30:10 145
原创 php个人笔记-将页面内所有信息转成word并下载,包含图片,必须是http链接
// ******************************************************************** 以下是获取指定网页内容并生产word文件的php代码 *******************************************************...
2018-04-02 15:44:59 1209
原创 php个人笔记-将sql语句可以按条件与php链接导出excel表并下载
Header("Content-type:application/octet-stream");Header("Accept-Ranges:bytes");Header("Content-type:application/vnd.ms-excel"); Header("Content-Disposition:attachment;filename=test.xls");$con = mysql_...
2018-04-02 14:20:03 413
原创 个人遗漏补充。。
个人遗漏补充。。spark搭建http://spark.apcha.org/docs/latest/cluster-overview.htmlwget http://www.scala-lang.org/files/archive/scala-2.11.6.tgztar xvf scala-2.11.6.tgzsudo mv scala-2.11.6 /usr/l
2017-09-07 13:49:47 471
转载 Hadoop多节点集群配置
data1配置(步骤针对虚拟机virtualbox2.5.20)网络配置文件{sudo gedit /etc/network/interfaces将下面代码贴到loopback下面一行#NAT interfaceauto eth0iface eth0 inet dhcp#host only interfaceauto eth1 iface eth1 inet stati
2017-08-15 17:01:48 356
转载 关于深度学习的一些比较好的网站总结
神经网络模型之AlexNet的一些总结 http://www.cnblogs.com/gongxijun/p/6027747.html卷积与滤波的一些特点 http://blog.csdn.net/zouxy09/article/details/49
2017-08-03 17:04:16 1112
原创 digits本地配置+Anaconda,Theano, Tensorflow, Keras的安装
1.下载安装cudahttps://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64-deb安装cuda1、sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61
2017-08-03 16:56:13 394
转载 Hadoop 单节点集群配置
详情看此处,博客已经更换 http://blog.csdn.net/weixin_39438869/article/details/76614950
2017-08-03 16:30:26 222
原创 Arrays工具类详解(中)
public static boolean equals(long[] a,long[] a2);public static boolean equals(int[] a,int[] a2);public static boolean equals(short[] a, short[] a2);public static boolean equals(char[] a, char[...
2017-07-21 21:29:03 96
Arrays工具类详解(shang)
Arrays工具类属于java中常用的工具类public static void sort(int[] a)public static void sort(int[] a,int fromIndex, int toIndex)public static void sort(long[] a)public static void sort(long[] a,int fromI...
2017-07-19 00:19:37 104
原创 网络编程(四)
URLu指向 Internet 上的资源文件uURL 类提供 API 来访问 Internet 上的信息uURL 的组件 协议 IP 地址或主机名 端口号 实际文件路径u一个URL包括两部分内容:协议名称和资源名称,中间用冒号隔开http://www.188.com:80/index.htm?from=163mail协...
2017-07-15 00:26:21 148
vc_mbcsmfc解决多字符集错误问题
2018-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人