- 博客(41)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 mycat分库分表全局主键
针对mycat实现对表的分库分表,插入数据时,不同库的同一名称的表会出现主键重复问题,如果通过Mycat查询该表,会有很多主键重复的数据。因此需要利用mycat的主键唯一去处理Mycat提供了多种方式的生成主键的方式:Server.xml文件中的参数:<property name="sequnceHandlerType">1</property>...
2019-03-18 16:47:33 1680 3
原创 springBoot中普通类直接调用spring管理的dao.service等bean
在项目中经常会用到一些不是controller和service层的去访问dao层,或者是普通类访问service层。前提:首先确保dao,serivce全部可以在项目启动的时候扫描到 编写一个工具类,通过工具类去获取ApplicationContext对象,然后通过applicationContext对象去加载spring管理的bean 将该工具类在项目启动类进行引入,否则会报空指针异...
2018-09-05 19:54:34 5688 4
原创 基于bootstrap的双选择下拉框前端插件doublebox相关介绍
工作中有个需求需要使用一个双下拉框,该插件大体已经满足了基本的应用,但是对于我需要的需求还有一些区别,在实现过程遇到一些问题,在网上查找关于该方面的介绍,基本没有,完全靠着琢磨源码最终实现,因此记录下。插件下载地址:https://download.csdn.net/download/l1994m/10919972样式如图:导入 jquery.js bootstra...
2018-08-15 19:37:18 8200 13
原创 mac 安装mysql启动报错 ERROR!The server quit without update PID file
一般出现这种问题,大多是文件夹权限,或者以前安装mysql卸载不干净导致。首先需要先确定问题出在哪?根据提示我们可以打开mysql的启动目录,查看启动日志。如图这种报错就是 文件删除失败,可以手动删除或者授权都可以。稳妥一点就是手动删除!例如:上述报错是 xxx.pid 我们只需要替换成.err,然后执行cat命令。如何卸载干净mysql: 有自己安装,有通过homebrew安装。可以直接通过 命令连接,然后更改密码。初次启动是没有密码的。
2024-06-27 17:38:30 608
原创 最新版本mac版Idea 激活Jerbel实现热部署
1.安装docker desktop 客户端创建本地服务。激活地址使用本地docker启动起来的服务去代理。3.随便准备一个正确格式的邮箱。
2023-08-02 15:09:21 1277 1
原创 推荐一个比 ping 强百倍的工具- gping
在我们日常测试网络连通性的时候最常用的就是ping,但是ping基于文本形式,缺少可读性,因此强烈推荐一个可视化的工具gpinggping(https://github.com/orf/gping) 目前该项目在github上 已经有6k star:对比这是我们普通的文本的ping模式gping 是基于 Rust 编写可视化工具,具有动态图形化界面显示,可以实时查看网络连通情况:安装:mac安装了brew 一条命令即可。brew install gping其他系
2022-04-07 15:54:40 1992
原创 elasticsearch 热更新-mysql远程实现异常处理
一.报错异常:Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "setContextClassLoader")二.开发环境:elasticsearch 7.15.2java 1.8.0.291mysql 8.0.26具体异常如下:fatal error in thread [elasticsearch[ZBMac-C02ZQ3T41.lo.
2022-02-10 18:22:43 3027 1
原创 mac开发环境问题汇总
1.mac 安装本地mysql;命令行报错: mysql command not found在命令行执行如下几步:1.touch .bash_profile 然后回车2.open -e .bash_profile 然后回车如果你没有配置其他的path,会出现一个空白页面;如果配置了其他的比如jdk的或者其他的,不需要理会,直接加上增加 export PATH=$PATH:/usr/local/mysql/bin 保存后关闭3.回到终端面板,输入:source ~/.bash_profile..
2021-09-26 20:54:42 510 2
原创 SpringBoot启动异常问题汇总以及Maven常见异常
1.[ERROR] Failed to execute goal maven-resources-plugin:3.2.0:resources Input length = 1 -> [Help 1]对springboot项目进行打包的时候,打包失败报错如下[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on p
2021-09-24 10:02:34 739
原创 DataGrip for mac javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled
mac 安装 dataGrip 时使用 jdk 1.8版本以上 连接数据源回有如下报错:javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) The following required algorithms might be disabled: SSLv3, TLSv1, TLSv1.1, RC4, DES, M
2021-09-02 13:59:09 7217 12
原创 各大厂技术大佬技术帖子总结
分享一些平时自己看的技术大佬们的帖子集合:阿里中间件技术团队:http://jm.taobao.org/categories/美团技术团队:https://tech.meituan.com/IBM开发团队:https://www.ibm.com/developerworks/cn/java/并发编程网:http://ifeve.com/张开涛https://www.iteye.com/blog/user/jinnianshilongnian跳转网站的连接地址:
2021-08-12 00:22:52 590
转载 微服务设计、拆分原则-优秀文章整理
微服务设计、拆分原则https://www.cnblogs.com/guanghe/p/10978349.html什么是分布式架构?各种分布式架构的优缺点:https://blog.csdn.net/qq_32297447/article/details/79081112微服务的4个设计原则和19个解决方案:https://blog.csdn.net/weixin_45443931/article/details/98869435...
2020-08-08 16:47:21 161
转载 java 集合类的实用操作:排序
1.针对于map按 Key 或者 value进行排序:转自 :https://www.cnblogs.com/zhujiabin/p/6164826.html
2020-08-02 09:46:25 104
原创 java 实现二叉树的深度优先遍历和宽度优先遍历
二叉树深度优先遍历利用栈(先进后出的特性-先入栈右子树)宽度优先遍历利用队列(先进先出的特性,先入队左子树)//使用栈方式深度遍历二叉树public static void DepthTree(Node node){ Stack<Node> stack = new Stack<>(); stack.add(node); while (!stack.isEmpty()){ node = stack.pop(); S
2020-08-01 23:29:32 385
原创 java 实现最大公约数,最小公倍数
/*** 补充:求最大公约数有辗转相除和 更相减损两种方式 * 最大公约数与最小公倍数的关系是 a * b= 最大公约数*最小公倍数 */ public static void main(String[] args) { int a = 10; int b = 7; System.out.println("最大公约数为"+getMaxYue(a,b)); System.out.println("最小公倍数"+getMinB.
2020-08-01 16:06:22 227
原创 Spring框架源码阅读,导入IDEA常遇到的问题-其他框架待更新
之前阅读Spring源码的时候,遇到一些问题没有记录,最近换了新的IDEA打算在看看代码,发现跑不起来了,就将这几个问题记录一下。1.问题一Error:(15, 57) java: 无法访问org.springframework.core.io.DefaultResourceLoader找不到org.springframework.core.io.DefaultResourceLoader的类文件需要在你要运行debug的子module中引入依赖具体操作如下图:..
2020-06-10 15:14:43 959
原创 常见线程池报错异常记录:
1.java.util.concurrent.RejectedExecutionException同事今天服务报错如下,看了下线程池的创建方式:方法逻辑是创建临时线程池然后关闭,他在代码中获取的全局线程池,方法结束给关闭了,这个异常相对比较简单,自定义线程池的时候,新建的线程加入不到线程池中,触发拒绝策略。java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@72cffe5e re
2020-06-04 19:45:17 1128
原创 java实现同步的5种方式
为何要使用同步? (避免多线程数据不一致)java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,不被其他线程的调用,从而保证了该变量的唯一性和准确性。java实现同步的五种方式:1.使用sychronized关键字修饰的同步方法;2.使用sychronized关键字修饰的代码块3.使用特殊域变量(volatile)成员变量4.使用重入锁reentrantLo...
2020-05-20 15:27:59 8880
原创 面试题:mongodb、redis、memcache三者的区别是什么?
总结一下mongodb、redis、memcache三者的区别:mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。和memcached更为接近的是Redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。1.性...
2020-05-05 16:43:14 422
原创 微信令人头疼的文件自动下载功能终于不用默认了
平时办公一直用电脑客户端微信,各种群里的文件自动下载,时长需要自动清理,就在最新的2020.4.27版本,自动下载终于可以关闭了。点击设置-文件管理-去掉勾就好...
2020-04-28 11:20:15 5299
原创 try-catch嵌套结构的异常捕获
工作中常常遇到方法的嵌套,方法中有各自的try-catch异常捕获,但是实际上并不能满足需要,如果遇到嵌套的结构,该如何设计实例1:public class testTryCatch { public static void main(String[] args) { try { childMain(); System...
2019-12-05 16:47:28 1805
原创 IDEA debug方式启用springboot项目慢的原因总结
1.代码方面,主要是springboot注解方面https://www.cnblogs.com/cmfwm/p/7943756.html2.断点是否开启太多https://blog.csdn.net/lin5198195/article/details/816266973.本地访问host设置查看本机hostname方式,win10CMD中,直接hostname即可查看1...
2019-08-19 10:15:24 2265 2
原创 java.io.IOException: No space left on device ftp下发文件报错
2019-04-08 09:54:53.128 INFO 1 --- [ol-3-thread-928] com.bonc.busi.task.base.FtpTools : 开始提取文件org.apache.commons.net.io.CopyStreamException: IOException caught while copying. at org.apac...
2019-04-22 11:47:20 1296
原创 java.sql.SQLException: closed connection:program err:java.io.IOException: Connection reset by peer
java.sql.SQLException: closed connection:program err:java.io.IOException: Connection reset by peer con:MySQLConnection [id=8929, lastTime=1555412798809, fromSlaveDB=false, threadId=1050, charset=utf8...
2019-04-22 09:33:01 1711
原创 freemarker的基本语法及入门基础
最近接手的项目中用到了freemarker,就找到了资料学习了下基本用法, 下面的文章,不错,在学习中修改了部分小错误。转自:https://www.cnblogs.com/JealousGirl/p/6914122.html下文为已修改版本:一、freemarker模板文件(*.ftl)的基本组成部分 1. 文本:直接输出的内容部分 2. 注释:不会输...
2019-04-16 15:45:51 511
原创 java.lang.NoClassDefFoundError:org/springframework/transaction/interceptor/TransactionAspectSupport
springboot项目启动报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/transaction/interceptor/TransactionAspectSupport at java.lang.ClassLoader.defineClass1(Native Met...
2019-03-05 23:14:36 4781
原创 linux环境安装mysql和使用中的常见问题
本文针对的环境是 centos 6.8 mysql 5.6.24版本1.执行命令 service msyql status查看mysql运行状态时报错:MySQL is not running, but lock file解决:移除锁文件,并把该lock文件位置设定;rm /var/lock/subsys/mysql lock file 在 /etc/rc.d/init.d...
2019-03-05 20:07:46 361
原创 关于vm虚拟机虚拟网络已禁用
如果某次开启虚拟机的时候,右上角出现红叉,提示虚拟网络已禁用或者彻底没有网络图标。只需下面四步:1.关闭网络守护进程service NetworkManager stop 此步如果执行也可直接进行下一步。2 进行NetworkManger服务目录 cd /var/lib/NetworkManager3删除 NetworkManager.state文件rm...
2019-01-16 09:59:40 7962 2
原创 java调用shell脚本实现百万数据的csv报表导出
利用shell脚本访问远程数据库,实现百万级数据导出csv文件背景:工作中报表导出大多用的poi方式进行导出excel文件,数据量在几千,几万的不用考虑性能问题,但是部分报表中数据量需要导出百万数据,导出操作为了有好体验,避免页面假死且可进行后续操作,导出操作均是跳转新的页面,而项目中服务的页面ngnix响应时间是30秒,而即使使用poi多线程导出,100万数据测试了下大概也需要90秒左右...
2019-01-09 23:40:41 1206
原创 centos 6,7版本虚拟机网络配置
总结一下在配置centos6,7不同版本时网络配置的区别一.centos6root用户登录 1.修改 /etc/udev/rules.d/70-persistent-net.rules 配置文件 命令如下:vim /etc/udev/rules.d/70-persistent-net.rules 1.1 修改名称为 eth0,针对是克隆的虚拟机该文件会有两项,删...
2018-11-20 20:00:21 405
原创 关于notepad++的js,xml插件安装
最新更新了notepad++发现之前安装的插件都不显示了,网上找了不少版本的dll文件试了还不管用,后来无意点击发现点击plugin Admin可以直接选择对应的插件,直接安装,不用将dll文件移动到plugin文件夹中了如图点击后,直接选择对应的插件--install安装完,之后应用会自动重启重启后点击插件,会发现要安装的已经显示版权声明:本文为博主原创文章,转载请注...
2018-11-20 16:01:20 1012
原创 mycat执行报错:java.sql.SQLException: java.lang.IllegalArgumentException: all columns in order by clause
普通sql语句:SELECT REC_ID,ORDER_UPDATE_RULE,ACTIVITY_ID FROM PLT_ACTIVITY_INFO WHERE ((ORDER_GEN_RULE = 1 OR ORDER_GEN_RULE = 2 )AND TENANT_ID = 'uni076'AND ACTIVITY_ID = '112202'AND ACTIVITY_ST...
2018-10-24 19:06:43 6313
原创 echarts简单快速上手
ECharts是由百度前端技术部开发的,基于Javascript的数据可视化图表库,可用于展示各种报表、图标,开源前端项目。上手也非常简单,下面是入门例子:1.js导入:<script type="text/javascript"src="js/jquery-2.1.0.min.js"></script><script type="text/javas...
2018-09-25 10:46:21 644
原创 Bootstrap-datetimepicker快速上手
在开发中许多日期插件,本文介绍bootstrap-datetimpickershij时间插件bootstrap-datetimpicker是基于bootstrap的时间插件,因此在页面中需要先引入,bootstraps的css和Js,然后在引入bootstraps-datetimpircker的css,js。如图为正常的样式。如果为图2样式,彻底使用还需要jquery的js...
2018-08-09 18:42:06 529
原创 带有数组数据结构的json字符串解析并保留其原有顺序
今天在工作中遇到一个问题,一个服务提供接口数据,且数据为字符串,字符串中有Map结构也保持有顺序,另一个接口,获取时需要保留原有的map顺序,且存放到linkHashMap中,最终放入缓存中进行使用。本例中使用alibaba 的fastJson进行字符和json之间的转换情况1:如果只是直接返回一个map: 下图为提供接口的代码:List<String> tenant...
2018-07-26 17:49:53 3595
原创 springboot热部署中报错 javax.management.InstanceAlreadyExistsException: DefaultDomain?
项目成功启动后执行各种操作没有问题,但是进行类文件修改后,项目自动重新编译进行热部署时报错报错信息如下:org.springframework.context.ApplicationContextException: Failed to register LiveBeansView MBean; nested exception is javax.management.InstanceAlre...
2018-07-23 18:20:06 17172 4
2024年数据资产化实践指南.pdf
2024-07-01
2.7.2 Hadoop本地库64位
2018-11-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人