- 博客(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
555
原创 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
204
原创 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
203
原创 kerberos认证
kerberos认证剧情摘要:要为星巴克做一个项目,星巴克要求比较严格,必须使用指定服务器部署。验证方式使用ticketcache,ticketcache,ticketcache模式。前置条件:宿主机初始化kerberos的客户端。krb5.conf,缓存文件的所在地址,用户名,hive的地址 ,端口,pr...
2020-03-19 20:23:37
702
原创 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
351
原创 docker 启动 oracle
oracle docker化服务器上的oracle 很不稳定,于是就百度了一下,把oracle 给搭建了起来。以下是记录步骤。1 在dockerhub 上搜索truevoly/oracle-12c 结果如下2 使用docker pull truevoly/oracle-12c 将镜像拉下来3 ...
2020-01-17 11:02:59
3421
原创 RESTFUL 风格API
去年刚入职这家公司的时候要求用restful,微服务。给整的一脸懵逼。最后发现restful一点也不神奇。特此 记录一下精华,给需要的小伙伴。 精华 1 ,http的请求方式 表示动作 !http的请求方式 表示动作 !!http的请求方式 表示动作 !!! 常用的四种 get,post,put,delete 得...
2019-04-19 11:06:51
2672
原创 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
299
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
261
原创 搭建solr服务器
本着好记性不如烂笔头的原则,记录一下搭建solr的过程。solr实质上就是一个war包,就是一个web项目,所以需要web服务器来启动solr。这里选择的是tomcat。将solr 的压缩文件上传到linux服务器。执行命令 tar -zxvf 文件名,解压文件,解压后的目录结构如下 我们着重使用红色圈起来的两个文件夹。dist目录里都是有圈起来的war就...
2018-08-03 09:15:49
262
原创 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
564
原创 span设置宽高无效
因为span标签是行内元素,所以设置宽高无效,需要添加display: inline-block;使span变为块元素。设置宽高生效
2018-07-23 10:53:29
2284
原创 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
2799
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
139
原创 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
2436
原创 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
313
原创 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
16379
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
2091
原创 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
160
原创 Stirng,Stringbuffer,StringBulider的区别
1,String是字符串常量。 StringBuffer是字符串变量(线程安全)。 StringBuilder是字符串变量(线程不安全)。2,对String新赋值时会改变其对象引用,同时会回收原对象,影响性能。3,StringBuffer是对对象本身修改,不会产生垃圾。4,少量字符串操作使用String,单线程内大量字符串操作使用StringBuilder,多线程内大量字符串操作使用S...
2018-04-09 11:01:17
278
原创 幂等
What's 幂等?实际案例,我点击多次支付与点击一次支付产生的结果是一样的。就是操作的一致性。幂等是怎么实现的?一种是业务上的实现。比如设置金额为0,这个操作不管做多少次,结果都是幂等的。++i这个操作就不是幂等的。从业务上来设计,幂等需要不设计任何非幂等的操作即可比如上面的++i 就可以设计成往数据库里加1,然后从数据库中拿出来。另一种技术上的实现暂且不提,等用到的时候在写...
2018-04-09 08:18:06
364
原创 Java实现多线程的两种方式
Java中有两种方式实现多线程。第一种继承线程类Thread,重写run方法。public class MyThread extends Thread(){public void run(){for(int i=0;i<100;i++){System.out.println("线程---"+i);}} public static void main(String[] args) ...
2018-04-08 19:08:17
166
原创 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
142
原创 数组,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
748
原创 接口和抽象类的异同
接口Interface,抽象类Abstract。相同处:都不能被实例化。不同处:1,接口中只能有抽象方法,抽象在接口的基础上改造。接口比抽象类更抽象。2,由于JAVA的单继承多实现特性。每个类可以实现多个接口,却只能继承一个抽象类。3,抽象类中可以有方法的实现,接口中的方法必须是public修饰的,如果不写修饰符,自动public。而且必须是抽象的,不能具体实现。4,接口中的数据类型必须是stat...
2018-04-04 15:11:14
262
原创 List和ArrayList,LinkedList的区别
1,List是接口,ArrayList和LinkedList是List实现类。2,ArrayList是动态数组(顺序表)的数据结构,顺序表的储存地址是连续的,所以查找比较快,但是插入和删除时需要把其他的元素向前或者向后移动,所以比较耗时。3,LinkedList(链表)的结构是链表的数据结构,链表的数据结构储存的地址是不连续的,所以查找比较耗时。由于插入和删除不需要移动其他元素,所以比较快。附代码...
2018-04-04 08:19:29
324
solr 4-10.3 工具包 包含工程jar包
2018-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人