日常笔记4

http://stackoverflow.com/questions/29697543/registry-key-error-java-version-has-value-1-8-but-1-7-is-required

org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor org.springframework.jndi.JndiObjectFactoryBean


org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor

 

AbstractApplicationContext

/* */ public void refresh() throws BeansException, IllegalStateException
/* */ {
/* 447 */ synchronized (startupShutdownMonitor)
/* */ {
/* 449 */ prepareRefresh();
/* */
/* */
/* 452 */ ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory();
/* */
/* */
/* 455 */ prepareBeanFactory(beanFactory);
/* */
/* */ try
/* */ {
/* 459 */ postProcessBeanFactory(beanFactory);
/* */
/* */
/* 462 */ invokeBeanFactoryPostProcessors(beanFactory);
/* */
/* */
/* 465 */ registerBeanPostProcessors(beanFactory);
/* */
/* */
/* 468 */ initMessageSource();
/* */
/* */
/* 471 */ initApplicationEventMulticaster();
/* */
/* */
/* 474 */ onRefresh();
/* */
/* */
/* 477 */ registerListeners();
/* */
/* */
/* 480 */ finishBeanFactoryInitialization(beanFactory);
/* */
/* */
/* 483 */ finishRefresh();
/* */ }
/* */ catch (BeansException ex)
/* */ {
/* 487 */ logger.warn("Exception encountered during context initialization - cancelling refresh attempt", ex);
/* */
/* */
/* 490 */ destroyBeans();
/* */
/* */
/* 493 */ cancelRefresh(ex);
/* */
/* */
/* 496 */ throw ex;
/* */ }
/* */ }
/* */ }

 

/* */ public class SpringBeansContext
/* */ extends XmlWebApplicationContext
/* */ {
/* */ public String[] getConfigLocations()
/* */ {
/* 28 */ List<String> rs = DeployConfig.getInstance().getSpringBeanConfigs();
/* 29 */ return (String[])rs.toArray(new String[rs.size()]);
/* */ }
/* */ }


/* 97 */ RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();
/* 98 */ instanceId = runtime.getName();


/* */ public String getVmId() {
/* 137 */ int i = getProcessId();
/* 138 */ String str = "localhost";
/* */ try {
/* 140 */ str = InetAddress.getLocalHost().getHostName();
/* */ }
/* */ catch (UnknownHostException localUnknownHostException) {}
/* */
/* */
/* 145 */ return i + "@" + str;
/* */ }


determineActionNamespace

PackageBasedActionConfigBuilder

eclipse 哪可以查看classpath

ALTER TABLE `tt_zno_batch`
ADD INDEX `idx_znoBatch_key` (`batch_tm`, `zno_code`, `batch_code`) USING BTREE ;

 


mysql :

获取当前时间now();


获取当前时间前一天时间
select DATE_ADD(now(),INTERVAL -1 day) from dual;


连接字符串:
select CONCAT("755W",2) from dual;


select DATE_ADD(curdate(),INTERVAL -40 day) from dual; curdate()只有年月日

 


ALTER TABLE `tt_batch_process_status`
ADD INDEX `idx_batchStatus_key` (`batch_Code`, `batch_Tm`, `transit_Code`) USING BTREE ;


ALTER TABLE `tt_expect_truck_num_warn`
ADD INDEX `idx_numWarn_key` (`batch_code`, `batch_tm`, `zno_code`) USING BTREE ;


ALTER TABLE `tt_expect_truck_request`
ADD INDEX `idx_truckRequest_key` (`batch_code`, `batch_tm`, `zno_Code`) USING BTREE ;


ALTER TABLE `tt_batch_bill_package_sort`
ADD INDEX `idx_billPackageSort_key` (`batch_code`, `batch_Tm`, `zno_Code`) USING BTREE ;

ALTER TABLE `tt_batch_employee_moniter`
ADD INDEX `employeeKey` (`batch_code`, `batch_Tm`, `zno_Code`) USING BTREE ;

 

redis缓存是远程缓存,不设置为1天过期
远程缓存使用redis作为内容存储
Redis缓存的属性配置有:
/** redis服务器参数: host1:port1 host2:port2 */
protected String redisServers;
/** redis主节点名称(配置了redisMasters,使用哨兵模式,没有配置redisMasters,使用普通redis模式):master1 master2 */
protected String redisMasters;
/** redis池大小 */
protected int redisPoolSize = 10;
/** 写入后多少秒过期,秒,不设置最大一天 */
protected int expiredAfterWrite = UNSET;
/** 是否使用增强的序列化器 */
protected boolean ehSerialize = false;

 

