会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
yy
基础才是编程人员应该深入研究的问题,警告自己问题解决不了时,多从运行原理底层研究后再考虑方案。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
6
7
8
9
10
11
12
13
14
···
33
下一页
2018年5月25日
Spring(十四):使用FactoryBean配置Bean
摘要: FactoryBean简介: 1)Spring中Bean包含两种一种是普通Bean,另外一种是FactoryBean。它们都受IOC容器管理,但是也有不同之处。 2)普通Bean与FactoryBean的区别: a)普通的Bean只需要定义好,然后配置文件中定义并配置其依赖关系,就可以通过IOC容器
阅读全文
posted @ 2018-05-25 22:37 cctext
阅读(709)
评论(0)
推荐(0)
编辑
Hive:针对一个分组排序(row_number() over (partition by xx order by y))业务优化方案
该文被密码保护。
阅读全文
posted @ 2018-05-25 16:40 cctext
阅读(3)
评论(0)
推荐(0)
编辑
2018年5月24日
Spring(十三):使用工厂方法来配置Bean的两种方式(静态工厂方法&实例工厂方法)
摘要: 通过调用静态工厂方法创建Bean 1)调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不需要关心创建对象的具体细节。 2)要声明通过静态方法创建的Bean,需要在Bean的class属性中指定拥有该工厂的方法的类,同时需要在bean的f
阅读全文
posted @ 2018-05-24 23:30 cctext
阅读(1867)
评论(0)
推荐(0)
编辑
Spring(十二):IOC容器中Bean的生命周期方法
摘要: IOC容器中Bean的生命周期方法 1)Spring IOC容器可以管理Bean的声明周期,Spring允许在Bean生命周期的特定点执行定制的任务。 2)Spring IOC容器对Bean的生命周期进行管理的过程: 通过构造器或工厂方法创建Bean实例; 为Bean的属性设置值和对其他Bean的引
阅读全文
posted @ 2018-05-24 21:47 cctext
阅读(1252)
评论(0)
推荐(0)
编辑
2018年5月23日
JPA(二):HellWord工程
摘要: 使用JPA持久化对象的操作步骤: 1)创建persistence.xml,在这个文件中配置持久化单元: 需要指定跟哪个数据库进行交互; 需要指定JPA使用哪个持久化的框架以及配置该框架的基本属性。 2)创建实体类,使用annotation来描述实体类跟数据库表之间的映射关系。 3)使用JPA API
阅读全文
posted @ 2018-05-23 17:50 cctext
阅读(810)
评论(0)
推荐(0)
编辑
2018年5月22日
点到直线方程的距离、垂足、对称点
摘要: 问题描述1: 已知点的坐标(x0,y0),直线的方程为Ax+By+C = 0;求点到直线上的距离d、点在直线上的垂足(x, y)、点关于直线的对称点(x’, y‘)。 解决方法: (1)距离: d = ( Ax0 + By0 + C ) / sqrt ( A*A + B*B ); 这个“距离”有符号
阅读全文
posted @ 2018-05-22 19:30 cctext
阅读(9885)
评论(0)
推荐(0)
编辑
Spring(十一):Spring配置Bean(四)SpEL
摘要: Spring表达式语言:SpEL 1)Spring表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。 2)语法类似于EL:SpEL使用#{...}作为界定符,所有在大框号中的字符都被认为是SpEL。 3)SpEL为bean属性进行动态赋值提供了便利。 4)通过SpEL可
阅读全文
posted @ 2018-05-22 00:50 cctext
阅读(1606)
评论(0)
推荐(0)
编辑
2018年5月21日
Java中动态代理方式(使用java.lang.reflect.Proxy实现):
摘要: JDK中生成代理对象的API 代理类所在包:java.lang.reflect.ProxyJDK实现代理只需要使用newProxyInstance方法,但是该方法需要接收三个参数,完整的写法是: static Object newProxyInstance(ClassLoader loader, C
阅读全文
posted @ 2018-05-21 00:11 cctext
阅读(931)
评论(0)
推荐(0)
编辑
2018年5月20日
设计模式(八)静态代理与动态代理模式
摘要: 代理(Proxy)设计模式简介: 提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例
阅读全文
posted @ 2018-05-20 23:42 cctext
阅读(1028)
评论(0)
推荐(0)
编辑
2018年5月19日
Spring(十):Spring配置Bean(三)Bean的作用域、使用外部属性文件
摘要: Bean的作用域: 支持四种配置,分别是singleton,prototype,request,session。 singleton 默认情况下在spring confinguration xml文件中的一个bean配置中,如果不指定scope属性,则这个scope默认值为singleton。 如何
阅读全文
posted @ 2018-05-19 12:41 cctext
阅读(643)
评论(0)
推荐(0)
编辑
2018年5月16日
如何把本地代码提交到git(码云)、github代码管理项目上
摘要: 前提必须安装了git工具 以下命令操作都是通过git bash操作。 将本地代码提交到码云空项目操作: 将本地代码提交到Github空项目操作: 首先,需要在github上注册账号,并新建一个空项目zhengzhou_home的repositories,并复制项目的git地址。 然后,需要在本地新建
阅读全文
posted @ 2018-05-16 15:55 cctext
阅读(3952)
评论(0)
推荐(0)
编辑
Spring(九):Spring配置Bean(二)自动装配的模式、Bean之间的关系
摘要: XML配置里的Bean自动装配 Spring IOC容器可以自动装配Bean,需要做的仅仅是在<bean>的autowire属性里指定自动装配的模式,模式包含:byType,byName,constructor 举例: 常规用法: Member.java package com.dx.spring.
阅读全文
posted @ 2018-05-16 00:06 cctext
阅读(436)
评论(0)
推荐(0)
编辑
2018年5月15日
centos7安装mysql5.7
摘要: 1)下载rpm 离线下载地址:https://downloads.mysql.com/archives/community/ 2)安装rpm 验证是否安装成功: 3)安装mysql-community-server [root@localhost ~]# yum install mysql-comm
阅读全文
posted @ 2018-05-15 16:12 cctext
阅读(708)
评论(0)
推荐(0)
编辑
2018年5月13日
Spring(八):Spring配置Bean(一)BeanFactory&ApplicationContext概述、依赖注入的方式、注入属性值细节
摘要: 在Spring的IOC容器里配置Bean 配置Bean形式:基于xml文件方式、基于注解的方式 在xml文件中通过bean节点配置bean: 参考:《Spring(二):Spring框架&Hello Spring》中配置过程 id:Bean的名称 1)在IOC容器中必须是唯一的; 2)若id没有指定
阅读全文
posted @ 2018-05-13 21:58 cctext
阅读(2438)
评论(0)
推荐(0)
编辑
2018年5月12日
Spring(七):IOC&DI
摘要: 什么是IOC? IOC(Inversion of Control):其思想是反转资源获取的方向。 传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源。 而应用了IOC之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。这种行为也被
阅读全文
posted @ 2018-05-12 18:42 cctext
阅读(316)
评论(0)
推荐(0)
编辑
2018年5月9日
SPARK:作业基本运行原理
摘要: Spark作业基本运行原理: 我们使用spark-submit提交一个spark作业之后,这个作业就会启动一个对应的Driver进程。根据你使用的部署模式(deploy-mode)不同:1)Driver进程可能在本地启动,也可能在集群中的某个工作节点上启动;2)Driver进程本身会根据我们设置的参
阅读全文
posted @ 2018-05-09 14:48 cctext
阅读(620)
评论(0)
推荐(0)
编辑
2018年5月2日
Java-JUC(十一):线程8锁
摘要: 题目: 判断以下8种情况,输出的内容 题目一:一个Number实例对象number,两个非静态同步方法getOne,getTwo,两个线程打印输出(一个线程调用number.getOne,另外一个线程调用number.getTwo),判断输出 输出结果: 题目二:一个Number实例对象number
阅读全文
posted @ 2018-05-02 17:21 cctext
阅读(447)
评论(0)
推荐(0)
编辑
2018年5月1日
Java-JUC(十):线程按序交替执行
摘要: 问题: 有a、b、c三个线程,使得它们按照abc依次执行10次。 实现: 测试打印结果: 更多实现方案: 请参考《Java:现有线程T1/T2/T3,如何确保T1执行完成之后执行T2,T3在T2执行完成之后执行。》
阅读全文
posted @ 2018-05-01 20:13 cctext
阅读(232)
评论(0)
推荐(0)
编辑
2018年4月29日
Java-JUC(九):使用Lock替换synchronized,使用Condition的await,singal,singalall替换object的wait,notify,notifyall实现线程间的通信
摘要: Condition: condition接口描述了可能会与锁有关的条件变量。这些用法上与使用object.wait访问隐式监视器类似,但提供了更强大的功能。需要特别指出的是,单个lock可能与多个Condition对象关联。为了避免兼容性问题,Condition方法的名称与对应的objec版本中的不
阅读全文
posted @ 2018-04-29 23:00 cctext
阅读(735)
评论(0)
推荐(0)
编辑
2018年4月25日
Java-JUC(八):使用wait,notify|notifyAll完成生产者消费者通信,虚假唤醒(Spurious Wakeups)问题出现场景,及问题解决方案。
摘要: 模拟通过线程实现消费者和订阅者模式: 首先,定义一个店员:店员包含进货、卖货方法;其次,定义一个生产者,生产者负责给店员生产产品;再者,定义一个消费者,消费者负责从店员那里消费产品。 店员: 生产者 消费者 此时,运行程序,运行结果如下: 从运行打印结果可以发现这里存在两个问题: 1)一旦生产者发现
阅读全文
posted @ 2018-04-25 19:22 cctext
阅读(624)
评论(0)
推荐(0)
编辑
上一页
1
···
6
7
8
9
10
11
12
13
14
···
33
下一页
公告