java
文章平均质量分 66
saiofo
这个作者很懒,什么都没留下…
展开
-
[一点笔记]查看java架包源文件
为了了解自己调用的java架包,有时候需要查看源码首先需要下载所调用架包的源码文件选择项目,右击选择属性(Properties)->Java构建路径(Java Build Path)->库(Libraries)选择想要查看的架包(例如jsoup-1.7.2.jar),展开后选择源代码连接(Source attachment)->右侧选择编辑(edit),找到之前下载的架包源码的位置。确定后点原创 2017-09-12 21:59:50 · 519 阅读 · 0 评论 -
Servlet 生命周期、工作原理
Servlet 生命周期: Servlet 加载—>实例化—>服务—>销毁。init(): 在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。 se...原创 2018-03-26 11:44:07 · 216 阅读 · 0 评论 -
Spring+Spring MVC+MySQL的简单开发
实现一个用户登陆的web界面,登陆成功后页面跳转并显示登陆用户名和积分(每次登陆加5分),登陆失败返回error记录一下过程1、在MySQL中建立名为sampledb的数据库,并新建两张表,分别命名t_user(存储用户信息)、t_login_log(存储登陆日志) 表内属性如下: 2、新建一个maven管理的web项目3、pom.xml配置(因为功能比较简单最后没...原创 2018-03-29 13:19:37 · 6160 阅读 · 3 评论 -
理解java中的static与final关键字
static static是java中非常重要的一个关键字,而且它的用法也很丰富,主要有四种用法:用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键;静态导包用法,将类的方法直接导入到当前...原创 2018-05-07 21:53:07 · 392 阅读 · 0 评论 -
spring aop学习
AOP(Aspect Oriented Programming),即面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待等。 AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不...原创 2018-06-14 21:33:29 · 220 阅读 · 0 评论 -
POJO、JAVABean、Entity的区别
POJO (Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 其中有一些属性及其getter、setter方法的类,没有业务逻辑,有时可以作为VO(value-object)或DTO(Data Transfer Object)来使用。不允许有业务方法,也不能携带connection之类的方法,...原创 2018-06-25 22:12:54 · 16189 阅读 · 0 评论 -
[一点笔记]Mybatis配置及sql操作(一)
创建maven项目进行的mybatis相关知识学习,包括: mybatis全局配置 mybatis映射文件配置与增删改查 mybatis映射文件select、resoultmap、association、collection、discriminator标签 mybatis返回类型封装、自定义映射规则、关联查询、级联封装、分步查询、延迟加载#说明见代码中注释项目结构如图:my...原创 2018-12-04 20:42:20 · 331 阅读 · 0 评论 -
[一点笔记]Mybatis配置及sql操作(二)
继续更新练习项目,包含:动态sql环境搭建if、choose、trim、foreach标签set、bind标签sql标签新建配置文件mapperDynamicSQL.xml、接口UserMapperDynamicSQL、mybaits-config中添加相应mappermapperDynamicSQL<?xml version="1.0" encoding="UTF-8" ?&...原创 2018-12-11 15:36:29 · 235 阅读 · 0 评论 -
[一点笔记]Mybatis配置及sql操作(三)
mybatis缓存机制MyBatis支持一级缓存和二级缓存,他自身的实现是通过PerpetualCache,这哥缓存对象实现了,当然也可以是MemarCache。目前中用的比较多的就是Redis,是一个nosql数据库,也称为缓存数据库。一级缓存:...原创 2018-12-18 21:34:28 · 277 阅读 · 0 评论 -
[笔记]关于string的操作
String与char转换1. String s = String.valueOf('c'); //效率最高的方法2. String s = String.valueOf(new char[]{'c'}); //将一个char数组转换成String3. String s = Character.toString('c');// Character.toString(char)方法实际上...原创 2019-06-05 12:43:32 · 268 阅读 · 0 评论 -
java中的ClassLoader详解
学习了一篇有关Java中类加载器的文章,感觉写的不错 原文链接: 一看你就懂,超详细java中的ClassLoader详解JAVA类加载流程 Java语言系统自带有三个类加载器: - Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib下的rt.jar、resources.jar、charsets.jar和class等。另外需要注意...原创 2018-03-19 17:24:36 · 291 阅读 · 0 评论 -
@Controller和@RestController的区别
@Controller和@RestController的区别?官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller. 意思是: @RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用...原创 2018-03-04 17:59:25 · 204 阅读 · 0 评论 -
[一点笔记]Java ExecutorService四种线程池的例子与说明
java线程池的一些笔记转载 2017-10-19 10:52:33 · 285 阅读 · 0 评论 -
[一点笔记]Jsoup中的select语法
select详解利用空闲时间自己学习了一下H5。现在在移动APP中的开发,H5使用的越来越多,面对这样的发展趋势,把自己所知道的H5常用点,记录下来方便自己查看原创 2017-09-18 22:06:07 · 3422 阅读 · 0 评论 -
[一点笔记]java向多线程中传递参数的三种方法
在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法。转载 2017-10-23 09:27:13 · 389 阅读 · 0 评论 -
从零开始的java连接sqlserver数据库教程
自己学习java过程中做的一点笔记原创 2017-07-26 16:27:09 · 74917 阅读 · 37 评论 -
[一点笔记]Java包装类
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。原创 2017-11-09 10:52:18 · 15371 阅读 · 1 评论 -
Java应用OpenCV指南其三:OpenCV中的图像操作
OpenCV中通过Mat类完成对图像的基本操作,包括对图像的写入、输出和处理都依赖于对Mat矩阵的操作。OpenCV通过将图像实例化为矩阵的方式,使得我们可以在最大的限度内对图像进行处理和更改,关于这部分之后我们之后再详细的进行说明。那么,我们就从Mat类和图像的输入输出开始吧。 一、Mat类的创建在调用OpenCV类之前,需要载入库文件 static{System.loadL原创 2017-10-24 20:11:48 · 3917 阅读 · 2 评论 -
Java三层架构ssh
三层架构简介1、表现层:现在看到的网页 一些界面 都属于表现层的东西 2、业务层(service):用来实现整体的业务逻辑 如 前台获得了数据,逻辑层去解析这些数据,效验这些数据等操作 3、持久层:用来固化数据,如常说的DAO层,操作数据库将数据入库框架–(链接到自己博客中介绍)1、Hibernate:简介Hibernate是一个开放源代码的对象关系映射框架,它对J原创 2018-01-31 17:51:05 · 662 阅读 · 0 评论 -
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘comspring连接MySQL数据库时出现异常 java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecogniz...原创 2018-02-10 23:59:09 · 4472 阅读 · 0 评论 -
web.xml中servlet配置load-on-startup的作用
在servlet的配置当中,1的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。如果我们在web.xml中设置了多个servlet的时候,可以使用load-on-startup来指...原创 2018-02-14 00:37:43 · 12144 阅读 · 1 评论 -
java锁总结 (持续更新)
在 Java 中主要2种加锁机制:synchronized 关键字java.util.concurrent.Lock (Lock是一个接口,ReentrantLock是该接口一个很常用的实现)看到过一张总结很全的图,这里我自己又细化整理了一下相关知识关于Synchronized和Locksynchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时...原创 2019-09-05 21:00:46 · 416 阅读 · 0 评论