java
WB1224678
这个作者很懒,什么都没留下…
展开
-
Spring-Security入门(配合数据库设置权限,验证码功能)
spring-security(基于spring-security3)由于这次的项目需要对权限进行限制,所以在网上对security进行了学习,刚开始看的时候也是头脑非常混乱的,不过终归还是要一边写一边学,这样才能更好的理解,光是看是看不会的,接下来进入正题。首先来看看security工作的流程图(取自网上的截图) 一开始看不懂没关系,等把整个代码写完,在各转载 2017-03-16 18:29:09 · 4718 阅读 · 0 评论 -
推荐JAVA学习路线
原文地址:http://blog.csdn.NET/yizhenn/article/details/53232728一直以来,都想写一篇介绍Java学习路线的博客。为什么有这个想法?原因有两个,其一:笔者从大三开始学习Java,至今也3年了。由于身边缺乏老司机带路,只能自己一步步探索,深知没人指路的痛苦。所以看过很多垃圾的书籍(没办法,国内书籍市场门槛太低),但功夫不负有心人,转载 2017-03-09 16:42:00 · 358 阅读 · 0 评论 -
关于Spring 配置文件头的一些记录和解释(以备开发时方便查阅)
平时用的最多的框架莫过Spring,但就算用了怎么久也一直对Spring配置文件的头部那一堆的XML Schema云里雾里的。今天就来好好整整。俗话说,岁月是把杀猪刀,说不定哪天又忘了,好记性不如烂笔头啊,今天就记记。。先来看看最初的版本: Xml代码 配置文件头的一些记录和解释(以备开发时方便查阅)" style="margin:0px; paddi转载 2017-02-21 23:43:01 · 591 阅读 · 0 评论 -
JAVA中的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。转载 2017-02-12 16:58:35 · 307 阅读 · 0 评论 -
AJAX实现局部刷新
AJAX大家耳濡目染,它是个非常强大的东西。今天我就在这里写一些比较实在的东西,希望能够帮助到一些人~~~ 虽然AJAX是very strong的,但是呢,它也是有使用范围的,我这里交代一下:1、 AJAX主要应用到的是局部刷新。也就是当页面上的摸一个标签内容需要刷新,为了不引起整个页面的回发,通常利用AJAX来解决。2、获取其他网页的内容。当本页内容基于其他网站转载 2017-01-12 21:23:30 · 12531 阅读 · 0 评论 -
JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 C转载 2016-12-16 00:42:52 · 382 阅读 · 0 评论 -
java基础13(Javaoo8)——常用类
常用类:字符串、包装类(查阅API Doc文档)、时间日期类、System、Runtime、Math类、properties类1.字符串:String、String Buffer、String Builder的用法1.String:1.语法特殊性:提供了String常量对象2.内存存放特殊性:String常量对象在加载期就会被产生,放到数据段的字符串常量池中,运行起原创 2016-11-24 23:06:23 · 395 阅读 · 0 评论 -
java基础12(Javaoo7)——异常处理
1.异常程序在执行过程中所产生的问题.异常的重要性:没有没有没有异常的程序,程序员80%的精力在处理20%的报错代码2.Java中的异常:1.异常:可以通过代码的修改解决2.错误:无法用代码挽回,往往是硬件或运行环境的问题 例:内存耗尽,JVM(虚拟机)配置错误原创 2016-11-24 23:04:31 · 374 阅读 · 0 评论 -
Java中如何封装自己的类,建立并使用自己的类库?
Java中如何使封装自己的类,建立并使用自己的类库? ——感谢您的阅读,转载请标明出处!随着自己的编程经历的积累会发现往往自己在一些项目中写的类在别的项目中也会有多次用到。你肯定会想:如何自己的写的一些常用的类积累起来,生成自己的类库?如果是这样的话,很庆幸,你遇到通道中人了,因为我也是这样做的。下面就介绍一下我是怎么做的吧:一、先来明白一下转载 2016-11-24 22:41:15 · 676 阅读 · 0 评论 -
easyui-datagrid关于展示的字段需要进行数据类型转换的问题(自己记录备忘)
从后台取的数据需要进行数据类型转换时在表格datagrid的file中获取bean属性,通过formatter调用js脚本方法进行数据类型转换例如:数据库中存放的是时间戳,bean属性也是Date类型,如果不转换,在页面上展示的就是时间戳,因此,我们在前台要对拿到的bean属性进行数据类型转换收费时间调用的JS脚本:/** * 时间格式YYY-mm-dd原创 2017-06-02 10:51:40 · 4010 阅读 · 0 评论 -
怎么解决java.lang.NoClassDefFoundError错误
遇上这种问题2次了,第一次我单纯的以为是jar包里面的类找不到,就去maven依赖里面去看,结果该类是存在的,郁闷很久没解决问题,今天又又遇上,找到了原因,该异常java.lang.NoClassDefFoundError与class not found是不同的,后者是这个jar包里面的类不存在,我们直接重新导入jar包就行了,前者是jar包存在,class类也存在,但是在tomcat应用服务器启原创 2017-08-08 13:29:55 · 1060 阅读 · 0 评论 -
maven打jar包,用doc命令执行jar遇到的各种问题(记录备忘)
事件起因:公司有个业务需求,两个系统搞对接,双方采用中间库的方式进行数据交互,设立了中间表,对方采用的oracle,我方采用的sqlserver,我负责写个程序定时从oracle的中间表中读取数据写入到公司的sqlserver中,我采用spring+mybatis+quartz+atomikos框架完成了一个配置多数据源定时从oracle读取数据到sqlserver的项目,该项目没有页面,最初原创 2017-08-16 10:34:44 · 1334 阅读 · 0 评论 -
解决activemq安装后启动无反应的问题
今天遇到个问题,在云服务中安装activemq,解压后执行./activemq start命令,访问activemq的页面无反应,ps -ef | grep activemq也没看到启动的进程,然后去查看activemq的data目录下的activemq.log,使用sz activemq.log命令下载到桌面后打开,看到了ERROR信息错误很明显,说主机名中有非法字符...原创 2019-08-27 13:06:15 · 2941 阅读 · 2 评论 -
【自己归纳】CentOS7安装单机版redis
1.下载Rediswget http://download.redis.io/releases/redis-4.0.10.tar.gz如果提示未找到命令,则先安装wget,再下载Redisyum install wget这里我将压缩包下载到了root目录下然后执行 mkdir -p /usr/local/redis在 /usr/local 目录下新建了一个目录取名red...原创 2019-04-21 19:23:53 · 306 阅读 · 0 评论 -
VO,DTO,PO 的个人见解
1.VO,DTO,PO的概念VO 是Value Object 的缩写,值对象,位于视图层,每一个字段与视图层所需要的字段对应DTO是Data Transfer Object 的缩写,数据传输对象,在视图层和服务层之间传输用来转换从PO到VO,或者从VO到PO的中间对象PO 是Persistent Object 的缩写,持久化对象,位于持久层,每一个字段,与数据库相对应2.举例说明现在...原创 2019-03-29 13:55:12 · 17361 阅读 · 0 评论 -
为什么说Filter是基于函数回调的?
为什么说Filter是基于函数回调的?相信经常查阅博客的朋友们都知道,我们去查阅Filter和Interceptor的区别的文章时,经常有这么一句话:过滤器,依赖于servlet容器,在实现上基于函数回调。拦截器,依赖于依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。那么为什么说Filter是基于函数回调的呢?函数回调又是怎么回事呢?函数回调...原创 2019-03-28 15:56:09 · 3022 阅读 · 2 评论 -
自定义Realm认证的原理
先看下简单的自定义Realm认证主体身份package com.hxkj.commons.shiro.realm;import com.hxkj.dao.UserDao;import com.hxkj.vo.UserVO;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc...原创 2019-04-06 20:48:33 · 665 阅读 · 0 评论 -
Cglib动态代理
之前记录一下JDK的动态代理,现在记录一下Cglib动态代理并进行比较:JDK动态代理——对接口进行代理JDK的动态代理有局限性,那就是被代理类必须要有实现的接口,由于java的单继承,代理类已经继承Proxy,要和被代理类实现联系只能通过实现相同的接口的方式,对于没有实现接口的类,JDK动态代理无法进行代理Cglib动态代理——对类进行代理Cglib动态代理是针对类实现代理,对指定的类产生一个子...原创 2018-06-26 11:44:36 · 201 阅读 · 0 评论 -
JDK动态代理的进一步理解(备忘)
代理模式:代理类和被代理类实现共同的接口(或继承),代理类中存有指向被代理类的索引,实际执行时通过调用代理类的方法、实际执行的是被代理类的方法。JDK的动态代理:接口代理代理类实现了被代理类所实现的所有接口,在每个对应的接口中方法的实现实际调用的是实现了InvocationHandler接口对象的invoke方法,在这个invoke方法中我们通过反射调用被代理对象的方法前后加入了自己的业务逻辑如:...原创 2018-06-26 10:57:58 · 206 阅读 · 0 评论 -
导入了一个项目一直报java.lang.IllegalArgumentException异常
学习的时候找了一个项目导入,运行项目的时候没错,结果一进入index.jsp进行跳转到first.jsp页面的时候一直报错,网上查了这个异常说的是改一下JDK版本,1.8与spring3.2不兼容,换成JDK1.7或者spring4.0,最先我是去改了jdk版本发现还是不行,纠结了很久又继续排错,Servlet.init() for servlet springmvc threw except原创 2017-11-03 10:15:32 · 7160 阅读 · 0 评论 -
URI与URL的区别
最先学习http的时候就对URI和URL的区别感到很模糊,后来看了很多人的解释,现在说说成自己的理解URI:统一资源标识符URL:统一资源定位符一个是标识资源,一个是定位资源,这样解释好像是懂了,但是肯定还是感觉很抽象,所以我们采用浅显的说法来看看:URI是告诉了我们一个资源的地址,但是没有告诉我们怎么去那里获取它(访问机制没提供,例如:http、ftp)URL则告诉了我们原创 2017-09-05 10:10:04 · 419 阅读 · 0 评论 -
java基础22(Javaoo17)——面向对象的分析与设计
面向对象的分析与设计(增加认知度,面试:设计描述)1.面向对象软件工程与UML设计层面没有对错,只有合适与更合适.软件工程基本概念软件工程学软件工程的定义软件工程的内容软件工程三要素:方法,工具,过程软件生命周期:1.可行性分析阶段:可行性分析报告2.需求分析阶段:软件需求规格说明书3.系统原创 2016-12-11 18:58:21 · 496 阅读 · 0 评论 -
java基础19(Javaoo14)——反射、类加载与垃圾回收
反射(Reflect)是Java的灵魂,体会反射的意义和威力!Class forName("类名");//加载类字符串拼接很重要1.反射是什么?Java反射机制是在运行状态中,对任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法,这种动态获取的以及动态调用对象的方法的功能称之为java语言的反射机制.2.反射做什么?3.反射与动态多原创 2016-12-11 18:55:31 · 403 阅读 · 0 评论 -
java基础19(Javaoo14)—— 反射,类加载与垃圾回收
本章重点:1.理解类的加载,连接和初始化过程。2.理解类加载机制。3.理解反射机制,反射的使用方法4.理解垃圾回收:反射是什么,是做什么,与动态多态的关系----→ web , EE --------------------------------------------------------------------------转载 2016-12-11 18:40:55 · 527 阅读 · 0 评论 -
Java基础4——数组
数组:一组数据的集合,可存放多个数据(相同的数据类型,相同的业务含义,可进行批量操作)集合:存放东西的容器 1.数组是集合其中的一种:3个特点(也是缺点):①用一数据类型的元素②连续存放多个元素(连续的内存地址空间,寻址快,对内存空间的利用率不够)③数组空间大小一旦声明不能修改(不能变大变小) 2.数组语法:数据类型 变量名 = 值;原创 2016-10-18 21:58:51 · 348 阅读 · 0 评论 -
Java基础3——程序流程控制
1 程序结构:顺序结构、选择分支结构、循环结构 2 顺序结构:程序由上到下依次执行。3 选择分支结构:if单分支结构、if-else双分支结构、if-else if-else if...........-else多分支结构、switch多分支结构 if单分支:if(布尔表达式){语句块} if-el原创 2016-10-17 23:34:38 · 360 阅读 · 0 评论 -
Java基础2——语法
1 关键字:int、boolean、for、while、public 等2 标识符:Java代码中我们自行选用的名称用来标记我们代码中的元素:类名、方法、字段、变量、包名等(打上标记,便于识别) 标识符:①系统预定义的标识符(关键字),因此不能再赋予关键字其它的含义了,所以不能用关键字来标记代码中的元素了。 ②用户自定义标识符 :Ⅰ应用的硬性规则原创 2016-10-17 23:12:01 · 436 阅读 · 0 评论 -
Java基础1——认识Java
1.软件,程序,计算机语言的关系:软件>程序>计算机语言2.软件的定义:①能完成某些特定的功能 ②是一个到多个程序文件的集合3.程序的定义:完成指定功能的多条指令4.计算机语言的定义:人与计算机之间的通讯语言5.计算机语言分为:①机器语言②汇编语言③高级语言(JAVA是高级语言) ①机器语言:二进制组成的指令。例:111000010001 二进制(计算机采用二进制是为了确保精确度,不让计算机温度过高)原创 2016-09-30 00:00:40 · 372 阅读 · 0 评论 -
Java基础7(javaoo2)——对象的行为
Java基础7(Javaoo2)——对象的行为1.改变程序流程的方式:①方法的调用 ②选择语句 ③循环语句2.方法调用栈:结构:先进后出3.递归:让一个方法调用自己本身(具有循环功能)(这是一种高深的循环用法,一般不常用) 适合的使用场景:下一次循环的初始条件是上一次循环的结果.4.调用方法:当一个方法正在被执行时有三种情况:原创 2016-10-20 22:52:47 · 373 阅读 · 0 评论 -
Java基础6(javaoo1)——类、对象和包
Java基础6(Javaoo1)——类、对象和包1.对象(Object)(物件—-东西):具有属性和行为。属性:值数据(名词),复杂的数据 例如:女朋友具有多重属性.行为:功能(动词)2.万物皆对象,对象因我们的关注而产生!(我们关注什么,它就是对象 例:我们关注“鼻子”,它就是对象,其具有属性和行为)3.面向对象的设计思路:建立对象的模原创 2016-10-20 22:51:11 · 453 阅读 · 0 评论 -
java基础11(Javaoo6)——接口
java基础11(Javaoo6)——接口1.什么是接口?让没有继承关系的类,也能共享行为(接口只关注行为),解决了Java单继承丰富度不足的问题2.接口的特点①独立的数据类型②关注行为的共享3.语法1.接口的定义语法//1、关键字: interface---这说明接口是一种独立的数据类型//2原创 2016-10-30 20:42:13 · 386 阅读 · 0 评论 -
java基础10(Javaoo5)——多态与抽象
java基础10(Javaoo5)——多态与抽象一 多态1 概念相同的行为不同的实现2 分类静态多态:编译时,系统就能决定调用哪个方法动态多态:运行系统中才能动态确定方法所指的对象3多态实现静态多态:使用重载实现动态多态:使用动态绑定和重写实现***知识点回顾(重点)基础数据类型的转原创 2016-10-30 20:40:12 · 372 阅读 · 0 评论 -
java基础9(javaoo4)——类的高级概念
Java基础9(Javaoo4)—— 类的高级概念1.访问修饰符:3个关键字,5种情况 本类 同包 非同包 子类 非子类 子类原创 2016-10-30 20:37:05 · 361 阅读 · 0 评论 -
Java基础5——方法
方法:一个功能点,可以在外部需要的地方反复调用.1.方法的实现:①方法声明:返回类型 方法名(形式参数){方法体:具体实现的代码}方法是否有参数和返回值要看方法的具体行为2.方法的调用:必须和方法的定义有关:1.方法名必须保持一致2.实参必须与形参相匹配(参数类型,参数个数,参数顺序)方法名(实际参数):方法名要与定义的一致,原创 2016-10-18 22:00:14 · 350 阅读 · 0 评论 -
程序员必备的七大面向对象设计原则(一)
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]花絮 每天都在和面向对象打交道,但是我们在应用面向对象的时候感觉自己的面向对象技术应用的很合理?理解的很到位?应用的很到位?用的时候恰到好处?用的是否符合软件的发展趋势? 上面很多一连串的问题,没有把你搞晕吧!我想说的面向对象的应用也有面向对象的原则,转载 2016-10-30 22:07:21 · 450 阅读 · 0 评论 -
程序员必备的七大面向对象设计原则(二)
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]二、依赖倒转原则 1.依赖倒转原则定义 i. 高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。转载 2016-10-30 22:09:31 · 387 阅读 · 0 评论 -
java基础22(Javaoo17)——OOAD
OOAD :面向对象的分析与设计。程序设计方法:软件工程学:是指导计算机软件开发和维护的一门工程学科。采用工程化的方法开发维护。------------------------------------------------------------------------------------------软件工程三要素:1.方法 :完成软件开发转载 2016-12-11 18:44:08 · 373 阅读 · 0 评论 -
java基础21(Javaoo16)——网络编程
本章目标:1.理解对比OSI模型和TCP/IP 模型2.理解套接字3.掌握TCP套接字编程 和 UDP套接字编程4.熟悉URL类和URLConnection类5.熟悉InetAddress类6.熟悉URLEncoder类和URLDecoder类ISO - -- --国际标准化组织----开放系统参考模型OSI协议:是对通讯双方转载 2016-12-11 18:42:26 · 351 阅读 · 0 评论 -
java基础20(Javaoo15)——多线程
本章重点:1.线程的基本概念2.实现方式3.管理4.生命周期5.同步与相互通讯。--------------------------------------------------------------------------------------------------------多任务处理2种形式:1.基于进程。-一个转载 2016-12-11 18:41:33 · 304 阅读 · 0 评论 -
java基础18(Javaoo13)—— 数据库编程
JDBCJAVA DB CONNECTION:1.了解JDBC的概念和四种驱动的分类JDBC分类:1.对于开发人员:是API2.对于数据库厂商:作为接口。让厂商实现接口。2.掌握使用JDBC操作数据库的步骤--------------------------------------------------------------------转载 2016-12-11 18:39:43 · 321 阅读 · 0 评论