自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弈缘人生

来者皆是客,与君共勉

  • 博客(87)
  • 资源 (6)
  • 收藏
  • 关注

原创 Sentinel熔断(非控制台)

熔断,在微服务中表示下游服务出现故障时,为防止上游服务继续调用,而根据设置的策略进行断开连接。目前SpringCloud提供了四种熔断框架:Netfix Hystrix(仅维护不更新)、Resilience4J、Sentinel、Spring Retry。地址为:Spring Cloud Circuit Breaker目前国内使用的Sentinel比较多,但是大多都依赖控制台,这里以单项目进行测试,没采用控制台模式。1. pom配置 <dependency>

2022-03-26 15:23:48 1453 1

原创 JAVA基础-volatile

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的...

2018-08-31 14:59:06 281

原创 JAVA基础-synchronized

  目录一、类实例对象锁1.1 采用线程方式,用线程调用每个方法1.2 synchronized同时修饰method1和method2二、类锁三、类的代码块锁(略)四、类的重入锁结论:   在Java类中,有线程安全与不安全之分。线程安全的类在同一时刻,多个线程操作类方法时,需要保证只有一个线程进行操作。synchronized关键字的出现,可以保证共享资源在同...

2018-08-19 23:48:40 340 1

原创 一步一步了解RPC之客户端

  上文描述了服务端的实现,下面进行客户端的实现。  客户端由于不能直接通过new进行服务端调用,需要使用服务端的代理类,而代理对象为服务端的接口,在demo中将服务端的接口类IHgHello拷贝一份到客户端中。   上文中,已将服务的接口地址进行暴露,即localhost:8080端口,客户端实现服务端的代理类为RpcClientProxy。  RpcClientProxy是一个代理类,...

2018-08-06 00:19:29 2057

原创 一步一步了解RPC之服务端

       公司项目中使用了分布式,采用的是猎聘网的一套框架,并未使用Dubbo,SpringCloud等流行的技术框架。在使用过程中,仅仅会常用的jar包升级、服务调用等,对具体的RPC实现原理没有真正的理解。这两天趁着周末不加班,学习了一下RPC的知识,实现了一个小的demo帮助理解。      分布式系统中,有下面几种角色:Consumer,Provider和注册中心。这里以前两种为重...

2018-08-05 23:15:34 363

原创 push to origin/master was rejected错误解决方案

idea中,发布项目到OSChina的Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected"。大概原因是:初始化项目时,远程仓库我建了README.md文件,而本地仓库与远程仓库尚未进行文件关联,因此需要将两个仓库的文件进行关联后提交。解决方案如下:1.切换到自己项目所在的目录,右键选择GIT B.........

2017-12-16 17:21:00 212619 57

原创 HashMap与HashSet区别

HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis

2015-07-31 20:45:34 708 4

原创 redis学习小结

早上时间学习了一下redis的知识,对其有了简单的认知。redis是什么    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和

2015-07-31 19:38:17 773 6

原创 cxf与spring的整合

cxf与spring的整合,这里分两部分,分别为server端与client端server端    1.导入jar包下载apache-cxf,将其lib目录下的jar导入到项目中的lib中    2.配置web.xml contextConfigLocation classpath:beans.xml

2015-07-31 16:21:14 620 5

原创 如何开发webservice

WebService是一种跨编程语言和跨操作系统平台的远程调用技术,它最基本的目的就是提供在各个不同平台的不同应用系统之间的协同工作能力。它以 HTTP 协议为基础,通过 XML 进行客户端和服务器端通信的框架 / 组件,把你本地的功能开放出去供别人调用。从深层次看,WebService是建立可互操作的分布式应用程序的新平台,是一个平台,是一套标准。它定义了应用程序如何在Web上实现互操作性。实现

2015-07-26 21:57:49 755 11

原创 线程基础-单例模式

设计模式中有单例模式,线程中也如此。在java语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为“互斥锁”的标记,这个标记是用来保证在任一时刻,只能由一个线程访问该对象。线程中我们使用关键字synchronized来与对象进行互斥的联系。当某个对象用synchronized修饰时,表明该对象在任一时刻只能由一个线程访问。单例有饿汉式与懒汉式之分。下面是这两种

