12 2017 档案
摘要:最近遇到一个需求:从数据库里面取数据并生成.xml格式的文件。这边的方法是通过 select xmlelement("",column_name) from table_name 取到一个xml格式的数据,然后在java中转成String再写到本地文件中(因为本人技术不高,不知道其他办法,所以就只能
阅读全文
摘要:log4j版本:2.8.1 开发桌面程序时遇到一个问题,idea中日志时间和CMD中jar包运行日志时间都正常,使用exe4j打成的exe运行后,日志的时间都要少8个小时,时区变得不对了 网上找了一圈发现没有类似问题的解决办法,后来终于在stack overflow 中找到相应的解决办法 在log4
阅读全文
摘要:也是同样的问题, 浪费我不少时间,在此记录 问题描述: ajax请求后端,springmvc接收参数, 参数是个对象,属性中有list 解决方法: JS: function save() { var gifts = []; var rows = detail.fnGetNodes(); for (v
阅读全文
摘要:首先来看看 JAVA 热部署与热加载的联系: 都可以不重启服务器的情况下进行编译/部署项目; 基于 Java 的类加载器实现 热部署与热加载的区别: 热部署在服务器运行时重新部署项目 热加载在运行时重新加载 class (字节码文件)只加载重新修改后的类(class 文件) 热部署会重新加载整个应用
阅读全文
摘要:lucene初探, 是为了后面solr做准备的. 如果跳过lucene, 直接去看solr, 估计有点懵. 由于时间的关系, lucene查询方法也有多个, 所以单独出来. 一. 精确查询 在查询的时候, 新建一个Term对象, 进去精确匹配. 前一篇提到过, 经过分词器分下来的每一个词或者一段话,
阅读全文
摘要:本系统导包使用中央仓库maven导包。后台使用的是java SSM框架,与前台交互使用ajax传递json数据,实现动静分离。 maven导包具体pom.xml文件如下:
阅读全文
摘要:1.首先将tomcat/bin 下的catalina.sh复制到目录/etc/init.d中,并修改名称为tomcat 2.修改tomcat文件 3.在脚本第三行增加 # chkconfig: 2345 10 90 # description:Tomcat service 备注:第一行是服务的配置:
阅读全文
摘要:sql like模糊查询的条件拼接 被坑了两次,记录加深记忆 oracle : select * from table_name where 1=1 <#if secondName?? && secondName?has_content> and second_name like '%'||:sec
阅读全文
摘要:首先,将SSH所需jar包导入lib。 创建实体并封装(shift+alt+s) 创建实体的映射Books.hbm.xml 搭建三成结构dao,biz,action dao层实现 biz实现 action层 创建jsp页面 建立applicatContext.xml 建立sturts2.xml 创建
阅读全文
摘要:(1)在 web 项目中要使用 spring 需要导入一个 jar 包: spring-web-4.2.4.jar包 (2)在 web.xml 文件中配置 Listener 这个 ContextLoaderListener 它实现了 ServletContextListener.在这个 listen
阅读全文
摘要:今天在使用Spring cache的Cacheable注解的过程中遇见了一个Cacheable注解失效的问题,检查问题发生的原因是因为Spring的Cacheable注解是基于Spring AOP实现的,但是类内部方法互相调用时不会被Spring AOP拦截的,所以导致被调用方法的Cacheable
阅读全文
摘要:+ View Code + View Code + View Code + View Code
阅读全文
摘要:最近Tomcat出了点小问题,启动Tomcat,在浏览器中输入http://localhost:8080后无法跳转至Tomcat界面,而是出现了404错误。当出现这种错误的时候首先检查Tomcat的环境变量是否有误:变量名:CATALINA_BASE 变量值:Tomcat的安装目录 或者选择简单粗暴
阅读全文
摘要:其实是:jsonmappingexception:no serializer found for class 由于后台错误堆栈打印很快,只看到illegalStateException:stream需要细心调试debug.原因:与response 的geOutputStream out.getWri
阅读全文
摘要:Java与C++之间有一堆由内存动态分配与垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 —— 《深入理解Java虚拟机:JVM高级特性与最佳实践》 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途。以及创建和销毁的时
阅读全文
摘要:package com.leadbank.oprPlatform.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.tmatesoft.svn.core.*;import org.tmatesoft.svn.
阅读全文
摘要:一、FilenameFilter介绍 java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件; 一般地: (1)String[] fs = f.list(); (2)File[] fs = f.listFiles(); 这两个方法返回f下的所有文件或
阅读全文
摘要:JVM垃圾回收(GC)机制 我们知道,Java垃圾回收(GC)机制是JVM的重要组成部分,也是JVM平常工作的重点,事实上,JVM的后台线程每时每刻都在监控整个应用程序的状态,并在必要的时候启动GC,回收内存一些没有被引用的内存,那么是如何找到这些需要回收的内存呢,我们先来看一段代码: 下面看一下内
阅读全文
摘要:本文转自:http://www.cnblogs.com/solove/archive/2011/10/18/2216715.html 上部分是转载的关于字符串的加密,后半部分则比较全,包括字符串、文件、字节数组、等 package com.angsentech.ssm.util; import ja
阅读全文
摘要:很多网友咨询学习Java有没有什么捷径,我说“ 无他,唯手熟尔 ”。但是愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。 我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:
阅读全文
摘要:概述 java中的参数传递问题可以根据参数的类型大致可以分为三类:传递基本类型,传递String类型,传递引用类型,至于最终是否可以归纳为值传递和引用传递,根据每个人的理解不同,答案不同,此处不做强调。 传递基本类型 结果:Before change, n = 3 After changeData(
阅读全文
摘要:大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的。本文为你解答学Java的前景。 一、Java工程师发展前景 作为一种最流行的网络编程语言之一,java语言在当今信息
阅读全文
摘要:import org.apache.http.HttpStatus; import org.apache.http.StatusLine; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.htt...
阅读全文
摘要:接着上次的实现, 添加 mybatis 查询 orcale 数据库 第一步: 新建几个必须的包, 结果如下 第二步: 在service包下新建personService.java 根据名字查person方法接口 第三步: 在serviceImpl包下新建personServiceImpl.java
阅读全文
摘要:总的来说就分为两个区域,堆内存(Heap)和非堆内存(No-Heap),非堆内存又称为永久代(Permanent),“永久”其实有点儿容易使人误导,好像这部分内容不需要回收。但在永久区中的某些数据也是需要回收的! 在新的JDK8中,这部分的名称已经不叫Permanent了,改成更好理解的Metasp
阅读全文
摘要:java.util.Arrays 类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。 java.util.ArrayList List
阅读全文
摘要:第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被
阅读全文
摘要:如果浏览器禁用了cookie:就要用到session的 URL重写。 Session URL重写,保证在客户端禁用或不支持COOKIE时,仍然可以使用Session 当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否已包含了一个session标识(称为sess
阅读全文
摘要:最近在用Hibernate的时候发现一个问题:比如我们从数据库获得一个对象时,使用session.get()方法还是session.load()? 两种方法在获得一个实体对象时是有区别的,在查询性能上两者是不同的。 一.获得实体对象的不同 load方法是懒加载,,即:当我们使用session.loa
阅读全文
摘要:由于自己的公司的项目需要调用视频地址 1:当为链接时:直接在播放器用数据库查找的地址 2:当为外部链接时:直接用window.location.href('数据库查找的地址') 3:当为H5链接时:使用<ifram src="数据库查找的地址">播放 4:当为其余网站链接时,要去第三方网站读取jso
阅读全文
摘要:IOC是一种叫做“控制反转”的设计思想。 1、较浅的层次——从名字上解析 “控制”就是指对 对象的创建、维护、销毁等生命周期的控制,这个过程一般是由我们的程序去主动控制的,如使用new关键字去创建一个对象(创建),在使用过程中保持引用(维护),在失去全部引用后由GC去回收对象(销毁)。 “反转”就是
阅读全文
摘要:String是最常使用的Java类之一,整理的了一些重要的String知识分享给大家。 作为一个Java新手程序员,对String进行更深入的了解很有必要。如果你是有几年Java开发经验,可以根据目录选择性的阅读以下内容。 1、什么是String,它是什么数据类型? String是定义在 java.
阅读全文
摘要:service层 @Overridepublic Map<String, Object> selectCurrentProgress(String branchesId,String businessId) throws Exception {//用于结束返回映射结果Map<String ,Obje
阅读全文
摘要:一.运行数据区域 java 虚拟机在执行java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。这些个区域都有各自的用途,以及创建和销毁的时间,有的区域伴随着虚拟机进程启动而存在,有的区域则依赖用户线程的启动和结束而建立和销毁。 二.程序计数器 程序计数器(Program Counter
阅读全文
摘要:Spring注解 Spring的对象访问 Spring面向切面编程 Spring MVC框架1.spring的优点轻量级:基础版本的spring框架大约2mb控制反转(IOC):把生成对象的权利反转给spring框架面向切面(AOP):把可重用的功能提取出来,然后再将这些通用的功能在合适的时候织入到
阅读全文
摘要:Java如何实现集合的排序? - 本文以对Student对象集合为例进行排序Java通过Collections.sort(List<Student> stuList)和Collections.sort(List<Student> stuList,Comparator c)两种方法实现排序。 用Col
阅读全文
摘要:相关网页:Java序列化的高级认识http://www.360doc.com/content/13/0728/18/13247663_303173972.shtml 以下程序来自”http://bbs.csdn.net/topics/390155251“(已验证) 类Student1 package
阅读全文
摘要:maven的相关命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码(编译到target文件夹中) mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站
阅读全文
摘要:面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工
阅读全文
摘要:在github上开始汇总一些自己学习,收集,总结,经验的一些信息,有利于跟踪,修改,提升。如果你感兴趣 可以关注一下,也可以提供自己的内容进来。 https://github.com/dchack/java_read_learn/blob/master/java/base/annotation.md
阅读全文
摘要:目录 1 什么是反射?主要提供了哪些功能? 2 如何通过反射获取类的信息? 3 数组的特殊处理。 4 反射的应用场景。 5 其他。 正文 1 什么是反射?主要提供了哪些功能? 1) Java的反射机制是指在程序运行期间,对于任意一个类,都可以知道这个类的属性和方法,并进行调用。 2) 提供以下功能:
阅读全文
摘要:报错:java.sql.SQLException: No suitable driver 显然,这里c3p0由于没有找到对应的配置文件(c3p0-config.xml或者c3p0.properties),所以无法连接数据库才报错的。 解决方法: 需要把 c3p0-config.xml或者c3p0.p
阅读全文
摘要:在开始今天的博文之前首先为自己庆祝一下自己有了三个粉丝,也有了同僚的评论,说实话因为这个开心了好久!哈哈,好了在开始今天的正题之前,首先大家需要了解以下几点: a. HTTP 协议是无状态的协议,WEB 服务器本身不能识别出哪些请求是同一个浏览器发出的,浏览器的每一次请求都是孤立的; b. 作为服务
阅读全文
摘要:本文是对慕课网上"搞定SSM开发"路径的系列课程的总结,详细的项目文档和课程总结放在github上了.点击查看 什么是秒杀业务 网站售卖某产品时,规定在某个日期开始售卖限量的产品,最典型的比如小米的开售;这种情况下,可能有很多用户对同一产品在同一时间请求购买,并发数特别高,所以对数据库和网络的设计要
阅读全文
摘要:前言 我工作以来接触的第一个项目就是前后端分离的,前端静态文件有自己独立域名,通过接口来获取数据进行渲染等操作。跨域的方法不需要多言,随便一搜,就有很多,但最常用不外乎jsonp和CORS。jsonp着重于前端,也算是前端Hack技巧,CORS重于后端,服务端需要配置的地方会较多。这篇解析一下jso
阅读全文
摘要:尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家。整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好。 不要以为你的选择就是唯一能奏效的,试试其他技术、框架、方法和建议,也许其他的选择比你原先的好也未可知。要用开放的心态去对待任何方法和抉择。 如第2条所言,不要因为别人恰巧使用的是
阅读全文
摘要:不说别的,先上效果: 用简单的div配合伪元素,即可‘画出’这幅六边形图片,原理是三个相同宽高的div,通过定位旋转拼合成一个六边形,再利用背景图层叠,形成视觉上的一张整图。下面咱们一步一步来实现。 (1)那么第一步,当然是绘制容器,容器是一个有宽高的div。 绘制之前,必须明白一个问题,那就是,等
阅读全文
摘要:合抱之木,生于毫末;九层之台,起于垒土;千里之行;始于足下。赶快测测你的Java基础知识掌握的如何? 1,下列说法正确的是() A.一个文件里可以同时存在两个public修饰的类 B.构造函数可以被重写(override) C.子类不能访问父类非public和protected修饰的属性 D.fin
阅读全文
摘要:ajax介绍 ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,它并不是一门新的语言。 通过在后台与服务器进行少量数据交换,ajax可以使网页实现异步更新。 这意味着可以在不重新加载整个网页的情
阅读全文

浙公网安备 33010602011771号