- 博客(21)
- 收藏
- 关注
原创 3.5 dubbo-提供方导出服务
1. 服务提供方Demo:package org.apache.dubbo.demo.provider;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Provider { public static void main(String[] args) thro...
2020-01-04 19:15:26
208
原创 3.4 dubbo-消费方通过代理bean调用远程方法
1.4 通过代理bean调用远程方法。demoService 是一个动态代理,在执行方法时,先执行InvokerInvocationHandler.invoke()方法,代码如下: //InvokerInvocationHandler.invoke() public Object invoke(Object proxy, Method method, Object[] args) th...
2019-12-16 17:36:20
737
原创 3.3 dubbo-消费方获取目标类的代理bean
1 获取目标类的代理bean此时applicationContext中有两个bean,一个id=‘demo-consumer’,对应的实例是ApplicationConfig的实例,一个是id=‘demoService’ 对应的实例是ReferenceBean的实例;DemoService demoService = (DemoService)context.getBean("demoServ...
2019-12-16 17:31:57
962
原创 3.1 dubbo-加载配置文件
1 自定义标签dubbo-demo-consumer.xml 中使用了Dubbo自定义标签,例如:dubbo:application;dubbo:reference;在spring中使用自定义标签,有如下几步:设置配置属性和JavaBean设置一个与标签对应的JavaBean,用于存放标签中的属性值, 例如Dubbo中的ApplicationConfig、ReferenceConfig设...
2019-12-16 17:28:18
456
原创 2.dubbo-demo
dubbo的框架如图:上述内容来源于dubbo官网角色主要分为服务消费方和服务提供方。服务消费方主程序:public class Consumer { public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new Cl...
2019-12-10 15:48:59
98
原创 3.0 dubbo-消费端调用代码
1.1 消费端调用代码代码如下:public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"resources/META-INF/spring...
2019-12-08 16:10:19
288
原创 简单的前端知识
简单的前端知识:最近需要使用简单的前端内容,重新看了前端涉及的内容,针对一些没有使用的标签和Html5中的标签进行了浏览,此处进行简单的标注:1.HTML新元素canvas:配合js使用SVG内联MathMLHTML5 拖放(Drag 和 Drop)//audio<audio controls> <source src="horse.ogg" >您的浏...
2019-09-08 23:22:17
140
转载 Spring的Bean的生命周期
一、Spring的Bean的生命周期二、各种接口方法分类Bean的完整生命周期经历了各种方法调用,这些方法可以划分为以下几类:1、Bean自身的方法 : 这个包括了Bean本身调用的方法和通过配置文件中的init-method和destroy-method指定的方法2、Bean级生命周期接口方法 : 这个包括了BeanNameAware、BeanFactoryAware、Init...
2019-05-11 17:18:16
130
原创 复制未关闭ZIP文件之后无法打开
1.需要复制一份zip文件中内容进行加密,通过测试发现其中的压缩代码存在问题,部分测试代码如下: File txtFile = new File(textName);//一个Txt文件 byte[] buffer = new byte[1024]; zipBuff = new FileOutputStream(fileN...
2019-04-24 09:52:47
547
原创 缓存之Ehcache
与Spring 框架中集合Ehcache的方式主要有注入两个类&lt;bean id ="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"&gt; &lt;property name="configLocation" value=&qu
2019-03-14 20:28:49
216
原创 POI 生成Excel存在的问题
1.后面的内容会覆盖前面的内容 sheet.addMergedRegion(new CellRangeAddress(4, 6, 0, 0)); cell = (SXSSFCell) sheet.createRow(4).createCell(0); cell.setCellValue("机构名称"); cell.setCellStyle(style); sheet.ad...
2019-03-14 19:41:12
1007
原创 程序BUG之保存文件
按照以下代码的方式在生成newFile 之后,如果newFile为Excel文件,那么会出现 “文件格式错误,由Excel进行尽量修复”,并且能够修复成功。FileInputStream fis = new FileInputStream(oldFile);FileOutputStream fos = new FileOutputStream(newFile);byte[] buffer ...
2019-02-20 09:40:04
148
原创 高可用高并发系统系列之异步并发实战
异步Future阻塞主请求线程,等待最慢的一个请求返回。public class Test { future1 = executor.submit(() -> rpcService.getRpcResult()); future2 = executor.submit(() -> httpService.getRpcResult()); Map<String,Stri...
2018-12-27 20:47:59
402
原创 HiveQL:数据
创建数据库 CREATE DATABASE (if not exists) name location ;show database like ‘g.*’;drop database if exists name cascade;create table if not exists database.tablename()(like db.tableName);alter table ...
2018-12-25 16:07:54
127
原创 8.1 数据存取
1 SharedPreference方法主要用于读取数据getPreferences(String name,int mode);contains/getAll()/getXxx(String key,xxx defValue)1.2 写数据Editor e = SharedPreference.edit();e.clear()/putXxxx/remove()/commi...
2018-09-11 21:25:47
127
原创 4.3 杂乱无章
Intent存在属性与方法// 对应的Intent-filter对应的都相同才能启动,听过action和category来筛选对应的intentintent.setAction();intent.addCategory();//通过data和type来筛选对应的intentintent.setType("abc/xyz");intent.setData(Uri.parse("...
2018-09-11 21:04:34
149
原创 4.2 读取系统的信息
通过Intent来读取联系人信息一.按钮通过点击获取联系人信息public void onCreate(Bundle bundle){ .... button.setOnclickListener(new View.onClickListener(){ @Overrde public void onClick(View v){ ...
2018-09-11 20:33:03
136
原创 4.1 Activity中的通信
场景1:ActivityA 启动ActivityB一. Activity A 传输数据到ActivityB的方法通过Intent的BundleIntent intent = new Intent(ActivityA.this,ActivityB.class);Persion p = new Persion("tang","man");Bundle b = new Bundle(...
2018-09-11 17:43:26
117
翻译 4.1深入理解Activity与Fragment
4.1Activity继承图: LauncherActivity:public class dd extends LauncherActivity{ String names = {&amp;amp;amp;amp;amp;amp;amp;quot;fdsfs&amp;amp;amp;amp;amp;amp;amp;quot;,&amp;amp;amp;amp;amp;amp;amp;quot;fdsfds&amp;amp;a
2018-09-10 17:05:18
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人