自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zyk博客

记录点滴成长

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVA CGLIB 动态代理

一 引入jar包 <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.1</version> <optional>true</optional> </dependency>二 示例代码public cla.

2020-10-13 14:08:06 514

原创 JAVA 原生动态代理

一 java原生动态代理。定义一个接口 Animalpublic interface Animal { String getName(); }定义一个 类实现InvocationHandlerpublic class ProxyAnimal implements InvocationHandler { @Override public Object invoke(Object proxy, Method method, Object...

2020-10-13 14:05:26 160

原创 Mybatis执行体系一

mybatis 执行体系一前言: mybatis是一款半自动的orm框架,简化了jdbc查询.我们传统的JDBC 查询是这样子的public class MybatisTest { String url = "jdbc:mysql://localhost:3306/python"; String username ="root"; String password ="123456"; p...

2020-06-26 16:49:40 168

原创 kerberos认证

kerberos认证剧情摘要:要为星巴克做一个项目,星巴克要求比较严格,必须使用指定服务器部署。验证方式使用ticketcache,ticketcache,ticketcache模式。前置条件:宿主机初始化kerberos的客户端。krb5.conf,缓存文件的所在地址,用户名,hive的地址 ,端口,pr...

2020-03-19 20:23:37 608

原创 Docker 配置镜像加速

WHY:dockerhub是国外的镜像, 我们使用docker下载时速度极慢。HOW:Docker 配置镜像加速步骤.环境:centos71 修改 deamon.json 将内容放到daemon.json中{ "registry-mirrors" : [ "https://docker.mirrors.ustc.edu.cn" ]} vim ...

2020-03-11 14:48:12 285

原创 docker 启动 oracle

oracle docker化服务器上的oracle 很不稳定,于是就百度了一下,把oracle 给搭建了起来。以下是记录步骤。1 在dockerhub 上搜索truevoly/oracle-12c 结果如下2 使用docker pull truevoly/oracle-12c 将镜像拉下来3 ...

2020-01-17 11:02:59 3309

原创 RESTFUL 风格API

去年刚入职这家公司的时候要求用restful,微服务。给整的一脸懵逼。最后发现restful一点也不神奇。特此 记录一下精华,给需要的小伙伴。 精华 1 ,http的请求方式 表示动作 !http的请求方式 表示动作 !!http的请求方式 表示动作 !!! 常用的四种 get,post,put,delete 得...

2019-04-19 11:06:51 2628

原创 solr添加IK中文分词器

将IKAnalyzer.cfg.xmlext_stopword.dicmydict.dic复制到项目的WEB-INF/classes/目录下将IKAnalyzer2012FF_u1.jar 复制到工程lib目录下修改业务域在solrhome下的collection1/conf/schema.xml ...

2018-08-07 11:48:02 265 2

原创 solr集群

前言:solr本质上就是一个web工程,所以集群就是多跑几个web容器。由于做了集群,需要一个统一管理的工具,这里选择zookeeper。1,新建solr-cloud集群文件夹。mkdir /usr/local/solr-cloud2,将tomcat复制四份到solr-cloud里cd ~ cp -r  apache-tomcat-7.0.85 /usr/local/solr-...

2018-08-07 05:04:55 232

原创 搭建solr服务器

本着好记性不如烂笔头的原则,记录一下搭建solr的过程。solr实质上就是一个war包,就是一个web项目,所以需要web服务器来启动solr。这里选择的是tomcat。将solr 的压缩文件上传到linux服务器。执行命令 tar -zxvf  文件名,解压文件,解压后的目录结构如下 我们着重使用红色圈起来的两个文件夹。dist目录里都是有圈起来的war就...

2018-08-03 09:15:49 214

原创 StringUtils中的isEmpty和isBlank的区别

一,首先看源码里isEmpty和isBlank是怎么定义的./***isEmpty的方法*/public static boolean isEmpty(CharSequence cs) { return cs == null || cs.length() == 0;}/***isBlank的方法*/public static boolean isBlank(C...

2018-07-24 09:45:05 536

原创 span设置宽高无效

因为span标签是行内元素,所以设置宽高无效,需要添加display: inline-block;使span变为块元素。设置宽高生效

2018-07-23 10:53:29 2184

原创 js 阻止可编辑的div回车

有些情况下需要div可编辑,但是可编辑的div会有一个回车超出的bug。下面是代码,可以解决这个问题也可以把keydown换成keypress。注意:不能用keyup 亲测keyup不可用 //限制div的回车 $("#baosum").on('keydown',function(event){ //获取keyCode var keyCode = even...

2018-06-29 15:46:01 2648 2

原创 Mysql主从复制

历经许多磨难终于把mysql的主从复制搞好了,教程写在这里,希望不要重复造轮子。主机ip192.168.25.129从机ip192.168.25.1301,在主数据库(往里面写数据的数据库)的配置文件/etc/my.cnf 里mysqld下加上    server-id=1    log-bin=MySQL-bin2,主数据 创建用户    grant replication client,rep...

2018-05-27 15:27:54 115

原创 Linux开启对外访问接口

/sbin/iptables -I INPUT -p tcp --dport 6379-j ACCEPT #开启6379端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #重启服务 查看端口是否已经开放 /etc/init.d/iptables status...

2018-05-07 09:17:59 2370

原创 MySql开启允许远程访问

第一步:赋权GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;第二步:清除缓存#FLUSH PRIVILEGES;第三步:确认SELECT HOST, USERFROM USER;第四步:结束...

2018-05-04 09:27:08 275

原创 SpringBoot+JPA进行增删改查

这篇博客差不多是2018年写的。现在重构一下。开篇: 项目结构如下。第一步.POM文件的配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2018-04-23 00:46:36 16231 17

原创 SpringBoot集成jpa找不到类,接口,控制的问题

出现的问题Caused by: java.lang.IllegalArgumentException: Not a managed type: class com.entity.Person结构图如下产生的原因是RunApp没有与Entity在同一目录下。解决办法在启动的App上方加个包扫描器@EntityScan({"com.entity"})还有两个同样原因产生的BUG@ComponentSc...

2018-04-13 15:37:05 1985

原创 SpringBoot集成JPA

应项目经理的要求,使用springboot建立MVC框架,集成JPA。建立maven工程,跳过骨架选择。遇到的第一个坑,Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from http://maven.aliyun.com/nexus/content/groups/public/ was ca...

2018-04-13 15:12:57 125

原创 Stirng,Stringbuffer,StringBulider的区别

1,String是字符串常量。    StringBuffer是字符串变量(线程安全)。    StringBuilder是字符串变量(线程不安全)。2,对String新赋值时会改变其对象引用,同时会回收原对象,影响性能。3,StringBuffer是对对象本身修改,不会产生垃圾。4,少量字符串操作使用String,单线程内大量字符串操作使用StringBuilder,多线程内大量字符串操作使用S...

2018-04-09 11:01:17 245

原创 幂等

What's 幂等?实际案例,我点击多次支付与点击一次支付产生的结果是一样的。就是操作的一致性。幂等是怎么实现的?一种是业务上的实现。比如设置金额为0,这个操作不管做多少次,结果都是幂等的。++i这个操作就不是幂等的。从业务上来设计,幂等需要不设计任何非幂等的操作即可比如上面的++i 就可以设计成往数据库里加1,然后从数据库中拿出来。另一种技术上的实现暂且不提,等用到的时候在写...

2018-04-09 08:18:06 339

原创 Java实现多线程的两种方式

Java中有两种方式实现多线程。第一种继承线程类Thread,重写run方法。public class MyThread extends Thread(){public void run(){for(int i=0;i&lt;100;i++){System.out.println("线程---"+i);}} public static void main(String[] args) ...

2018-04-08 19:08:17 132

原创 java的值传递与引用传递

看了那么多介绍java值传递与引用传递的介绍,一头雾水,所以自己写一写,理解一下。1,引用类型和基本类型的概念。java有八种基本类型,byte,short, char, int, long,float,double,boolean.剩下的都是引用类型。2,基本类型在java中是这样存在的 int A=888; 888直接就放在变量中。String str=“hello”;str指向的只是地址而已...

2018-04-08 16:28:55 113

原创 数组,List,Set,Map的区别

Java语言来自C语言,C语言里是没有集合List的。由于Java需要集合,所以就在数组上扩充了一下,这就是List,List基于数组Array,是动态的可扩展的数组。由于需要不能重复的集合,于是就有了Set。由于List,set是基于数组的封装,所以操作数组比List,Set都要快。List,set失去了速度,同时也扩展了功能。1.List,Set继承与collection接口,Map没有2.L...

2018-04-08 14:09:59 692

原创 接口和抽象类的异同

接口Interface,抽象类Abstract。相同处:都不能被实例化。不同处:1,接口中只能有抽象方法,抽象在接口的基础上改造。接口比抽象类更抽象。2,由于JAVA的单继承多实现特性。每个类可以实现多个接口,却只能继承一个抽象类。3,抽象类中可以有方法的实现,接口中的方法必须是public修饰的,如果不写修饰符,自动public。而且必须是抽象的,不能具体实现。4,接口中的数据类型必须是stat...

2018-04-04 15:11:14 229

原创 List和ArrayList,LinkedList的区别

1,List是接口,ArrayList和LinkedList是List实现类。2,ArrayList是动态数组(顺序表)的数据结构,顺序表的储存地址是连续的,所以查找比较快,但是插入和删除时需要把其他的元素向前或者向后移动,所以比较耗时。3,LinkedList(链表)的结构是链表的数据结构,链表的数据结构储存的地址是不连续的,所以查找比较耗时。由于插入和删除不需要移动其他元素,所以比较快。附代码...

2018-04-04 08:19:29 288

SpringBoot + JPA + Mysql

Springboot+JPA+Mysql 的整体整合资源,希望能帮助到你

2019-07-27

solr 4-10.3 工具包 包含工程jar包

关于solr的资源里面都有关于solr的资源里面都有关于solr的资源里面都有关于solr的资源里面都有关于solr的资源里面都有

2018-08-03

SpringBoot+JPA

SpringBoot+JPA增删改查案例,如有疑问

2018-04-23

空空如也

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

TA关注的人

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