Songzheng

思考很重要,行动更重要!

Spring中BeanFactory和ApplicationContext的生命周期及其区别详解

Bean的生命周期在很多技术中,都有生命周期这个概念,如在Android中,有Activity、Fragment等的生命周期;在Web容器中,有Servlet的生命周期。想要成为高级开发者,就必须要深入理解其生命周期。同样的,在Spring容器中的Bean也有一系列的生命周期,要掌握好Spring...

2017-10-23 21:20:41

阅读数:362

评论数:0

ARM体系结构与编程模型总结

ARM体系结构与编程模型ARM体系结构一、ARM处理器简介及RISC特点ARM处理器简介ARM(Advanced RISC Machines)是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处理器广泛的使用在许多嵌入式系统。ARM处理器的特点有指令长度固...

2017-10-08 19:02:17

阅读数:812

评论数:0

报错:java.lang.IllegalStateException: Context namespace element 'component-scan' and its parser class.

今天在将一个SSM项目部署到linux服务器上时,启动tomcat时报错:[QC] ERROR [localhost-startStop-1] org.springframework.web.context.ContextLoader.initWebApplicationContext(215) ...

2017-10-05 15:33:32

阅读数:301

评论数:0

深入剖析C函数参数的结合顺序及a++和++a的区别

C语言函数参数的结合顺序今天上课时老师提出了一个关于C语言的函数参数的结合顺序的问题以及a++和++a有什么区别的问题,为了弄清楚这个问题,我写了如下的代码反汇编进行分析:#include <stdio.h> #include <stdlib.h>int func(int ...

2017-09-21 15:18:10

阅读数:3756

评论数:8

项目报错:tag 'select', field 'list', name 'factory.id': The requested list key '#factoryList' could not

SSH项目报错如下:严重: Servlet.service() for servlet jsp threw exception tag 'select', field 'list', name 'factory.id': The requested list key '#factoryList' ...

2017-08-18 15:51:29

阅读数:732

评论数:1

Spring集成Java Mail

Java Mail简单使用1、导入jar包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version&g...

2017-08-18 10:29:29

阅读数:320

评论数:1

Shiro安全框架入门使用方法

框架介绍Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任 何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shrio的主要功能: Authentication:用户认证(登录)...

2017-08-15 20:18:22

阅读数:1099

评论数:1

Tomcat启动时执行到Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource...时卡住

在Eclipse中启动Tomcat时,当执行到Initializing c3p0 pool… com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, acquireRetryAttempts -> 30, a...

2017-08-11 20:15:00

阅读数:4271

评论数:1

Linux服务器端的JavaWeb项目路径正确报404

如题,将本地的Javaweb项目部署在Linux服务器上,并且路径正确,但是一直404,但是可以访问Linux上的Tomcat的ROOT中的内容,原因是web项目使用的jdk版本和Linux上的jdk版本不一致,可以修改项目编译的jdk版本,或者重新安装Linux上的jdk版本,使两者版本保持一致。

2017-05-31 13:53:51

阅读数:1355

评论数:1

决策树—基本原理与实战

概念        决策树(Decision Tree)是在已知各种情况发生概率的情况下,通过构成决策树来求取净现值的期望值大于0的概率,是直观运用概率分析的一种图解法。通俗的讲,决策树就是带有特殊含义的数据结构中的树结构,其每个根结点(非叶子结点)代表数据的特征标签,根据该特征不同的特征值将数据...

2017-05-30 12:55:29

阅读数:915

评论数:1

出现UnsupportedClassVersionError异常的解决办法

在Linux部署JavaWeb项目时出现如下异常:错误:Java.lang.UnsupportedClassVersionError: Bad version number in .class file………………这种错误出现是因为支持Tomcat运行的JDK版本和支持Web项目运行的JDK版本不...

2017-05-23 14:27:46

阅读数:401

评论数:1

K-近邻算法—基本原理与实战

概述    k-近邻算法(k-Nearest Neighbor, KNN),是一个理论上比较成熟的方法,也是最简单的机器学习算法之一,用于预测数据的类别,以及对数据进行分类。该方法的简要思路就是采用测量不同特征值之间的距离来进行分类。特点工作原理    存在一个样本数据集合,也称作训练样本集,并且...

