自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PacosonSWJTU的博客

技术分享,互惠你我!wish to make progress with everyone.

  • 博客(29)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

原创 spring(3)高级装配

【0】README0)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review  spring(3)高级装配 的相关知识;【1】环境与profile(考虑数据库配置)1)使用嵌入式数据库@Bean(destroyMethod="shutdown")public DataSource dataSource() { retur

2016-05-31 16:50:15 6624 5

原创 命令行执行Junit测试

【0】README0.1)本文旨在给出如何在命令行中执行 Junit测试的steps:【1】在命令行中执行Junit测试1)problem+solution:1.1)problem:1.2)solution:导出 JUnitCore 类并且使用 runClasses() 方法,将测试类名称作为参数。package com.spring.chapter

2016-05-31 15:00:43 7894

转载 Spring中配置数据源的4种形式

【0】README0.1)以下内容转自:http://blog.csdn.net/orclight/article/details/8616103不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。1.spr

2016-05-31 10:22:02 587

原创 spring(2)装配Bean

【0】README0)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在review  spring(2)装配Bean 的相关知识;1)在spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象;2)装配:创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入(DI)的本质(干货——装配是依赖注入

2016-05-28 13:24:24 9473 9

原创 spring(1)Spring之旅

【0】README0.1)本文部分文字描述转自:“Spring In Action(中/英文版)”,旨在reviewSpring(1)Spring之旅 的相关知识;【1】简化java 开发1)为了降低java开发的复杂性,Spring采取了以下4种关键策略(strategy):s1)基于POJO的轻量级和最小侵入性编程;(POJO == plain ordinary

2016-05-27 17:08:59 1003 1

原创 tomcat(17)启动tomcat

【0】README1)本文部分文字描述转自“how tomcat works”,旨在学习“tomcat(17)启动tomcat”的相关知识;2)本文重点关注启动Tomcat时会用到的两个类,分别是Catalina类和 Bootstrap类;(干货——引入tomcat启动时用到了两个类,分别是Catalina类和 Bootstrap类)2.1)org.apache.catalina.

2016-05-27 14:54:44 7901

原创 tomat(16)关闭钩子

【0】REAMDE0)本文部分文字描述转自:“how tomcat works”,旨在学习“tomat(16)关闭钩子”的相关知识;1)problem+solution:1.1)problem:在很多实际环境中,当用户关闭应用程序时,并不会按照推荐的方法关闭应用程序,很有可能不做清理工作;1.2)solution:java 为程序员提供了一种优雅的方法可以在在关闭过程中执行

2016-05-26 14:12:53 8287

转载 java并发编程实践(2)线程安全性

【0】README0.0)本文部分文字描述转自:“java并发编程实战”, 旨在学习“java并发编程实践(2)线程安全性” 的相关知识;0.1)几个术语(terms)t1)对象的状态:是指存储在状态变量中的数据;t2)共享:意味着变量可以有多个线程同时访问;t3)可变:意味着变量的值在生命周期内可以发送变化;Attention)我们将像讨论代码那样来讨论线程安

2016-05-26 10:40:46 1210

转载 java并发编程实践(1)intro

【0】README0.1)本文部分文字描述转自“java并发编程实践”,旨在学习“java并发编程实践(1)intro” 的相关知识;【3】线程带来的风险【3.1】安全性问题1)intro:在没有充足同步的case下,多个线程的操作执行顺序是不可预测的;2)看个荔枝:public class UnsafeSequence{ private int val

2016-05-26 10:19:58 808

原创 tomcat(15)Digester库

【0】README0.1)本文部分文字描述转自 “how tomcat works”,旨在学习 “tomcat(15)Digester库” 的基础知识;2)problem+solution:2.1)problem:如下面的代码,Bootstrap类实例化连接器,servlet容器,Wrapper容器和其它组件,如设置连接器的关联顶层容器,通过set方法将它们联系起来;如监听器组

2016-05-23 16:11:43 8663

原创 tomcat(14)服务器组件和服务组件

【0】README0.1)本文部分文字描述转自 “how tomcat works”,旨在学习 “tomcat(14)服务器组件和服务组件” 的基础知识;【1】服务器组件(org.apache.catalina.Server)1)org.apache.catalina.Server接口的实例表示 Catalina的整个servlet引擎,囊括了所有的组件。服务器组件使用了一种优

