java
楼兰小石头
楼兰小石头
展开
-
这一篇讲讲java路径,及字符流和字节流
首先java路径,好多小伙伴最开始接触具体的项目都会纠结路径的问题,(一)路径问题首先java中File file = new File(Absolute_path);其中Absolute_path都是需要真实路径的,这样才可以获得一个File对象,否则报错。如“C:\Users\王小剑\Desktop\.....”这个就是真实路径,但是本着java的可移植性精神,我们在自己的项目中坚决反原创 2016-09-01 23:03:17 · 592 阅读 · 0 评论 -
利用spring AOP实现操作日志功能
首先需要在spring配置文件中配置aop支持,<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xm...原创 2019-05-19 21:04:09 · 553 阅读 · 0 评论 -
spring中配置多事物管理器JPA+Hibernate,与No bean named 'transactionManager' available
最近小编学习了Spring JPA相关的知识,spring提供的JPA十分方便,于是在自己已有的项目中尝试了相关技术,原项目中已经配置了hibernate,现又添加JPA我的配置如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans...原创 2019-01-07 20:42:08 · 2886 阅读 · 0 评论 -
JavaCV调用摄像头并保存图片
首先要引入javaCV的Maven依赖<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.4.3</version></depe原创 2018-12-18 23:53:45 · 2861 阅读 · 0 评论 -
在filter等非spring环境中获取spring bean及org.springframework.beans.factory.NoSuchBeanDefinitionException错误
小编也是由于一些功能需求需要在filter中获取spring bean但是遇到了一些问题,在此与大家分享一下 首先我在我的项目中配置了applicationContext.xml与dispatcher-servlet.xml,applicationContext.xml是针对全局配置,dispatcher-servlet.xml针对spring mvc做配置,但是我只在applicati...原创 2018-11-15 20:33:26 · 683 阅读 · 0 评论 -
jdk9环境变量配置
在有了jdk9之后环境变量配置和以前的不一致了,我简单描述一下我的环境变量配置,安装时可能出现提示你的主机名无效字符什么的,把网络断开就好了。首先jdk就安装后在java目录下有jdk和jre两个同一级目录的两个文件夹。其实就算不配置环境变量java也可以运行起来,但是由于其他程序比如tomcat,eclipse等需要配置环境变量,比如我之前一片博客中配置tomcat自启里面就引用了j...原创 2018-09-25 11:54:55 · 2120 阅读 · 0 评论 -
关于配置Tomcat自启,NB: JAVA_HOME should point to a JDK not a JRE问题
小编也是被网上一堆配置JDK环境变量给坑了,环境变量干嘛的?我的理解就是给系统一个路径在Dos窗口执行命令时让系统知道该去什么地方搜索对应的命令文件。具体查看百度“环境变量” 我说说我的环境变量配置如下我安装的jdk9.0.1在jdk目录下没有jre目录而是分开在同一个目录下的,我的JDK,JRE安装目录都是默认的文件位子如下:我在系统环境变量中分别配置了JAVA_HOM...原创 2018-06-17 12:49:58 · 29122 阅读 · 0 评论 -
Spring中quartz的配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www原创 2018-05-20 10:26:44 · 1064 阅读 · 0 评论 -
Spring中HttpMessageConvert<T>和ConversionService格式转换器
首先HttpMessageConvert<T>和ConversionService应该说是不同的两种东西,前者用于转换请求信息和响应信息,后者用于对象间的转换。一、HttpMessageConvert<T> HttpMessageConvert<T>负责将一个请求信息转换为一个对象(类型为T),将对象(类型为T)转换为响应信息。默认配置Sp...原创 2018-04-01 20:51:27 · 2275 阅读 · 0 评论 -
关于java类装载器与反射机制的理解
类装载器ClassLoader一,作用 将一个java字节码文件装入JVM(java虚拟机)中,步骤如下: (1)装载,查找和导入Class文件 (2)链接,校验、准备和解析步骤 ①校验:检查载入Class文件的正确性 ②准备:给类的静态变量分配存储空间 ③解析:将符号引用转换为 (...原创 2018-03-18 21:50:51 · 312 阅读 · 0 评论 -
nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException原创 2017-12-11 14:39:52 · 13022 阅读 · 6 评论 -
Spring4.X整合hibernate5.X之事物管理
我们之所以要用Transaction来管理hibernate的session主要目的就是区分开业务逻辑代码和持久层代码分开。我所做是在正确导入了相关jar包和配置好了spring mvc的前提条件下进行的,下面是我的一个在eclipse下面的测试项目的项目目录结构第一步:配置springmvc-servlet.xml文件标红的是关于事物管理方面的类容,但是其他配置也不可少原创 2017-10-22 15:42:45 · 1071 阅读 · 0 评论 -
Spring AOP编程
一、什么是AOP? AOP是一种面向切面编程的技术,主要实现原理就是java的动态代理,或者静态代理如AspectJ,这里不详细讲动态代理和静态代理是怎么回事。我们先来理解面向切面。如下图:可以把程序执行流程理解为一个线程,包涵一些普通的业务处理方法;结点即切入点,切入点可以是方法,可以是变量;切面即要植入的处理动作。切面编程可以在一个线程任意执行结点处,动态插入一段原创 2017-06-13 11:02:58 · 344 阅读 · 0 评论 -
关于java JDK动态代理的浅显理解
首先我是在用spring AOP的时候才认识到java中的动态代理,在这里我稍微谈一谈我自己对JDK动态代理的理解首先说明两个问题,在前面我写的文章见过静态代理和动态代理,静态代理如AspectJ而动态代理又有JDK动态代理和CGLib动态代理两种JDK动态代理是一种接口代理,而CGLib是一种类代理。具体我下面再区分我以代码实列来讲,先说JDK动态代理,我之前说接口代理可以简单理解就原创 2017-09-10 09:22:29 · 260 阅读 · 0 评论 -
在spring MVC和hibernate项目中如何实现hibernate的session在请求发起时开启数据渲染后自动关闭
对于才接触hibernate的初学者来说可能会遇到的一个问题就是hibernate的session的管理问题,简单举一个列子,假设一个电商网站,我要读取产品信息,用户发起请求后我们后台去数据库查询产品信息,代码上我们可能是这样的操作 Session session = HibernateUtil.openSession(); session.beginTransa原创 2017-06-07 19:15:12 · 1474 阅读 · 0 评论 -
Hibernate5.2.5的配置
一、首先到官网下载hibernate官网连接:http://hibernate.org/orm/downloads/选择相应的版本就可以了下载解压之后可以看到如下图的目录包括官方文档和jar包等,二、在项目中配置hibernate,我以在eclipse上的web项目为列子,简单讲如何配置。(1)首先导入相关jar包到lib文件夹下,其中包括hibernate-relea原创 2017-06-07 18:52:09 · 864 阅读 · 0 评论 -
关于java接口和抽象类的理解
一、接口 接口实现和类继承的规则不同,为了数据的安全,继承时一个类只有一个直接父类,也就是单继承,但是一个类可以实现多个接口,接口弥补了类的不能多继承缺点,继承和接口的双重设计既保持了类的数据安全也变相实现了多继承。Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。但是接口不是类,不能使用new 运算原创 2017-01-19 20:29:45 · 413 阅读 · 1 评论 -
如何使用java调用c
关于java如何调用c,作者其实也是才使用,有些地方不清楚,这里分享出来和大家交流一下。我了解的有三种方式,1、JNA 2、JNI 3、JNative较为详细的知识看下面的链接:http://m.blog.csdn.net/article/details?id=19076557这里我作为一点补充(我选用的时jna):1、JNA的githup地址:https://github原创 2016-12-20 19:21:09 · 930 阅读 · 0 评论 -
使用javaCV实现摄像头调用,并且完成二维码扫描
首先要引入maven javaCV环境<!-- javaCV --><dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>1.4.3</ver...原创 2019-05-19 21:18:51 · 3194 阅读 · 23 评论