自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 算法

import java.util.HashMap;import java.util.Map;/*遍历将补数存起来作为key,然后,如果这个数后面有与补数相等的数,则表示,找到罗*/class Solution { public int[] twoSum(int[] nums, int target) { int[] indexs = new int[2]; ...

2019-09-10 20:59:45 117

原创 equals报空指针问题

知识补充关于null,你不得不知道的几件事:1、null是Java中的关键字,像public、static、final。它是大小写敏感的,你不能将null写成Null或NULL,编译器将不能识别它们然后报错。2、就像每种原始类型都有默认值一样,如int默认值为0,boolean的默认值为false,null是任何引用类型的默认值,不严格的说是所有object类型的默认值。就像你创建了一...

2019-09-10 19:42:22 658 1

原创 先序创建一个二叉树,数组转化为二叉树

先序创建一个二叉树(手动输入数据的时候需要把想创建的树按照先序的顺序进行输入,程序把他变为你想要你树)程序代码如下:import java.util.Scanner;class Node {//节点 public int element; public Node left; public Node right;}class BiTree {//二叉树...

2019-08-16 20:52:28 544

转载 Java并发编程:线程池的实现原理

转自:https://www.cnblogs.com/dolphin0520/p/3932921.htmlJava并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。...

2019-07-24 16:52:33 95

原创 duboo-admin的下载和打包

下载地址:https://github.com/apache/incubator-dubbo点击进行下载打包为jar包:1、在本地安装maven2、下载好duboo-admin3、进入dubbo-admin然后修改application.properties文件里面的IP为安装zookeeper的ip,端口默认使用21814、打包:...

2019-04-27 22:36:27 189

原创 nginx实现负载均衡

nginx安装https://blog.csdn.net/weisong530624687/article/details/79743416nginx的运行进入sbin目录下执行./nginx重新启动使用./nginx -s reloadnginx的使用修改配置即可进入conf目录下的nginx.conf文件配置的是告诉nginx,访问哪个地址(可以...

2019-04-27 18:39:44 258

原创 单机安装多个tomcat jdk的安装

使用压缩包安装1、解压到一个目录下2、配置环境变量(a、进入根目录 cd /b、然后编辑etc/profile文件c、配置环境变量(在文件的末尾追加如下配置第一行表示解压之后的jdk的bin的父目录)d、保存退出e、进入根目录(cd /)e、使用source etc/profile命令使配置生效)最后使用java -version...

2019-04-27 16:18:10 136

原创 单机跑集群

单机跑集群,以下是安装步骤1.将zookeeper-3.4.6.tar.gz安装复制到linux /usr/local/zookeeper2.解压zookeeper包# tar -zxf zookeeper-3.4.6.tar.gz3.将解压的文件复制三份,分别命名为zookeeper1、zookeeper2、zookeeper3# cp -r zookeeper-3.4...

2019-04-21 10:41:09 194

转载 数据结构

本文目录:数据结构分类1、数组2、栈3、队列4、链表5、树6、散列表7、堆8、图数据结构分类数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。1、数组数组是可以再内存中连...

2019-03-27 21:27:22 255

转载 hashSet

来自:https://blog.csdn.net/u011202334/article/details/51496381#commentBox看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap...

2019-03-26 20:15:19 82

转载 HashMap

HashMap实现原理及源码分析  哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录...

2019-03-26 15:15:02 93

转载 LinkedList

转自:https://www.cnblogs.com/leesf456/p/5308843.html一、前言  在分析了ArrayList了之后,紧接着必须要分析它的同胞兄弟:LinkedList,LinkedList与ArrayList在底层的实现上有所不同,其实,只要我们有数据结构的基础,在分析源码的时候就会很简单,下面进入正题,LinkedList源码分析。二、LinkedLis...

2019-03-26 11:27:02 105

转载 ArrayList

对于ArrayList而言,它实现List接口、底层使用数组保存所有元素1)私有属性: ArrayList定义只定义类两个私有属性:/** * The array buffer into which the elements of the ArrayList are stored. * The capacity of the ArrayList is ...

2019-03-26 10:39:17 80

转载 线程类

Thread.currentThread()可以获取当前线程的引用,一般都是在没有线程对象又需要获得线程信息时通过Thread.currentThread()获取当前代码段所在线程的引用。来自:https://www.cnblogs.com/xzwblog/p/7227509.html...

2019-03-24 19:19:55 171

转载 线程与进程的区别

来自:https://kb.cnblogs.com/page/531409/随着计算机的发展,对CPU的要求越来越高,进程之间的切换开销较大,已经无法满足越来越复杂的程序的要求了。于是就发明了线程,线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基本单位。一个进程可以有一个或多个线程,各个线程之间共享程序的内存空间(也就是所在进程的内存空间)。一个标准的线程...

2019-03-24 13:04:18 79

原创 integer包装类

Number抽象类中定义了拆箱的方法那么有哪些包装类继承来Number呢下图所示:自动装箱则是调用了public static Integer valueOf(String s, int radix) throws NumberFormatException { return Integer.valueOf(parseInt(s,ra...

2019-03-23 17:18:59 421

转载 迫切

连接查询——多表连接连接类型HQL语法内连接inner join 或者 join迫切内连接inner join fetch 或者 join fetch左外连接left outer join 或者 left join迫切左外连接left outer join fetch 或者 left join fetch右外连接right outer join 或者 right join...

2019-02-26 09:14:26 159

原创 级联操作

hibernate的一大优点是可以级联操作相关的持久化对象,可以非常方便地从当前操作的对象转而操作另一个对象 可以在持久化类映射文件中,通过set和many-to-one建立对象的关联关系,并且每个元素都包含cascade属性,可以通过设置不同的取值来控制级联操作的权限  常使用none  默认值  ,在保存,修改,或者删除本对象时,不对与之关联的对象进行任何操作 ...

2019-02-23 20:43:24 231

原创 多对多单向 双向 inverse的使用

1.多对多单向    2.多对多双向 维护关系不再是更新而是向第三张表插入数据,双方都维护会出现插入重复数据  规则:根据以上规则,用户选择购买什么商品,应该用户维护商品      1.inverse的使用(减少hibernate执行sql的条数)这里和上面一样,由用户来维护关系 ...

2019-02-23 20:06:02 145

原创 一对多单向和双向 以及 inverse的使用

 1.一对多单向写法   小插曲     2.一对多双向(在一对多单向的基础上再写一个多对一即可,这里写法省略)规则:必须有一方来维护关系,而且只有一的一方可以放弃维护,多的一方不能放弃双方都不维护关系双方维护关系运行结果:一方维护关系 运行结果: 或者运行结果:...

2019-02-23 19:30:11 184

转载 mybatis执行sql的两种方式

   https://blog.csdn.net/sihai12345/article/details/70311886 1.javabean类+xml文件(写sql语句)+dao+dao的实现类+测试类其实可以(.javabean类+xml文件(写sql语句)+测试类)   代码:javabeanpackage com.pojo;import...

2018-12-27 22:01:31 1954

转载 mybatis-plus

https://www.cnblogs.com/fingerboy/p/6657118.html https://blog.csdn.net/helloPurple/article/details/78715508 只需要在原来的mybatis和spring的整合的基础上做两步1.将mybatis的sqlSessionFactory替换成mybatis-plus的即可 ...

2018-12-24 15:36:40 116

转载 spring-mvc

ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如DAO层、Service层Bean;DispatcherServlet初始化的上下文加载的Bean是只对Spring Web MVC有效的Bean,如Controller、HandlerMapping、HandlerAdapter等等,该初始化上下文应该只加载Web相...

2018-12-24 00:07:41 92

转载 简单使用SAXReader解析xml数据

​<books> <book> <author>Thomas</author> <title>Java从入门到放弃</title> <publisher>UCCU</publisher> </book&

2018-11-09 00:00:48 1624

原创 二级缓存

 get方法先查询一级缓存,二级缓存,数据库 使用查询语句,普通get,load不需要写1.2.     二级缓存的配置         ...

2018-11-04 00:17:25 79

原创 查询优化

   查询优化类级别策略    关联级别查询集合级别的关联1.2.子查询:查询时把所有custemer的linkman一次都查询出来  对象级别关联  批量抓取...

2018-11-03 17:47:19 49

原创 一对多多对一,多对多

1.一对多,多对一,多的一方肯定会维护关系,一的一方只有在创建了关系才会维护,下面是关系的维护代码 delete 删除了该对象的数据,和该对象的另一个表的外键置为null,删除的是含有外键的表,就直接删除该条记录一对多,多对一,使用级联操作 解决双方维护关系   delete方法有两种情况1.不维护关系。外键置为null,...

2018-11-01 23:58:02 342

原创 其他api

 所有表中类型为object排序条件查询分页聚合投影  内连接迫切内连接左连接    qbc条件查询 排序 ...

2018-11-01 21:50:33 61

原创 事务管理

解决读的问题  

2018-11-01 21:18:18 56

原创 主键生成策略

 

2018-11-01 17:37:58 69

原创 持久化对象的自动更新数据库和缓存

自动更新数据库使用的是hibernate的一级缓存

2018-11-01 15:04:49 204

原创 持久化类的定义,持久化类的书写规则

2018-10-30 23:21:27 486

原创 解决hibernate中配置文件没有提示的问题

 解决方法:第一种:有网的时候,只要在配置文件中引入约束,就可以了。该约束如下:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www....

2018-10-30 23:01:17 259

原创 myeclipse手动搭建hibernate项目和对象

1.导包(数据库驱动包,依赖包,日志记录包)目录结构document,开发文档,apilib开发包,require必须的依赖包optional,可选的jar包project,项目 日志信息日志信息,在linus中在Tomcat中查看日志,windows中直接在控制台看log4j:warm,说明没有log4j配置文件级别,error  warn  info  debug...

2018-10-30 20:31:34 81

原创 自动创建hibernate。配置文件,映射,实体自动生成,日志的配置

      创建db         空白处new 按图填写   jdbc:mysql:///数据库名本地可以省略            之后默认,点击完成  自动生成配置文件和xml和pojo    ...

2018-10-29 18:16:57 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除