JAVA
百度搜不到…
这个作者很懒,什么都没留下…
展开
-
Hibernate之hql中关联查询与with的用法
Hibernate以面向对象的方式提供我们查询,但是在很多复杂的多表查询中,hql或者sql方式查询就显得尤为重要!废话不多说,直接上代码实体类:Studentpackage com.tz.hql;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Fe原创 2016-08-10 11:07:04 · 1474 阅读 · 0 评论 -
Spring Boot之自定义Starter实现Demo
本篇博客我们来自己实现一个类似与其它Spring Boot的starter。最简单的实现吧,不包括任何的业务逻辑。目的是只要引入了我们这个starter,就可以自动配置我们这个项目中的一个Bean(我们的例子中的FooService)。首先肯定是要创建一个Project了,我们直接创建一个Maven项目就可以了。首先,需要在POM中添加Spring Boot AutoConfigu...原创 2020-04-12 13:22:54 · 647 阅读 · 0 评论 -
IDEA 插件推荐之Easy Code
在平时的开发过程中,一个好用的IDE可以明显提高我们的开发效率,但是如果你在一个好用的IDE中再装上一些好用的插件的话,更是如虎添翼。下面我就介绍一款帮助我们CRUD的神奇。一起来看吧。一、首先建立一个SpringBoot的项目该插件是基于Mybatis的,所以如果项目中用的是JPA的话,可能功能就没这么强大了。这里我们只需要加入Spring web、Mybatis、和Mysql的Dr...原创 2020-02-25 23:41:25 · 897 阅读 · 0 评论 -
如何在单元测试中给对象的私有属性赋值
如何给Mock的对象的私有属性赋值?原创 2020-01-14 19:22:46 · 6589 阅读 · 3 评论 -
java队列--Queue(一)
这里写自定义目录标题定义类图队列的实现非阻塞队列PriorityQueueConcurrentLinkedQueue阻塞队列ArrayBlockingQueue基本属性LinkedBlockingQueue基本属性PriorityBlockingQueue基本属性DelayQueue基本属性公用方法定义队列,又称为伫列(queue),是先进先出(FIFO, First-In-First-Out...原创 2019-02-17 22:20:45 · 472 阅读 · 0 评论 -
位运算、异或(& | ^ )的实际应用
位操作基础,用一张表描述位操作符的应用规则并详细解释。 常用位操作小技巧,有判断奇偶、交换两数、变换符号、求绝对值。 位操作与空间压缩,针对筛素数进行空间压缩。 位操作的趣味应用,列举了位操作在高低位交换、二进制逆序、二进制中1的个数以及缺失的数字这4种趣味应用。希望读者能认真学习和亲自上机输入代码进行实验,相信通过本文及适当的练习可以使你对位操作有更加深入的了解,在笔试面试中...转载 2019-03-01 14:17:07 · 605 阅读 · 0 评论 -
Java虚拟机(JVM)之内存模型(一)
Java虚拟机内存模型Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,大致结构如下图,下面我们就一起看一下都是包括哪些内容。程序计数器线程私有 线程所执行的字节码的行号指示器。 字节码解释器工作时就是通过改变这个计数器的值来选择下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 如果线程...原创 2019-03-09 14:34:00 · 149 阅读 · 0 评论 -
Java虚拟机之对象创建过程(二)
Java对象的创建过程在上一篇文章中我们已经了解到JVM的内存模型,其中的每个部分的大致描述和作用,那么在JVM中的对象又是如何进行创建的呢?下面就让我们一起学习一下。Java创建对象的方法Java中有几种创建对象的方式?这也是经常见到的一道面试题,很重要哦!第一种肯定是我们用的最多的new关键字了。 第二种是通过Java的反射机制,cls.newInstance()来创建对象。...原创 2019-03-09 15:11:26 · 210 阅读 · 0 评论 -
Java虚拟机之新生对象分配内存的方式
JVM新生对象分配内存的方式Jvm为新生对象分配内存的方式包括:指针碰撞和空闲列表,那么具体是什么意思呢?往下看!对象所需的内存大小在类加载完成后便可以完全确定,为对象分配空间的任务等同于把一块确定大小的内存从Java堆中划分出来。指针碰撞假设Java堆中的内存是绝对规整的,所有用过的内存都放在一起,空闲的内存存放在另外一边,中间放着一个指针作为分界点的指示器,那么所分配的内存就仅仅是把这...原创 2019-03-09 15:24:24 · 241 阅读 · 0 评论 -
Java泛型中的extends和super理解
在平时看源码的时候我们经常看到泛型,且经常会看到extends和super的使用,看过其他的文章里也有讲到上界通配符和下届通配符,总感觉讲的不够明白。这里备注一下,以免忘记。extends也成为上界通配符,就是指定上边界。即泛型中的类必须为当前类的子类或当前类。super也称为下届通配符,就是指定下边界。即泛型中的类必须为当前类或者其父类。这两点不难理解,extends修饰的只能取,不能...原创 2019-02-14 18:38:38 · 4310 阅读 · 6 评论 -
Mybatis关联查询之一对多和多对一XML配置详解
平时在开发过程中dao、bean和XML文件都是自动生成的,很少写XML的配置关系,今天记录一下mybatis的关联查询中的多对一和一对多的情况。首先是有两张表(学生表Student和老师Teacher表),为了更易懂,这里只设置了最简单的几个必要字段。表结构如下图Student表:Teacher表:创建实体beanTeacher.java:import j...原创 2017-12-21 10:53:05 · 134072 阅读 · 27 评论 -
java导出数据到Excel
import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Map;import javax.servlet.h原创 2016-03-31 14:35:18 · 266 阅读 · 0 评论 -
WebRoot下url路径中包含static时文件访问不到报404
因为在sturts2中,对static和struts两个路径进行了过滤。详见http://caoxudong818.iteye.com/blog/1137571原创 2016-09-12 10:38:05 · 858 阅读 · 0 评论 -
svn导入项目空心J问题解决方法
右键项目“Configure”——>选择“Convert to Maven。。”这个选项,将工程转换为Maven工程原创 2016-08-25 10:28:37 · 839 阅读 · 0 评论 -
Java Socket 实现UDP实时聊天小案例
最近在看Socke相关的东西,因为平时工作中用到这块的东西比较少,记录一下,以后可以回顾一下。UDP协议只管发送数据,不论服务端是否正常运行,都会发送,其特点是:效率高、不安全、容易丢包。废话不多说,直接上代码客户端:package com.tz.socket.client;import java.net.DatagramPacket;import java.net.Data原创 2017-06-28 23:16:44 · 1445 阅读 · 1 评论 -
Solr的安装与配置-单机版
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr是一个全文检索服务器,只需要进行配置就可以实现全文检索服务。本案例Solr版本:4.10.3 安装Solr之前要先安装JDK和Tomcat,JDK的安装这里就不在赘原创 2017-06-29 08:46:34 · 268 阅读 · 0 评论 -
Solr的安装与配置--集群版SolrCloud
前面已经介绍过Solr的单机版的安装与配置,下面介绍一下集群版SolrCloud的安装与配置1.SolrCloud是什么SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些原创 2017-06-29 09:53:34 · 301 阅读 · 0 评论 -
SolrJ客户端的使用
前面已经介绍过Solr和SolrCloud的安装与配置,下面说一下在Java代码中如何使用。Java链接Solr使用SolrJ客户端。1. 需要依赖的jar包: org.apache.solr solr-solrj2. solrJ的使用public class SolrJTest { @Test public void addD原创 2017-06-29 10:21:38 · 315 阅读 · 0 评论 -
Mysql报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
在Mysql数据库链接测试中报错,信息如下:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.Cla原创 2017-11-22 11:08:50 · 8829 阅读 · 0 评论 -
JSP跳转页面的几种方式
1:jsp:forward动作 要传递的参数2:用response.sendRedirect("http://www.sun.com"或者"*.jsp");原创 2016-03-30 17:24:15 · 378 阅读 · 0 评论