自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1. JVM-内存结构

JVM-内存结构

2022-07-28 22:09:43 455 3

原创 1-贵州集约化项目-数据网业务梳理

应用规划1.保存应用规划的业务逻辑  1.1 新增应用规划,从下拉框的树形表格中,选择IP段与应用规划进行关联(可以多选)  1.2 逻辑代码:/** * 方法说明:保存ApplicationPlan,会将ip段的planType和planId进行关联修改 * @author wangbin * @date 2019/9/27 10:51 * @param application...

2019-10-01 09:53:30 318

原创 Dubbo-01-分布式基础理论

分布式基础理论1.什么是分布式系统?    《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”    分布式系统(distributed system)是建立在网络之上的软件系统    随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的...

2019-09-29 00:49:24 195

原创 Dubbo-02

zookeeper的安装安装JDK(要安装zookerper需要先安装JDK)在Linux下输入 java -version 查看Linux是否安装有OpenJDK,如果有信息输出,说明系统安装有OpenJDK卸载OpenJDK,安装我们自己需要的版本查找名字包含java,jdk的已安装程序。然后进行卸载,命令行:rpm -qa | grep java删除全部,noarc...

2019-09-26 13:56:33 194

原创 Dubbo-01

1.Dubbo简介:Dubbo是一个分布式,高性能,透明化的RPC服务框架(RPC:远程过程调用协议)SOA:英文名称(Service Oriented Architecture)中文名称:面向服务架构有一个专门提供服务单元.其他所有单元都调用这个服务.SOA 定位:如何设计项目,让开发时更有效率SOA 是一种设计思想之前的项目架构设计在公司项目不...

2019-09-26 13:05:18 165

原创 解决activemq安装后启动无反应的问题

今天遇到个问题,在云服务中安装activemq,解压后执行./activemq start命令,访问activemq的页面无反应,ps -ef | grep activemq也没看到启动的进程,然后去查看activemq的data目录下的activemq.log,使用sz activemq.log命令下载到桌面后打开,看到了ERROR信息错误很明显,说主机名中有非法字符...

2019-08-27 13:06:15 2788 2

原创 【自己归纳】CentOS7安装单机版redis

1.下载Rediswget http://download.redis.io/releases/redis-4.0.10.tar.gz如果提示未找到命令,则先安装wget,再下载Redisyum install wget这里我将压缩包下载到了root目录下然后执行 mkdir -p /usr/local/redis在 /usr/local 目录下新建了一个目录取名red...

2019-04-21 19:23:53 263

原创 自定义Realm认证的原理

先看下简单的自定义Realm认证主体身份package com.hxkj.commons.shiro.realm;import com.hxkj.dao.UserDao;import com.hxkj.vo.UserVO;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc...

2019-04-06 20:48:33 622

原创 VO,DTO,PO 的个人见解

1.VO,DTO,PO的概念VO 是Value Object 的缩写,值对象,位于视图层,每一个字段与视图层所需要的字段对应DTO是Data Transfer Object 的缩写,数据传输对象,在视图层和服务层之间传输用来转换从PO到VO,或者从VO到PO的中间对象PO 是Persistent Object 的缩写,持久化对象,位于持久层,每一个字段,与数据库相对应2.举例说明现在...

2019-03-29 13:55:12 17239

原创 为什么说Filter是基于函数回调的?

为什么说Filter是基于函数回调的?相信经常查阅博客的朋友们都知道,我们去查阅Filter和Interceptor的区别的文章时,经常有这么一句话:过滤器,依赖于servlet容器,在实现上基于函数回调。拦截器,依赖于依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。那么为什么说Filter是基于函数回调的呢?函数回调又是怎么回事呢?函数回调...

2019-03-28 15:56:09 2868 2

转载 拦截器与动态代理的实现

我们都知道,Struts2框架与SpringMVC框架中都有拦截器。那么你知道这些拦截器底层具体是怎么实现的吗?本文就探讨拦截器的原理。     首先说一下什么是拦截器。所谓拦截器,是指在一个业务方法执行前或执行后、甚至在抛出异常时执行的一段切面逻辑。是的,拦截器确实跟AOP(面向切面编程)编程思想有关系,事实上,拦截器就是AOP中的切面。     而AOP的底层实现是动态代理,所以,首先你必须对...

2018-06-28 13:36:58 855 1

原创 Cglib动态代理

之前记录一下JDK的动态代理,现在记录一下Cglib动态代理并进行比较:JDK动态代理——对接口进行代理JDK的动态代理有局限性,那就是被代理类必须要有实现的接口,由于java的单继承,代理类已经继承Proxy,要和被代理类实现联系只能通过实现相同的接口的方式,对于没有实现接口的类,JDK动态代理无法进行代理Cglib动态代理——对类进行代理Cglib动态代理是针对类实现代理,对指定的类产生一个子...

2018-06-26 11:44:36 172

原创 JDK动态代理的进一步理解(备忘)

代理模式:代理类和被代理类实现共同的接口(或继承),代理类中存有指向被代理类的索引,实际执行时通过调用代理类的方法、实际执行的是被代理类的方法。JDK的动态代理:接口代理代理类实现了被代理类所实现的所有接口,在每个对应的接口中方法的实现实际调用的是实现了InvocationHandler接口对象的invoke方法,在这个invoke方法中我们通过反射调用被代理对象的方法前后加入了自己的业务逻辑如:...

2018-06-26 10:57:58 177

原创 模式的秘密——代理模式

最近在慕课网上看了一下代理模式的课程,这里进行一些总结代理模式1.什么是代理模式?   为其他对象提供一种代理以控制对这个被代理对象的访问,代理对象起到一个中介的作用,可以去掉功能服务或增加额外的服务    其实简单点说,就是代理对象帮被代理对象处理业务,同时也加上一些自己的业务2.代理模式分类:    1.远程代理(Remote Proxy):为不同地理的对象提供局域网代表对象        例...

2018-06-22 10:45:28 222

原创 导入了一个项目一直报java.lang.IllegalArgumentException异常

学习的时候找了一个项目导入,运行项目的时候没错,结果一进入index.jsp进行跳转到first.jsp页面的时候一直报错,网上查了这个异常说的是改一下JDK版本,1.8与spring3.2不兼容,换成JDK1.7或者spring4.0,最先我是去改了jdk版本发现还是不行,纠结了很久又继续排错,Servlet.init() for servlet springmvc threw except

2017-11-03 10:15:32 7123

原创 URI与URL的区别

最先学习http的时候就对URI和URL的区别感到很模糊,后来看了很多人的解释,现在说说成自己的理解URI:统一资源标识符URL:统一资源定位符一个是标识资源,一个是定位资源,这样解释好像是懂了,但是肯定还是感觉很抽象,所以我们采用浅显的说法来看看:URI是告诉了我们一个资源的地址,但是没有告诉我们怎么去那里获取它(访问机制没提供,例如:http、ftp)URL则告诉了我们

2017-09-05 10:10:04 390

原创 maven打jar包,用doc命令执行jar遇到的各种问题(记录备忘)

事件起因:公司有个业务需求,两个系统搞对接,双方采用中间库的方式进行数据交互,设立了中间表,对方采用的oracle,我方采用的sqlserver,我负责写个程序定时从oracle的中间表中读取数据写入到公司的sqlserver中,我采用spring+mybatis+quartz+atomikos框架完成了一个配置多数据源定时从oracle读取数据到sqlserver的项目,该项目没有页面,最初

2017-08-16 10:34:44 1283

原创 怎么解决java.lang.NoClassDefFoundError错误

遇上这种问题2次了,第一次我单纯的以为是jar包里面的类找不到,就去maven依赖里面去看,结果该类是存在的,郁闷很久没解决问题,今天又又遇上,找到了原因,该异常java.lang.NoClassDefFoundError与class not found是不同的,后者是这个jar包里面的类不存在,我们直接重新导入jar包就行了,前者是jar包存在,class类也存在,但是在tomcat应用服务器启

2017-08-08 13:29:55 981

原创 easyui-datagrid关于展示的字段需要进行数据类型转换的问题(自己记录备忘)

从后台取的数据需要进行数据类型转换时在表格datagrid的file中获取bean属性,通过formatter调用js脚本方法进行数据类型转换例如:数据库中存放的是时间戳,bean属性也是Date类型,如果不转换,在页面上展示的就是时间戳,因此,我们在前台要对拿到的bean属性进行数据类型转换收费时间调用的JS脚本:/** * 时间格式YYY-mm-dd

2017-06-02 10:51:40 3968

转载 Spring-Security入门(配合数据库设置权限,验证码功能)

spring-security(基于spring-security3)由于这次的项目需要对权限进行限制,所以在网上对security进行了学习,刚开始看的时候也是头脑非常混乱的,不过终归还是要一边写一边学,这样才能更好的理解,光是看是看不会的,接下来进入正题。首先来看看security工作的流程图(取自网上的截图) 一开始看不懂没关系,等把整个代码写完,在各

2017-03-16 18:29:09 4650

转载 推荐JAVA学习路线

原文地址:http://blog.csdn.NET/yizhenn/article/details/53232728一直以来,都想写一篇介绍Java学习路线的博客。为什么有这个想法?原因有两个,其一:笔者从大三开始学习Java,至今也3年了。由于身边缺乏老司机带路,只能自己一步步探索,深知没人指路的痛苦。所以看过很多垃圾的书籍(没办法,国内书籍市场门槛太低),但功夫不负有心人,

2017-03-09 16:42:00 334

转载 关于Spring 配置文件头的一些记录和解释(以备开发时方便查阅)

平时用的最多的框架莫过Spring,但就算用了怎么久也一直对Spring配置文件的头部那一堆的XML Schema云里雾里的。今天就来好好整整。俗话说,岁月是把杀猪刀,说不定哪天又忘了,好记性不如烂笔头啊,今天就记记。。先来看看最初的版本:  Xml代码 配置文件头的一些记录和解释(以备开发时方便查阅)" style="margin:0px; paddi

2017-02-21 23:43:01 557

转载 JAVA中的反射机制

反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!           一,先看一下反射的概念:              主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。          

2017-02-12 16:58:35 278

转载 AJAX实现局部刷新

AJAX大家耳濡目染,它是个非常强大的东西。今天我就在这里写一些比较实在的东西,希望能够帮助到一些人~~~ 虽然AJAX是very strong的,但是呢,它也是有使用范围的,我这里交代一下:1、  AJAX主要应用到的是局部刷新。也就是当页面上的摸一个标签内容需要刷新,为了不引起整个页面的回发,通常利用AJAX来解决。2、获取其他网页的内容。当本页内容基于其他网站

2017-01-12 21:23:30 12463

转载 JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)

一、Tomcat服务器端口的配置  Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。  如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 C

2016-12-16 00:42:52 355

原创 java基础22(Javaoo17)——面向对象的分析与设计

面向对象的分析与设计(增加认知度,面试:设计描述)1.面向对象软件工程与UML设计层面没有对错,只有合适与更合适.软件工程基本概念软件工程学软件工程的定义软件工程的内容软件工程三要素:方法,工具,过程软件生命周期:1.可行性分析阶段:可行性分析报告2.需求分析阶段:软件需求规格说明书3.系统

2016-12-11 18:58:21 454

原创 java基础19(Javaoo14)——反射、类加载与垃圾回收

反射(Reflect)是Java的灵魂,体会反射的意义和威力!Class forName("类名");//加载类字符串拼接很重要1.反射是什么?Java反射机制是在运行状态中,对任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法,这种动态获取的以及动态调用对象的方法的功能称之为java语言的反射机制.2.反射做什么?3.反射与动态多

2016-12-11 18:55:31 375

转载 客户端网页编程10——Jquery

客户端网页编程10——JqueryjQuery 就是一些方法的封装,类似jar包。 导入后,能够直接调用的方法。1.导入js文件代码如下:一般导入压缩包,源码留给自己看吧(0 _ 0)。2.常用的方法介绍window.onload类似方法 $(document).ready(function(){ });//这个

2016-12-11 18:52:47 331 2

原创 客户端网页编程09——Jquery

客户端网页编程09——Jquery二级联动个人理解:所谓框架就是别人把写好的功能封装成的源生代码,我们需要哪些功能就直接拿来用!jquery:前端框架(对JavaScript原生代码的封装)jquery封装JavaScript原生代码:方法的封装html>html lang="en">head> met

2016-12-11 18:51:52 372

转载 客户端网页编程08——JS

客户端网页编程08——JS样式表表单1.内联样式可以直接通过style属性获取到当前元素身上的内联样式。 返回的是一个json对象。对于样式的操作:对象.style.样式名称(颜色,字体什么什么的)注意:在JS中设置样式的时候,名称要把中间的连字符去掉,换成后一个字母大写。例如:background-color 要写成: backgr

2016-12-11 18:50:27 336

转载 客户端网页编程07——JS

客户端网页编程07——JSDOM(Document of Model)document 是内存自动创建的,是dom最底层的对象。document提供了很多方法。1.节点的操作document.body : 获取body节点 var obody = document.body;.childNodes :获取的是body下面的

2016-12-11 18:49:29 297

转载 客户端网页 编程06——JS

客户端网页 编程06——JSJavaScript 函数1.弹出框confirm :弹出一个选择框。 是和否的选择。返回一个boolean类型。 eg: var boo = confirm("你是不是很帅?");if(boo){ alert("你很聪明");}else{ alert("你不诚实哈!");}prompt:弹出

2016-12-11 18:47:40 342

转载 java基础22(Javaoo17)——OOAD

OOAD :面向对象的分析与设计。程序设计方法:软件工程学:是指导计算机软件开发和维护的一门工程学科。采用工程化的方法开发维护。------------------------------------------------------------------------------------------软件工程三要素:1.方法 :完成软件开发

2016-12-11 18:44:08 345

转载 java基础21(Javaoo16)——网络编程

本章目标:1.理解对比OSI模型和TCP/IP 模型2.理解套接字3.掌握TCP套接字编程 和 UDP套接字编程4.熟悉URL类和URLConnection类5.熟悉InetAddress类6.熟悉URLEncoder类和URLDecoder类ISO - -- --国际标准化组织----开放系统参考模型OSI协议:是对通讯双方

2016-12-11 18:42:26 294

转载 java基础20(Javaoo15)——多线程

本章重点:1.线程的基本概念2.实现方式3.管理4.生命周期5.同步与相互通讯。--------------------------------------------------------------------------------------------------------多任务处理2种形式:1.基于进程。-一个

2016-12-11 18:41:33 275

转载 java基础19(Javaoo14)—— 反射,类加载与垃圾回收

本章重点:1.理解类的加载,连接和初始化过程。2.理解类加载机制。3.理解反射机制,反射的使用方法4.理解垃圾回收:反射是什么,是做什么,与动态多态的关系----→ web , EE --------------------------------------------------------------------------

2016-12-11 18:40:55 492

转载 java基础18(Javaoo13)—— 数据库编程

JDBCJAVA DB CONNECTION:1.了解JDBC的概念和四种驱动的分类JDBC分类:1.对于开发人员:是API2.对于数据库厂商:作为接口。让厂商实现接口。2.掌握使用JDBC操作数据库的步骤--------------------------------------------------------------------

2016-12-11 18:39:43 293

转载 java基础17(Javaoo12)——数据库

数据库(Data Base----DB):-----作图是用圆柱表示。数据在数据库中的存储形式:-----关系模型。(比较广泛的)-----对象模型。-----------------------------------------------------------------------------------------数据库:一种技术,以关系

2016-12-11 18:38:58 354

转载 java基础16(Javaoo11)——GUI

GUI:1.Java . awt1>各种各样的容器2>组件3>字体,颜色……2.Javax.swing1>容器2>组件----------用到这两个的基本就是用swing包里面的。其余用awt包中的。swing+awt丨---------------------swt----------------JFrame :1.组件:标

2016-12-11 18:38:10 405

转载 java基础15(Javaoo10)——I/O操作

本章概要:1. 流模型---------理论上2. I/O API的分类。3. 操作I/O流的类。1>选取管道 0.02>创建管道 →_→3>操作管道(输入流请read,输出流请write)←_←4>关闭管道 ^.^特殊代码:文件拷贝FileInputStream fin= null ;FileOutputStream

2016-12-11 18:37:18 368

空空如也

空空如也

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

TA关注的人

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