2015-05-31 17:09:17 574 6

原创 线程基础—线程的同步

线程的同步,首先要了解一下线程的生命周期。jdk中用Thread.State枚举来表示线程的几种状态。要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态:1.新建:当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态;2.就绪:处于新建状态的线程被start(

2015-05-31 15:17:02 778 6

原创 线程基础—线程的创建

从保定回来之后,听了小康讲的线程,发现我已经很久没有复习java基础了,对其中很多知识都有了陌生感。趁着空闲的两天看了一下线程的基础知识。一 :程序、进程、线程的概念程序(program)是为完成特定任务,用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象;进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。如:

2015-05-27 20:36:51 642 3

原创 Spring总结

     Spring是目前流行的一套框架。由于我当初学习有点急切,赶鸭子上架似的,也没有好好理解它。自从实习回来后就开始着手看第二遍,通过看其他人的视频,做一些DEMO慢慢了解了 它的特性。而总结它才能让我们的知识节点有个标记。因此做个小小的概述。 为什么要用Spring?因为Spring给我们带来了很多的好处--(废话),其实是因为:全局上:Spring降低了组件之间的耦合...

2015-03-31 11:16:46 817 16

原创 java反射(三):通过反射类获取类的属性结构(1)

上文讲述了获取Class的四种方式,今天谈一谈如何通过反射类获取类的完整属性。类的属性一般包括类的权限修饰符、属性的类型、属性名称以及方法等等,如:public class Person extends Creature implements Comparable,MyInterface { @override public int compareTo(Object o){ ret

2015-03-28 11:38:25 923 12

原创 Spring是如何管理Bean

常常听老师说容器,容器是什么?spring中是如何体现的?一直有疑惑,这两天看了一下Spring管理bean的Demo,对于Spring中的容器有了简单的认识。 我们知道,容器是一个空间的概念,一般理解为可盛放物体的地方。在Spring容器通常理解为BeanFactory或者ApplicationContext。我们知道spring的IOC容器能够帮我们创建对象,对象交给spring管理之

2015-02-28 20:16:18 5917 18

原创 java反射(二):获取Class类的四种方式

我们创建了一个类,通过编译(javac.exe),生成对应的.class文件,之后使用java.exe(JVM的类加载器来完成)加载此.class文件,此.class文件加载到内存以后,就是一个运行时类,存放在缓存区,这个运行时类就是一个Class的实例。java.lang.class是反射的源头。它有如下几个特点:1.每一个运行时类只加载一次2.有了Class的实

2015-02-27 21:55:37 5312 9

原创 java反射(一):反射基础

在java学习中,我们经常提到动态代理,也知道动态代理是依靠反射来实现的。这几天也一直在看反射的知识,从基础开始学习反射。反射,就如光的反射一样,经过镜子之前都是正向的,而反射出去的就是我们要学习的反射。个人理解就是从终点回推的逆向学习。      Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属

2015-02-16 15:46:36 1092 9

原创 ITOO-EasyUI动态菜单加载

在ITOO中,我们的右上角有几个菜单,一直想把它做成类似今目标的存在,后台可以配置 。时至今日,终于成功了,下面是我的一点思路:   根据EasyUI中菜单按钮的加载Demo,如下,可以看出菜单的加载实现方式: // 这里显示的相当于上方的图片Edit// 这里显示的主菜单下的子模块 Help Update About 菜单通过menu属性来加载其子模块,通过ic

2015-01-28 17:21:14 5706 11

原创 ITOO-侧边栏的显隐

由于在高校中一直做前台的页面,发现这么一个问题。当点击左侧栏后,右边显示的页面由于很大就会显示不全,如何解决这个问题,当时的想法是让左侧栏可以伸缩。然后就做了下面一个DEMO.HTMLhtml,body {margin:0; padding:0;height:100%;width:100%;border:none; }.main {width:100%;height

2015-01-26 15:52:11 1093 10

原创 ITOO中的EasyUI—右键关闭选项卡

最近在做ITOO的主页面,对于EasyUI也更加熟悉了。这几天就沉淀一下,将前台主页面中用到的div+css知识总结一下,开始下一步的学习。前台主页面是一个Tabs选项卡,主页面是固定的,因此在右键关闭的时候是不能将主页面关闭的。实现起来也很简单:1.建立html标签,固定右键弹出的内容。 关闭全部 关闭其他 2.页面加载完毕,JS绑定鼠标

2015-01-21 19:52:56 2693 10

原创 SpringAOP使日志输出与方法分离

对方法进行日志输出是一种很常见的基本功能。传统的做法是把输出语句卸载方法体的内部,在调用该方法的时候,用输出语句输出信息来记录方法的执行。AOP可以分离与业务无关的代码,日志输出与方法都做些什么是无关的,其主要目的是记录方法被执行过。下面是一个Demo,利用SpringAOP使日志输出与方法分离,使得在调用模板方法之前执行日志输出。如图所示:(1)创建Target类,作为被代理的目标对象。

2014-12-16 21:22:03 1399 11

原创 百度地图:自定义结果面板+分页+图层标注

上一篇博客简单写了一下百度di

2014-11-17 17:36:14 13882 27

原创 百度地图标注点+搜索

最近的项目需要一个百度地图,经过

2014-10-28 12:51:30 2648 21

原创 UI设计

UI就是User Interface,这是人机交互的设计,好的UI设计不仅让软件变得有个性有品味,还可以让操作变得舒适简单。    在案件追踪系统中,我们设计的界面被老师否定了一部分,经过老师一解释发现事情 的确如此,顿时一款高大上的软件有点难以下咽起来。通过老师的一番论述,谈谈我对UI设计的理解。一、界面  1.排版    对于界面来说,首先用户第一眼看见的就是排版,界面的整齐直

2014-09-30 12:13:30 1678 17

原创 Spring依赖注入

依赖注入或者说是控制反转,说白了就是使用了配置文件,这种思想的唯一好处就是增加了模块的重用性灵活性。下面介绍几种依赖注入的方式:

2014-09-27 23:14:42 1080 20

原创 Java中的动态代理

代理模式我们在学大话的时候已经接触过了,代理为其他对象提供一种代理,以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。在java中根据代理类的创建时期,可以分为静态代理和动态代理之分。静态代理

2014-09-25 23:03:23 956 14

原创 Servlet生成动态验证码

如今很多的网站都验证码功能,加入验证码可以防止黑客利用恶意程序,在网站中进行频繁登录、注册等操作。默默的想起了12306网站的验证码,更新换代那么多次,还是防不住一些厂商的软件。通过学习,体验了一下验证码的制作过程。1.新建ValidateCodeServlet的Servlet类,在该类的doPost()方法中实现生成验证码的功能(包含随机获取颜色的功能)package com.lhg

2014-08-31 11:12:19 1180 21

原创 Servlet向客户端写Cookie信息

Servlet是Java Web应用中最核心的组件,也是Web服务器组件,它是一个中间控制层,负责处理客户端提交过来的请求数据以及调用业务逻辑对象,根据业务逻辑来控制页面转发。

2014-08-30 15:58:55 2911 17

原创 Oracle总结

最近看了一个hanshun

2014-08-29 17:13:16 938 18

原创 微探之filter

在解决jsp页面中文乱码的时候,往往可以在页面头部加上request.setCharacterEncoding("gb2312")来解决,如果jsp页面多的话,就不适合每个页面都加上这么一句。这时就可以用filter来解决,也符合面向对象的原则。filter使用户可以改变一个request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够

2014-06-30 20:05:46 861 10

原创 微探之Servlet

初识Servlet    Servlet是JAVA处理WEB请求的一种机制。如在JAVAWEB开发中,可以将网页,也就是客户端的请求提交后,交由SERVLET处理!也可以由JSP处理!    容器可以管理对象的生命周期、对象与对象之间的依赖关系,通常是XML来定义好对象的名称、产生方式、设定对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立

2014-06-28 22:11:44 1023 20

原创 Hibernate映射(一)------单向一对一主键关联

单向一对一主键关联,是

2014-06-12 12:07:08 1007 14

原创 软考小结

软考在昨日已经结束,对于过去的两个月来说,这是一个终点,对于下面的学习而言,这又是一个开始。经过青山在三合班的开讲,定于软考学习时间为3月24-5月23两个月。这也是拉开了软考开始的一个序幕吧。刚开始觉得两个月还很长,只有经历才知道看视频是需要很多时间的。视频主要分为:  1. J2SE视频     J2SE就是Java2的标准版,主要用于桌面应用软件的编程刚开始看也不了解什么

2014-05-25 21:49:07 1226 21

原创 计算机系统知识(一)—海明码纠错

从上篇博客我们知道海明码

2014-04-30 09:43:30 2490 17

原创 计算机系统知识(一)—海明码

海明码校验    当计算机存储或移动数据时,可能会产生数据位错误,这时可以利用汉明码来检测并纠错,简单的说,汉明码是一个错误校验码码集。    了解海明码之前先了解一下异或:    异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:    a⊕b = (¬a ∧ b) ∨ (a ∧¬b)    如果二进制下用1表示真,0表示假,则异或的运算法则为:    0⊕0

2014-04-24 09:33:16 1841 21

原创 查找二叉树的简单认识

查找二叉树,又称二叉排序树(Binary Sort Tree)。yike

2014-04-17 21:12:22 1280 18

原创 树的遍历

数据结构可以按照逻辑结构和存储结构来分类。逻辑结构又分为:集合

2014-04-10 20:52:33 1367 18

原创 EasyUI中对datagrid的双击事件

昨日历史系论文盖章,这意味着大学专业课已经与我渐行渐远,有点怀念上心头,大学太快了。和几个老师聊了会,有别离的时候会发现原来老师都是这么亲切。盖章的同时,青山打个电话说道:刚哥,给你说个好消息,咱们系统你那块需要加页面了。顿时,心里一凉,哎,来也挡不住,这几天组织部的王哥一直在陪我们理清需求的头绪,改动的30%是我这里。  一个需求是页面的问题。(后续发图) 页面原本做的是通过选中

2014-03-13 16:54:39 27923 28

原创 动态下载Excel模板

在组织部这个系统中有个需求是导入数据,一般来说导入数据就是给定表头就行,不过我这里是根据不同指标下载不同的Excel。如下图所示:    刚开始下载Excel模板是没有链接的,需要选择年份和指标进行下载模板。做法如下:  前台JS中: 提示:导入数据前请选择指标下载相应的EXCEL模板 点击下载EXCEL模板

2014-02-27 15:24:53 1659 22

分布式服务框架原理与实践-高清版

本书深度阐述了应用和系统架构方面的设计和原理,真实体现了李林锋丰富的技术架构经验以及乐于分享的精神。在业务系统越来越讲究高可用、高性能、可伸缩扩展、高安全性、自动运维的今天,本书集合了大型企业多年的架构思路,为技术以及产品人员提供了重要的参考依据,从理念上提升了每位读者的技术水平,非常值得深入阅读和理解。

2018-04-26

百度地图搜索+标注点

百度地图搜索+标注点

2014-10-28

Servlet生成动态验证码

Servlet动态生成验证码,运行Tomcat在浏览器输入地址即可。

2014-08-31

ASP.NET绑定照片并分页显示

1.ASP.NET对照片进行绑定,并分页显示出来。 2.上传照片可以先预览,预览后在上传。66666666666666666666666666666

2013-11-27

asp.net上传图片显示相册

asp.net上传图片并在相册中显示.通过动态添加图片控件来显示

2013-11-13

解压缩zip文件控件

解压缩zip文件所需要的控件,可以完美将zip文件解压出来

2013-11-06

空空如也

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

TA关注的人

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