2016-05-22 16:43:47 10784

原创 tomcat(13)Host和Engine容器

【0】README0.1)本文部分文字描述转自 “how tomcat works”,旨在学习 “tomcat(13)Host和Engine容器” 的基础知识;0.2)Host容器:若你想在同一个tomcat部署 上运行多个Context 容器的话,就需要使用 Host 容器;它是Context容器的父容器;0.3)Engine容器:表示Catalina的整个servlet 引擎。如果

2016-05-20 15:27:41 13110

原创 tomcat(12)org.apache.catalina.core.StandardContext源码剖析

【0】README0)本文部分文字描述转自 “how tomcat works”,旨在学习 “tomcat(12)StandardContext源码剖析” 的基础知识;1)Context实例表示一个具体的web 应用程序,其中包含一个或多个Wrapper实例,每个Wrapper 表示一个具体的servlet定义;2)Context容器还需要其他组件的支持,如载入器和Session

2016-05-19 21:34:16 17639 1

原创 java转换文本文件到xlsx(自制缓冲区,无需先验文件行数)

【0】README0.1)本文代码利用了 Apache POI 框架 建立 java 到 xlsx 代码的联系;0.2)本文自制缓冲区从文本文件中读取数据读取,无需先验文件行数;0.3)本文通过缓冲区大小创建数组,数组容量自动增加,该raw idea 来自于 tomcat 源码中在容器关联管道增加非基础阀的处理方式,包括Session池容量的增加也是这种处理方式;【1】如何

2016-05-19 14:26:42 1561

原创 利用java求积分(定积分和无穷限积分)

【0】README0.1)本文部分文字描述转自或译自 https://en.wikipedia.org/wiki/Simpson%27s_rule和 https://en.wikipedia.org/wiki/Numerical_integration#Methods_for_one-dimensional_integrals;旨在利用java求积分;(定积分和无穷限积分)【1

2016-05-18 11:44:24 20339 7

原创 MySQL事务管理+安全管理+MySQL数据类型

【0】README0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review“MySQL事务管理+安全管理+MySQL数据类型” 的基础知识;【1】管理事务处理【1.1】事务处理1)并非所有引擎都支持事务管理,MyISAM 不支持,而InnoDB支持;2)事务处理:可以用来维护数据库的完整性,它保证成批的MySQL 操作要么完全执行,要么完全不执行;

2016-05-17 12:23:10 2556

原创 tomcat(11)org.apache.catalina.core.StandardWrapper源码剖析

【0】README0.0)本文部分文字描述转自 “how tomcat works”,旨在学习 “tomcat(11)StandardWrapper源码剖析” 的基础知识;0.1)StandardWrapper 是 Catalina中对Wrapper接口的标准实现;要知道,tomcat 中有4种类型的容器:Engine,Host,Context 和 Wrapper;(干货——review

2016-05-17 10:42:30 10709

原创 MySQL的CRUD操作+使用视图

【0】README0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review“MySQL数据检索+查询+全文本搜索” 的基础知识;【1】插入数据1)insert是用来插入(或添加)行到数据库表的。插入可以用以下几种方式使用(methods):m1)插入完整的行;m2)插入行的一部分;m3)插入多行;m4)插入某

2016-05-16 22:51:13 6396 1

原创 MySQL数据检索+查询+全文本搜索

【0】README0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review“MySQL数据检索+查询+全文本搜索” 的基础知识;【1】使用子查询1)查询定义:任何sql 语句都是查询。但此术语一般指 select语句;SQL 还允许创建子查询,即嵌套在其他查询中的查询;2)利用子查询进行过滤(where子句,in子句)2.1)可以把

2016-05-16 20:10:13 6988 2

原创 MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据

【0】README0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review“MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据” 的基础知识;【1】创建计算字段1)problem+solution1.1)problem:存储在表中的数据都不是应用程序所需要的。我们需要直接从数据库中检索出转换,计算或格式化过的数据;1.2)solu

2016-05-16 15:59:45 6472

原创 MySQL检索数据(过滤+通配符+正则表达式)

【0】README0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review “MySQL的基础知识”;【1】检索数据1)检索单个列:select a_name from table_name;2)检索多个列:select a_name,b_name from table_name;3)检索所有列:select * from table_name;

