- 博客(68)
- 收藏
- 关注
原创 【Java】Springboot整合Kafka配置Kerberos/GSSAPI认证
前提测试环境的kafka升级了,现在连接需要有KRB/GSSAPI认证,并进行相应的权限管理。kafka集群版本:2.1.0.0pom文件的springboot版本:2.0.8.RELEASE, kafka版本:2.1.7.RELEASE需要的配置文件kafka_client_jaas.confkrb5.confuser.keytab其中user.keytab、krb5.conf文件需要自己根据kafka server的配置生成。kafka_client_jaas.conf如下:Ka
2020-06-03 16:57:33
7035
5
转载 Java使用DFA实现敏感词过滤
https://blog.youkuaiyun.com/chenssy/article/details/26961957
2020-04-13 17:26:08
261
原创 springboot的onApplicationEvent 执行两次
解决方法1:@Overridepublic void onApplicationEvent(ContextRefreshedEvent event) { try { if(event.getApplicationContext().getParent()==null){ //root application context 没有parent,他就是老大. el...
2020-04-13 16:19:02
2777
原创 【Java】springboot集成kafka,并解决kafka消息积压的问题
开启kafka批量消费,配置如下: @Bean KafkaListenerContainerFactory<ConcurrentMessageListenerContainer<Integer, String>> batchKafkaListenerContainerFactory() { ConcurrentKafkaListenerCont...
2020-01-03 17:13:41
3974
转载 【Java】springboot整合WebSocket并调试
有个需求是要轮询redis上的实时数据并返回前端,打算直接就用WebSocket解决了。依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket<...
2020-01-03 16:39:41
1168
原创 【Java】使用feign调用微服务get请求提示post not supported
解决方法:在调用接口方法处的请求参数前面加上@RequestParam我也不知道为啥,反正就很坑,多捞哦
2019-10-16 15:37:34
2660
原创 【Java】mybatis下的oracle批量操作语句
<insert id="saveBatch" parameterType="java.util.List"> insert into DY_AIRMONITOR(ID, QN, ST, CN, PW, MN, DATATIME, A01001, A01002, A01006, A01007, A01008, A06001, B03, FLOW, VOLU...
2019-09-25 16:59:41
246
转载 【Java】springboot打包lib和resource放在外面
原文地址:https://blog.youkuaiyun.com/jiangshuanshuan/article/details/80495689项目本地能运行,但是打成jar包到服务器上就报ClassNotFound的错误,初步认定为没有识别到lib的目录。打开jar包内的manifest.mf文件,果然,spring-boot-lib的地址配置错了。将pom文件修改为如下即可解决。<buil...
2019-09-24 14:33:07
1490
原创 【Java】记Shiro自定义拦截器的用法
配置myFilter @Bean("shiroFilter") public ShiroFilterFactoryBean shirFilter(SecurityManager securityManager) { ShiroFilterFactoryBean shiroFilter = new ShiroFilterFactoryBean(); shir...
2019-09-17 16:34:31
1145
原创 【Java】There is more than one bean of "xxxxx"
错误总结:检查spring配置文件,没问题;检查注解使用,是否Import错了,没问题;复制文件,另起了一个名字为TesCrawlerService,成功。虽然不改也没啥问题,正常启动,但是看着不爽,看来是idea的毛病。以后避免此问题有两种办法:驼峰命名,不要连续大写修改idea配置,让其不报错...
2019-09-16 11:36:04
2091
原创 【Java】对象的创建、回收;@Transactional的用法
对象写了一个工具类,因为里面有一个对象可以重复利用,不必重复创建,我就再加入了一个销毁对象的方法,并且声明了全局变量用于存储对象的映射地址。但是销毁对象的方法内,忘记将全局变量的地址置空,导致只销毁了对象,下次再想拿到新对象时失败。@Transactional1.方法必须声明为public2.使用try catch捕捉异常时,catch后必须将其抛出 throw new Expect...
2019-09-14 12:43:49
343
原创 【Java】was not registered for synchronization because synchronization is not active
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@114ddbea] was not registered for synchronization because synchronization is not activeJDBC Connection [com.alibaba.druid.proxy.jdbc.Co...
2019-09-09 16:51:44
2540
原创 【Java】PageHelper的一些小坑
List<VideoInfo> videoInfos;PageHelper.startPage(currentPage == null ? 0 : currentPage, pageSize == null ? 20 : pageSize); videoInfos = crawlerService.queryVideoInfoById(planId); //分页 PageInf...
2019-09-09 15:32:53
313
原创 【Java】 idea本地启动tomcat项目,网页乱码
https://blog.youkuaiyun.com/qq1332479771/article/details/90667209或者在tomcat的VMOptions处:-Dfile.encoding=UTF-8
2019-09-05 19:58:13
564
转载 【IMPALA】函数大全
数学函数:https://blog.youkuaiyun.com/qq_24699959/article/details/80162946
2019-08-26 11:02:02
1119
原创 【前端】vue表单验证input内明明有值却提示错误
vue: rules:{ appId:[{required: true, message:'请输入appId', trigger: blur}] } // 前端 <el-form-item label="业务系统编号" prop="appId"> <el-input v-model="messageLimitForm.appId" placehold...
2019-07-31 09:20:15
3566
原创 【Java】使用Uridecoder解码时的错误
前端js使用encodeUrl进行编码,把字符串传到后端;然后后端使用Uridecoder解码。当传入的字符串包含+号时,+号会被替换成空字符串。方法1【失败】:传到后端之后,再次使用Uriencoder编码一次,再进行解码,失败。解码之后还是Url编码过的字符串。方法2【成功】:js中,将encodeUrl()替换为encodeUrlComponent(),成功。后端无需改动。...
2019-07-29 10:15:38
727
原创 【Java】druid连接数据库的验证语句
DataBasevalidationQueryhsqldbselect 1 from INFORMATION_SCHEMA.SYSTEM_USERSOracleselect 1 from dualDB2select 1 from sysibm.sysdummy1MySqlselect 1Microsoft SqlServerselect1...
2019-07-11 14:18:12
723
原创 【Java】idea下maven依赖的问题
手动导入jar包:右键项目,open module settings–>libraries–>查找标红线的依赖,按照路径,文件名放入下载好的jar包把pom文件的相应依赖先删掉,然后刷一下右侧maven,然后再重新复制进去导入jar后,pom文件报错,右侧maven依赖没有报错在pom报错的依赖那里点击update maven indices即可clean/ins...
2019-07-05 11:30:57
259
原创 【Java】用Java程序在linux本地创建并写文件时,文件名乱码的错误
代码描述:前端页面上传文件后台获得文件名,文件的输入流后台根据文件名在linux的预设的路径下创建文件新建文件输出流,将文件内容输出到新建的文件下错误:文件内容无误,但是文件名乱码,导致无法后续读取上传的文件分析:第一次只修改了代码中文件名的编码,没用;在代码中添加System.setProperty(“sun.janu…”),没用;只剩下tomcat传输数据时出错的可能性...
2019-07-01 16:24:44
2487
1
转载 解决IDEA启动Tomcat时控制台出现中文乱码
https://blog.youkuaiyun.com/qq_41937388/article/details/88310813在IDEA的安装目录里找到bin里面的文件 idea.exe.vmoptions和idea64.exe.vmoptions分别用记事本打开,在里面添加-Dfile.encoding=UTF-8添加后重启IDEA,再次运行Tomcat...
2019-06-25 13:53:18
404
原创 【算法导论03】动态规划-01背包问题
public class test { // 动态规划-背包问题 public static void main(String[] args) { // 物品价值,物品重量,背包承重 int value[] = {0,8,10,6,7,3,2}; int weight[] = {0,4,6,2,2,5,1}; sort...
2019-06-21 11:46:24
274
转载 【前端】等vue的数据渲染完成之后再执行的操作
一开始想用setTimeout的方法来延迟执行,发现渲染的时间没办法把握正确。在这里找到了答案https://blog.youkuaiyun.com/qq_34223398/article/details/79292319
2019-06-18 16:53:33
18211
1
原创 【Java】Spring的拦截器,在preHandle方法中获取request的请求体
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { StringBuffer url = request.getRequestURL(); ...
2019-06-18 15:54:32
13445
4
原创 【前端】iframe的嵌套/父子页面的传值
描述主页面下嵌套了第一个iframe1;iframe中嵌套了第二个iframe2(项目用途为预览作用);通过点击iframe2的按钮,让iframe1的页面进行跳转iframe2:<a href="javascript:void(0) onclick="toJump('target.html')">在iframe2跳转iframe1的页面</a>iframe2...
2019-06-12 15:20:16
3873
原创 【Java前端】CKEditor的回显数据
回显数据html页面中,有3个DIV块,id分别为editor1, editor2, editor3在JS中编写如下代码:handleEdit(row){ CKEDITOR.instances.editor1.setData(row.incomeChange); CKEDITOR.instances.editor2.setData(row.profitChange); CKEDITOR...
2019-06-05 15:40:05
1324
转载 【Java】小工具——根据实体类生成resultMap、生成数据库字段
import com.gci.promisetrip.modules.table.entity.BusEnergyConsume;import java.lang.reflect.Field;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @Author Created by yejunjie *...
2019-05-16 15:15:04
2561
转载 【Java】Spring的MVC
MVC的工作原理流程1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、DispatcherServlet调用HandlerAdapter处理器适配器5、H...
2019-04-09 20:55:49
148
原创 【Java】synchronized和volatile的比较
1. volatileJMM内存模型抽象示意图:从图中可以看出:①每个线程都有一个自己的本地内存空间——线程栈空间。线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作②对该变量操作完后,在某个时间再把变量刷新回主内存public class RunThread extends Thread { private boolean isRunning ...
2019-04-06 17:39:56
160
原创 【大数据笔记11】Redis
部署:参考:https://www.cnblogs.com/yuanermen/p/5717885.html架构一、概述Redis3.0版本之后支持Cluster.1.1、redis cluster的现状目前redis支持的cluster特性:1):节点自动发现2):slave->master 选举,集群容错3):Hot resharding:在线分片4):进群管理:cl...
2019-03-29 01:10:32
133
原创 【大数据面试】3.27总结
问题JVM中的内存模型的特点、作用?(堆、栈、方法区之类的作用)如何实现一个对象的深克隆?多线程中,Runnable和Thread的区别?好处?.run()方法和.start()方法的区别?有1G的数据,每行数据为一个单词(定长,16字节),现在只给内存1M,请问如何统计出词频前100的单词?Redis的集群搭建?正确答案:从知乎找的,比较详细:https://zhuanlan...
2019-03-28 16:48:48
172
原创 【大数据笔记10】SparkStreaming——流式计算
What it isSpark Streaming类似于Apache Storm,用于流式数据的处理。根据其官方文档介绍,Spark Streaming有高吞吐量和容错能力强等特点。Spark Streaming支持的数据源有很多,例如:Kafka、Flume、Twitter、ZeroMQ和简单的TCP套接字等等。数据输入后可以用Spark的高度抽象操作如:map、reduce、join、win...
2019-03-26 22:44:43
1819
原创 【大数据笔记09】SparkSQL
DataFrameDataFrame的前身是SchemaRDD,从Spark 1.3.0开始SchemaRDD更名为DataFrame。与SchemaRDD的主要区别是:DataFrame不再直接继承自RDD,而是自己实现了RDD的绝大多数功能。你仍旧可以在DataFrame上调用rdd方法将其转换为一个RDD。在Spark中,DataFrame是一种以RDD为基础的分布式数据集,类似于传统数...
2019-03-26 18:26:26
348
原创 【算法导论02】栈的逆序递归
思路将栈底元素取出,并删除栈底元素。然后将取出的栈底元素压入栈内。重复执行1,2方法1(重点):取出,并去除栈底元素public static int getAndRemoveLastElement(Stack<Integer> stack){ int result = stack.pop(); if (stack.isEmpty())...
2019-03-26 14:08:13
272
原创 【大数据笔记08】Spark的弹性分布式数据集——RDD、Spark的运行流程
什么是RDDRDD(Resilient Distributed Dataset)叫做弹性分布式数据集,是Spark中最基本的数据抽象,它代表一个不可变、可分区、里面的元素可并行计算的集合。RDD具有数据流模型的特点:自动容错、位置感知性调度和可伸缩性。RDD允许用户在执行多个查询时显式地将数据缓存在内存中,后续的查询能够重用这些数据,这极大地提升了查询速度。Dataset:一个数据集合,用于存...
2019-03-24 17:22:48
246
原创 【大数据笔记07】Spark——基于内存的计算
Spark集群部署规划安装目录 /opt/bigdata解压安装包 tar zxvf spark2.0.2binhadoop2.7.tgz重命名目录 mv spark2.0.2binhadoop2.7 spark修改配置文件 配置文件目录在 /opt/bigdata/spark/conf vi sparkenv.sh 修改文件(先把 sparkenv.sh.template...
2019-03-24 16:00:21
400
原创 【大数据笔记06】Storm——流式计算框架
Storm架构Nimbus:负责资源分配和任务调度。Supervisor:负责接受nimbus分配的任务,启动和停止属于自己管理的worker进程。Worker:运行具体处理组件逻辑的进程。Task:worker中每一个spout/bolt的线程称为一个task.在storm0.8之后,task不再与物理线程对应,同一个spout/bolt的task可能会共享一个物理线程,该线程称为...
2019-03-23 18:11:50
649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人