2017-05-21 20:27:44

阅读数:1168

评论数:2

使用IntelliJ IDEA开发JavaWeb项目

首先需要明确IDEA中的项目(project)相当于eclipse中的workspace,而IDEA中的Module才相当于eclipse中的project。如果不能理解这个,使用IDEA开发JavaWeb项目就会变得很繁琐。具体步骤安装IntelliJ IDEA(略)创建工作空间(IDEA中的p...

2017-05-19 11:07:34

阅读数:946

评论数:1

Android网络技术

Android网络技术一、WebViewwebView.getSettings().setJavaScriptEnabled(true); //使webView支持JavaScript脚本 webView.setWebViewClient(new WebViewClient()); ...

2017-02-20 17:36:52

阅读数:466

评论数:1

Android中的数据持久化技术

Android中的数据持久化技术一、文件存储1、将数据存储到文件中(1)使用Context类中提供的openFileOutput()方法,第一个参数是文件名(不包含路径),所有文件默认存储在/data/data/package name/files/目录下;第二个参数是文件操作模式,有MODE_P...

2017-02-18 20:39:04

阅读数:463

评论数:0

动态添加Fragment

动态添加Fragment1、创建待添加的碎片实例XxxFragment fragment = new XxxFragment(); 2、获取FragmentManager,在Activity中可以通过直接调用getSupportFragmentManager()方法得到FragmentManage...

2017-02-18 20:32:30

阅读数:309

评论数:0

RecyclerView的用法

使用RecyclerView1、在app/build.gradle(Module:app)文件的dependencies闭包添加依赖compile 'com.android.support:recyclerview-v7:25.1.0' 2、编写适配器类xxxAdapter,继承自Recycler...

2017-02-18 20:32:12

阅读数:453

评论数:0

8086汇编指令笔记

8086/8088汇编指令总结一、数据传送指令1、传送指令:MOV (move) 格式:mov dst,src 具体用法:(1) CPU内部寄存器之间的数据传送,如:mov ah,al(2) 立即数送至通用寄存器(非段寄存器)或存储单元,如:mov al,3 mov [bx],1...

2016-12-29 15:36:38

阅读数:386

评论数:0

AIDL

AIDLAIDL:Android Interface Definition LanguageAIDL是一种接口描述语言,常用于进程间通信(IPC,Inter-Process Communication),编译器会根据定义的aidl文件自动生成同名的java文件,通过预先定义的接口以及Binder机...

2016-11-23 19:23:00

阅读数:276

评论数:0

通过Binder调用Service内的方法

通过Binder调用Service内的方法有时候我们会在Android后台服务中执行一些操作,这些操作被封装成方法,因此会有在服务外调用Service内的方法的需求。Service服务中的代码package com.songzheng.androidlearning;import android....

2016-11-23 19:22:04

阅读数:280

评论数:0

读取SD卡文件时抛出NullPointerException

相关源码:package com.example.musicplayer;import java.io.File; import java.util.ArrayList; import java.util.List;import android.app.Activity; import andro...

2016-11-08 22:03:48

阅读数:275

评论数:0

Notification

Notification核心代码(链式调用):适用于Android 4.0以上(不兼容低版本)Notification noti = new Notification.Builder(this) .setContentTitle("标题名称") .setContentText(...

2016-11-08 22:03:02

阅读数:271

评论数:0

Android中通过SharedPreferences读写数据

Android中通过SharedPreferences读写数据通过SharedPreferences存储数据:一、获取SharedPreferences对象 Context中的getSharedPreferences()方法 Activity中的getPreferences()方法 Prefere...

2016-09-02 16:54:43

阅读数:498

评论数:0

Android获取SD卡剩余空间

Android如何获取SD卡剩余空间SD卡总空间 = 区块数量 * 区块大小SD卡剩余空间 = 剩余区块数量 * 区块大小核心代码 File path = Environment.getExternalStorageDirectory(); StatFs stat = new Sta...

2016-09-02 15:51:35

阅读数:339

评论数:0

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