2016-05-16 15:43:12 2809

转载 MySQL基础

【0】README0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review “MySQL的基础知识”;【1】数据库基础1)数据库:保存有组织的数据的容器(通常是一个文件或一组文件);2)数据库管理系统DBMS:不要将数据库管理系统和数据库搞混淆,数据库是通过DBMS创建和操纵的容器,数据库可以是保存在硬件设备上的文件,但也可以不是;而数据库究竟是文件还是别的东

2016-05-16 15:28:58 565

原创 MySQL存储过程+游标+触发器

【0】README0.1)本文旨在 arrange mysql存储过程的相关知识;【1】存储过程基础1)intro to procedure:简单来说,存储过程就是为以后的使用而保存的一条或多条MySQL 语句的集合。可将其视为 批文件;2)使用存储过程的理由(reasons):r1)通过把处理封装在容易使用的单元中,简化复杂的操作 ;r2)提高性能:因为使用存

2016-05-14 21:45:41 1209

原创 MySQL的source命令不加分号和delimiter的使用

【0】README0.1)本文旨在 review source 命令, 这一直是我的痛,为什么一直导入 sql 文件不成功,一直没有写 blog 吧他 记录下来(事实上,也间接证明我就是个小白);0.2)还将intro delimiter 命令【1】source 导入sql 不需要加 分号(分隔符)【2】delimiter的使用problem+solutio

2016-05-14 20:19:08 2591

原创 MySQL 添加列+修改列+删除列

【0】REAMDE0.1)本文部分文字描述转自 http://blog.163.com/zhangjie_0303/blog/static/99082706201191911653778/0.2)本文旨在review mysql 对列的相关操作:如添加,修改,删除已经重命名表名等操作;【1】ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

2016-05-13 22:30:39 1885

原创 MySQL的自然联结+外部联结(左外连接,右外连接)+内部联结

【0】README0.1)本文旨在review 数据库的自然联结,外部联结(左外连接,右外连接),内部联结的知识;【1】自然联结1)自然联结定义:无论何时对表进行联结,应该至少有一个列出现不止一个表中(被联结的列)。标准的联结返回所有数据,甚至相同的列多次出现。自然联结排除多次出现,使每个列只返回一次;(干货——自然联结的作用就是排除多次出现,使每个列只返回一次)

2016-05-13 17:00:24 6835 1

原创 tomcat(10)安全性

【0】README0.0)本文部分描述转自“深入剖析tomcat”,旨在学习 tomcat(10)安全性 的基本知识;0.1)servlet技术支持通过配置部署描述器(web.xml)文件来对这些内容进行访问控制;(干货——web.xml又名 配置部署描述器)0.2)servlet容器是通过一个名为验证器的阀来支持安全限制的,该阀会被添加到Context的管道中,并且会先于 Wra

2016-05-09 15:54:03 4347

转载 如何在工作繁重、睡眠较少的情况下保持旺盛精力?

作者:陈炬链接:https://www.zhihu.com/question/23177623/answer/47785761来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本人也在创业,结合《精力管理》一书,说说我的体会吧。1、好身体是一切能量的源泉这个似乎不用多说,但是也有不少误区。首先,好身体不等于健壮的身体。很多创业者把健身

2016-05-08 15:07:25 1931

原创 tomcat(supplement)HttpConnector.initialize() 和 start() 方法 以及 StandardContext.start()方法的分析

【0】README0.1)本文主要以图片的形式分析他们大致的调用过程;0.2)0.3)应用程序的source code 如下:public final class Bootstrap { public static void main(String[] args) { //invoke: http://localhost:8080/myApp/Session

2016-05-08 13:54:41 3780

(中文译文)Haar wavelets for efficient similarity search of time series

Haar小波对时间序列的有效相似性搜索:有和没有时间规整

2015-12-11

基于15个国家的世界杯排名的Kmeans算法实现

本代码 旨在演示kmeans的算法思想,以及将其应用到15个国家的世界杯排名分析中。

2015-09-01

嵌入式开发基础+实践教程课

嵌入式开发基础+实践教程课,主要包括嵌入式的基础知识和硬件架构知识

2015-06-29

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

TA关注的人

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