在途循环map看产品类型。
等待卸车看次晨字段,自己塞入产品类型。

 

ALTER TABLE `tt_expect_truck_request`
ADD COLUMN `plan_load_bill` BIGINT NULL DEFAULT NULL COMMENT '计划装载票数' AFTER `plan_Wait_Tm`;

 

http://jingyan.baidu.com/article/597a0643669f6b312b524386.html

 

Timestamp 和 DateTime 区别:
http://www.2cto.com/database/201512/452938.html

 

ALTER TABLE `tt_expect_truck_request`
ADD COLUMN `task_type` VARCHAR(50) NULL DEFAULT NULL COMMENT '任务类型' AFTER `product_type`;

 

ALTER TABLE `tt_batch_process_moniter_data`
ADD INDEX `moniterKey` (`batch_code`, `batch_Tm`, `zno_Code`, `sort_Num`) USING BTREE ;

 

// window.querySortWarn = function(){
// console.log($('#queryForm').serialize());
// $.ajax({
// url : contextPath+"/moniter/BatchDetailAction/findSortExpectWarnInfo.pvt",
// type : 'post',
// data : $('#queryForm').serialize(),
// processData : false,
// dataType : 'json',
// success : function(data) {
// if (data.success) {
// $('#tableWarnExpectBill').datagrid('loadData', JSON.stringify(data.sortExpectWarnInfo));
// } else {
// $.messager.alert('提示', data.msg, 'warning');
// }
// },
// error : function(xhr, status, error) {
// $.messager.alert('错误', '查询分拣预警失败!', 'error');
// }
// });
// }

 

一个文档不只有数据。它还包含了元数据(metadata)——关于文档的信息。三个必须的元数据节点是:
节点 说明
_index 文档存储的地方
_type 文档代表的对象的类
_id 文档的唯一标识
_index

索引(index)类似于关系型数据库里的“数据库”——它是我们存储和索引关联数据的地方。+

提示:

事实上,我们的数据被存储和索引在分片(shards)中,索引只是一个把一个或多个分片分组在一起的逻辑空间。然而,这只是一些内部细节——我们的程序完全不用关心分片。对于我们的程序而言,文档存储在索引(index)中。剩下的细节由Elasticsearch关心既可。
我们将会在《索引管理》章节中探讨如何创建并管理索引,但现在,我们将让Elasticsearch为我们创建索引。我们唯一需要做的仅仅是选择一个索引名。这个名字必须是全部小写,不能以下划线开头,不能包含逗号。让我们使用website做为索引名。
_type

在应用中,我们使用对象表示一些“事物”,例如一个用户、一篇博客、一个评论,或者一封邮件。每个对象都属于一个类(class),这个类定义了属性或与对象关联的数据。user类的对象可能包含姓名、性别、年龄和Email地址。1

在关系型数据库中,我们经常将相同类的对象存储在一个表里,因为它们有着相同的结构。同理,在Elasticsearch中,我们使用相同类型(type)的文档表示相同的“事物”,因为他们的数据结构也是相同的。
每个类型(type)都有自己的映射(mapping)或者结构定义,就像传统数据库表中的列一样。所有类型下的文档被存储在同一个索引下,但是类型的映射(mapping)会告诉Elasticsearch不同的文档如何被索引。 我们将会在《映射》章节探讨如何定义和管理映射,但是现在我们将依赖Elasticsearch去自动处理数据结构。
_type的名字可以是大写或小写,不能包含下划线或逗号。我们将使用blog做为类型名。
_id

id仅仅是一个字符串,它与_index和_type组合时,就可以在Elasticsearch中唯一标识一个文档。当创建一个文档,你可以自定义_id,也可以让Elasticsearch帮你自动生成。
其它元数据

还有一些其它的元数据,我们将在《映射》章节探讨。使用上面提到的元素,我们已经可以在Elasticsearch中存储文档并通过ID检索——换言说,把Elasticsearch做为文档存储器使用了。


IndexAdminAppClient ------------elastic

CassandraPersistent 存cassandra的cql

css文件格式也应该注意 , 正常为彩色

$('#win2').panel({title:"入场预警"}); 用了这个就window就不能拖动了。。。

 

posted @ 2017-07-14 16:04  adaandy  阅读(127)  评论(0编辑  收藏  举报