- 浏览: 6155 次
- 性别:
- 来自: 北京
最新评论
文章列表
我记得以前有人跟我说,“面试的时候要看spring的源码,要看ioc、aop的源码"那为什么要看这些开源框架的源码呢,其实很多人都是"应急式"的去读,就像读一篇文章一下,用最快的速度把文章从头到尾读一遍,那结果就是当你读完它,你也不清楚它讲了一个什么故事,想表达什么。
一个优秀的架构的源码我认为就好像一本名著一样,你的“文学”水平越高,你就越能读出作者设计的精妙之处。一篇源码在你不同水平的时候,能读出不同的东西,因此,我觉得优秀的框架的源码是经久不衰的,反复读多少次都不嫌多,直到你能设计出预期并驾齐驱甚至超越它的优美的架构。
读源码起初是一件很痛苦的事儿,想赶 ...
tomcat 设置并发连接数
- 博客分类:
- 应用服务器配置
在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCount
Spark 简易入门教程
- 博客分类:
- spark
一、Spark是什么
Spark是一个微型的Java Web框架,它的灵感来自于Sinatra,它的目的是让你以最小的代价创建出一个Java Web应用。
二、使用Spark
Spark的使用相当简单,首先你需要下载它的jar包以及它所依赖的jar包,或者你也可以直接通过maven来帮你做这件事情:在pom.xml中修改repository的配置:
?
1
2
3
4
<repository>
<id>Spark repository</id>
<url>http: ...
1、下载scala sdk
http://www.scala-lang.org/download/ 直接到这里下载sdk,目前最新的稳定版为2.11.7,下载后解压就行
(后面在intellij idea中创建.scala后缀源代码时,ide会智能感知并提示你设置scala sdk,按提示指定sdk目录为解压目录即可)
2、下载scala for intellij idea的插件
如上图,直接在plugins里搜索Scala,然后安装即可,如果不具备上网环境,或网速不给力。也可以直接到http://plugins.jetbrains.com/plugin/?idea& ...
intellij安装scala插件
- 博客分类:
- scala
版本:Intellij 11.1.3 scala scala-intellij-bin-0.5.983.zip
1:查看本机Intellij开发工具的scala插件版本号
在如图查看版本号:
2:到http://plugins.jetbrains.com/plugin/?idea&id=1347上下载对应版本的scala插件
3:把下载的.zip格式的scala插件放到Intellij的安装的plugins目录下
4:安装刚刚放到Intellij的plugins目录下的scala插件(注:直接安装zip文件)
...
linux中对文件常用命令
- 博客分类:
- liux/unix
1、读取文件内容
cat /home/roo/test.txt
2、写文件内容
覆盖型写法 (文件里原来的内容被覆盖)echo "aaa" > a.txtecho aaa > a.txt
添加型写法 (新内容添加在原来内容的后面)echo "aaa" >> a.txtecho aaa >> a.txt
linux操作系统中shell常用命令
- 博客分类:
- liux/unix
Linux中shell文件操作大全-windakcity-ChinaUnix博客
1.创建文件夹
#!/bin/sh
mkdir -m 777 "%%1"
2.创建文件
#!/bin/sh
touch "%%1"
3.删除文件
#!/bin/sh
rm -if "%%1"
4.删除文件夹
#!/bin/sh
rm -rf "%%1"
5.删除一个目录下 ...
java实现linux连接操作
- 博客分类:
- liux/unix
此程序需要ganymed-ssh2-build210.jar包。 下载地址:http://www.ganymed.ethz.ch/ssh2/ 为了调试方便,可以将\ganymed-ssh2-build210\src下的代码直接拷贝到我们的工程里, 此源码的好处就是没有依赖很多其他的包,拷贝过来干干净净。 此程序的目的是执行远程机器上的Shell脚本。 远程机器IP:***.**.**.*** 用户名:sshapp 密码:sshapp 登录后用pwd命令,显示当前目录为:/sshapp. 在/sshapp/myshell/目录下有myTest.sh文件,内容如下:
public class R ...
springmvc中数据源配置相关
- 博客分类:
- spring
<!--数据源\数据连接\事务相关配置--> <!--数据源\数据连接池配置 druid--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="driverClassName" value="${jdbc.driverClassName}"/> ...
springmvc中spring匿名相关配置
- 博客分类:
- spring
<!--配置文件常量加载到内存或应用环境中--> <context:property-placeholder location="classpath*:conf/db.properties" /> 或 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property nam ...
springmvc前端拦截相关
- 博客分类:
- spring
<!----> <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/> BeanNameUrlHandlerMapping、SimpleControllerHandlerAdapter是不需要注册的,DispatcherServlet默认会注册这两个Bean。DispatcherServlet启动时,会依次加载配置文件中所有的Resolver(包括MultipartResolver,LocaleResolver,ThemeRes ...
liunx上mysql的安装
- 博客分类:
- mysql
1:假如下载的文件名为:mysql-5.0.45.tar.gz
2:假如copy到 /usr/local下
3:groupadd mysql #添加mysql组
4:useradd -g mysql mysql #添加一个mysql用户
5:cd /usr/local#进入到该目录
-----------------------编译过程-----------------------
6:tar zxvf mysql-5.0.45.tar.gz #解压后,在该目录下会出现一个同名的文件夹
7:cd /usr/local/mysql-5.0.45
8:./configure ...
1、创建Maven项目 mvn archetype:generate ( 需要在pom.xml文件中增加servlet容器的插件 repository目录的作用 repository的位置,在用户目录的.m2目录下。 repository目录的作用,对依赖类库的缓存。 )2、项目打包
mvn package 3、运行打包的jar文件: java -cp target\helloworld-1.0-SNAPSHOT.jar com.easymorse.App ( 启动tomcat mvn tomcat:run 启动jetty mvn jetty:run ) 4、编译源程序
mvn compi ...