- 博客(85)
- 资源 (5)
- 收藏
- 关注
原创 Python PDF转图片 Word
最近有相关需求就用Python做了一个PDF处理工具代码如下:不想写代码的可以用打包好EXEhttps://download.youkuaiyun.com/download/qq_36497454/53542250# main.py# Python3.x 导入方法from window import MainWindowmain_window_class = MainWindow()window = main_window_class.get_window()# 进入消息循环wind..
2021-12-01 21:18:22
1100
原创 Mongodb 插入操作引发的并发问题实录
一、插入操作引发的并发问题实录问题代码Query q=new Query(Criteria.where("groupId").is(groupId));Update upd = new Update();upd.set("updateTime",System.currentTimeMillis());YtoGroupDocEntity modRm = mongoTemplate.findAndModify(q, upd, YtoGroupDocEntity.class);if
2021-09-02 10:08:01
832
原创 Mongodb查询分页实践
前言:mongodb作为一个非关系型数据库也有自己的分页操作但是好像随着数据量的增大性能不是太好,现在就来一个测试,测试一下效果。条件:测试语言: Java访问方式:springboot数据量: 1万 10万 20万 50 万读取方式:无查询条件 find、无查询条件 count+skip+limit有查询条件 find、有查询条件 count+skip+limit实验:1万无查询条件读取:315ms 总数12ms 分页:203ms有查询条件...
2021-08-30 21:14:36
876
1
原创 根据ApplicationListener写了一个监听器
目录ApplicationListener源码分析自己的监听器框架:springboot 1.5.9.RELEASEApplicationListener源码分析//自定义监听器public class WSScanListener implements ApplicationListener<WSScanEvent> { @Override public void onApplicationEvent(WSScanEvent event){
2021-04-15 16:29:09
249
原创 Linux下使用expdp impdp 迁移备份oracle数据库
1、切换到oracle用户 创建一个导出目录 mkdir /home/expdp/ chown oracle:dba /home/expdp/2、登陆客户端sqlplus /nologconnect /as sysdba3、在Oracle里配置好Directory映射SQL> create directory somtemp as '/home/expdp';4、然后给要expdp的用户授权SQL>grant read,write on dire...
2021-03-18 17:22:32
1004
原创 微服务架构必须要懂的概念
微服务架构必须要懂的概念最近项目需要把自己负责的项目逐步改造成微服务,对项目逐步改造,慢慢的有个很有趣的想法,项目就是一个公司。 小王最近打算开始创业了,初期业务比较少,就招了小李一个业务员来处理业务。(李就是单体服务)这样小李有事请假了,就没有人来处理业务了。这样不行啊严重影响公司的业务的开展,小王又招了业务员小赵来处理相同业务,小李和小赵只要有一个人在就可以处理公司业务(小赵和小李就是双活,也叫集群)。 小赵和小李都是业务员,不能只等小李有事了,小赵才处理,肯定是要把平时的业务分...
2020-12-09 20:45:36
158
原创 用记事本编写Java程序 并使用javac java 编译运行
用记事本编写Java程序 并使用javac java 编译运行同一目录 添加package data在上级目录编译通过 运行失败在上级目录编译通过 运行成功(运行时候目录不要带./ 识别不了)通过上面两个结果大致可以看出 Javac 和Java命令行后面参数含义不同javac 后面的参数是需要编译的Java文件的路径 所以只要符合DOC路径查找规则...
2020-09-18 15:36:14
1288
1
原创 谈一下为什么程序员不要进外包吧
从2016年毕业到现在入行也有4年多,待过几家公司,外包和非外包都待过,个人感觉,外包和非外包的区别在于后期维护和迭代升级这个阶段上。 一般外包都是开发通过验收或者根本就没有通过验收当你把项目推动到某一个阶段之后你就要进入下一个项目组,这样让你根本不知道自己负责的代码在正式业务场景运行的怎么样?是否有缺陷?是否有优化的余地?这样每次项目基本自己都是在重复一种操作,然后你自己能学到的就只有相关的业务知识和处理异常的方法和态度了,比较上进的就是利用的自己的时间然后去学习和项目相关但是自己又不是很懂...
2020-05-24 17:04:12
2376
原创 Java的访问控制修饰符
访问控制权限 修饰符 同类 父子类 同包 其他包 public true true true true protected true true true false default true false true false private true false fa...
2020-04-29 15:55:29
252
原创 Java 日期 SimpleDateFormat 格式化传参 pattern
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Java日期格式化一般用这个 yyyy-MM-dd HH:mm:ss要注意一下:YYYY 是当天所在周的年份 yyyy 是当天所在年份MM 是月份 mm是分钟DD 是当天是所在年的第几天 dd 日期天ss 是秒这个格式化是可以单独拆开的 ...
2020-04-29 10:52:33
1366
原创 Hotspot 虚拟机调优简单概述
这是一个简单的概述图表 想要了解具体细节可以看一下官网介绍:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/toc.html
2020-04-28 14:04:48
219
原创 Server模式JVM的默认初始堆和最大堆大小
默认初始堆与最大堆物理内存<=192MB 默认最大堆是物理内存的一半物理内存>192MB 默认最大堆是物理内存的四分之一,且32位最大1GB 64位最大32GB物理内存<=512MB 默认初始堆为8MB物理内存>512MB 默认初始堆为物理内存的64分之一,最大为1GB自己设置大小-Xms 设置初始堆 -Xmx设置最大堆例子:n...
2020-04-23 11:32:33
2582
2
原创 springboot +mybatis mapper could not be found.
自己疏忽在启动类里面加了@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})不加载数据库导致对应的bean没有加载成功 去掉就好了。
2020-02-20 20:16:25
3274
原创 Red Hat Enterprise Linux Server 创建RabbitMQ集群
erlang:https://www.erlang.org/downloadsRabbitMQ:https://www.rabbitmq.com/releases/rabbitmq-server/部署步骤:一 、部署单个节点 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel open...
2019-07-09 19:44:47
181
原创 奇葩的 Error 400--Bad Request
问题背景:需要写一个监控系统,监控一些关键性数据,出现异常的时候能发微信群发送消息 出现的问题: 对接企业微信监控机器人接口时候,调用接口时候出现 Error 400--Bad Request,问题是自己本地测试正常,放到公司的开发服务器和测试服务器显示不正常。 问题排查:因为自己本地可以调用,服务器上不行,这样基本可以排除传参错误。也就是说只有一种可能,是访问地址有问题。因...
2019-07-09 19:34:55
1394
原创 Fatal message conversion error; message rejected; it will be dropped or routed to a dead letter exch
springboot 整合 RabbitMQ 出现Fatal message conversion error; message rejected; it will be dropped or routed to a dead letter exchange 错误 原因默认序列化转化器无法转化解决方案package ;import org.spri...
2019-06-17 23:33:17
4730
原创 springboot的简单使用
最近项目需要了解一下springboot的使用所以就搭建了一个springboot+mybatis的框架,现在来简单的介绍一下。 前期准备: 我使用的IDE是eclipse,由于springboot的要求1.8JDK+Tomcat9 eclipse的老版本只能使用Tomcat8,所以需要换上最新版本的eclipse。 先建一个maven项目 然后把sprin...
2019-01-21 10:26:47
198
原创 layui 的文件上传组件的使用
layui就不多介绍了,到官网网站上有详细的介绍,至于上传文件的组件的使用问题,官网上参考例子也可以实现,但是这样没有办法满足自己的项目需求,自己按照需求修改了下,希望对你有用 需求 先是一个列表然后通过列表上的按钮弹出一个弹出框然后 选择上传的文件 确定的时候 提交文件 并且已提交文件可以再次打开显示在列表中,...
2018-12-27 09:48:05
17249
5
原创 spring 整合shiro---添加shiro-ehcache缓存
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name="realm" ref="MyRealm" /> <property name="cacheManager" ref="
2018-11-23 11:56:52
1012
原创 spring 整合shiro---授权篇
如果登录验证成功以后开始写授权 ,授权的主要代码是MyRealm.class里面的 protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) 这个方法package util.shiro;import java.util.ArrayList;import java.util.C...
2018-11-21 16:54:36
207
原创 spring 整合shiro---登录认证篇
之前写了一个自己的系统框架,一直在闲暇的时候向里面添加的一些功能,最近整合了shiro框架。(稍微吐槽下,它说自己使用简单,额就他们的API像我这种菜鸟真的是无力吐槽,最后还是参考了一些博文在加上不断的尝试才算有点小头绪)。 废话就不多说了,shiro的介绍我也不多说了(自己也不是很了解,官网上的介绍的四大核心功能现在就尝试了,一个身份验证),官网上有很详细的介绍。 依赖...
2018-11-15 17:38:16
233
原创 项目之前正常突然报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
问题出现背景,自己项目之前运行的很正常突然不知道怎么回事 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener先排除问题原因: 第一步看下org.springframework.web.context.ContextLoaderListener 这个类是否存在...
2018-11-12 11:09:13
5979
1
原创 netty 创建websocket服务端同时 创建一个websocket客户端转发接收到的数据以及拆包粘包问题解决方案
需求描述: 现在有个websocket的客户端给我方服务端发数据 我方服务端收到数据以后 需要转发给另一个服务端使用的框架:netty5 (知道这个废弃了,是后期才知道的换了有点麻烦不过他们实现都差不多)启动类:import java.util.Date;import javax.servlet.http.HttpServlet;public class InitT...
2018-11-09 16:07:14
1792
原创 自己写的一个动态生成表格的工具类
效果:可以通过传入参数动态生成表格实现代码public static StringBuffer Testmain() { //表头 ArrayList<Data> datas=new ArrayList<Data>(); datas.add(new Data(2,2,"")); datas.add(new ...
2018-10-12 16:06:09
422
转载 JAVA 获取项目路径
转载地址:https://blog.youkuaiyun.com/mikyz/article/details/69397105在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,S...
2018-08-23 17:07:22
1435
原创 eclipse 发布 webservice 服务 遇到 java.lang.reflect.InvocationTargetException
最近项目需要需要发布webservice服务 我用的傻瓜式的eclipse发布webservice方式 按照网上的一些新手入门资料搞了搞很顺利搞出来,但是我把我自己业务处理逻辑加上的时候出现 java.lang.reflect.InvocationTargetException 错误 。 我先查了下java.lang.reflect.InvocationTargetExcept...
2018-08-15 15:55:27
2205
3
原创 Type interface mapper.menu.MenuMapper is not known to the MapperRegistry.
这个配置文件错误 没有注册
2018-08-05 20:25:05
327
原创 Tomcat不加项目名直接访问系统
首先感谢下面的博文的博主https://blog.youkuaiyun.com/hao134838/article/details/78505668然后谈一下自己的理解首先看一下Tomcat 的webapps下的文件结构http://172.17.4.100:8080/ 使用这个路径访问页面如下打开ROOT的目录可以发现 ROOT下就是上面的项目 也就是说默认进入的就是RO...
2018-08-02 17:40:59
4315
2
原创 nested exception is java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistenc
遇到这个问题是很奇葩的条件下遇到的,在window系统下跑没有问题 eclipse打包以后再Linux系统下运行时出错。最后找到这个问题是jar包冲突问题 javax.persistence.Table.indexes() 有个jpa-api-2.0的包table类里面没有indexs这个方法 我直接删掉就运行成功了。...
2018-08-02 17:04:08
1742
原创 Multiple markers at this line - The type java.util.function.Supplier cannot
Multiple markers at this line - The type java.util.function.Supplier cannotJDK版本问题 换一个JDK版本
2018-07-16 10:38:03
1190
原创 dubbo 和zookeeper的DEMO的搭建
想安装zookeeper 注册中心 这个自己查一下项目结构:要分三个项目的 第一个是接口 第二个是提供者 第三个是消费者 接口就一个接口就一个文件: package connector;public interface DubboService { String sayHello(String name);}这个接口写好了打成jar包提供者导入 上面打的jar包实现类pack...
2018-07-11 18:19:10
340
转载 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。...
2018-07-07 13:42:56
209
原创 dubbo-admin 的安装
安装dubbo-admin 之前要先安装zookeeper,这个可以自己找找个教程看一下首先到github上(https://github.com/apache/incubator-dubbo.git)下载一个dubbo-admin 这里有个问题需要注意 现在2.6的分支上没有dubbo-admin 要切换到2.5的分支点击红框然后就可以看到2.5的分支 切换 以后下载压缩包解压修改...
2018-07-07 11:22:36
2382
转载 idea Debug快捷键
快捷键介绍F7在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 *F8在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 *F9在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上 *Alt + F8在 Debug 的状态下,选中对象,弹出可输入计算表达...
2018-07-02 13:44:58
326
原创 mysql 的通过localhost可以连接IP连接不上
额,好久没遇到这个问题了 都快忘了 所以记一下因为MySQL默认没开 所以需要手动设置一下:设置权限:grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';刷新服务flush privileges;想让局域网中的所有机器都能连接MySQL数据库,首先要给MySQL开启远程连接的功能,在MySQL服务器控制台上执行MySQL命令...
2018-06-30 23:02:42
4981
原创 主机连不上 虚拟机(安装CentOS7)
在安装虚拟机的时候想用Xshell连接一下测试下自己的虚拟机然后死活连不上,按照网上说的好多方法把网络配置改为桥接模式也没有,最后无奈只有重新安装咯 最后还是不行 又重装了几次前几次还是不行最后好好的看了看安装过程才发现问题。先看下可以连接和不可以连接的两个虚拟机使用ifconfig出现的界面不可连接:可连接可以看到ENS33的信息不同 不可连接的那个没有INET 这说明网络根本就...
2018-06-30 18:27:19
2984
原创 Java的设计模式--单例模式
单例模式---根据名字就可以想的到就是说,让一个类只有一个实例。而且需要满足下面三个条件才属于单例模式:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。根据上述的条件的我们可以想到 通过静态的属性、通过一个静态的方法来创建给对象,让其可以通过方法名直接引用简单实现如下:package testDesignDemo.singleCase;...
2018-06-10 21:41:02
167
原创 定时任务出现的问题:Exception in thread "Timer-0" java.lang.Null
用监听器监听一个定时任务出现上述的问题:实现代码:web.xml 注册一个监听器: <!-- 定时任务监听器 --> <listener> <listener-class>service.timedTask.TestTask</listener-class> </listener>监听器代码:package s...
2018-06-06 19:18:45
9055
1
原创 mybatis的源码下载
最近到官网下载下mybatis的源码但是官网打不开所以找到GitHub下的mybatis如下:https://github.com/mybatis/mybatis-3/releases
2018-06-06 17:03:13
4687
动态生成表格工具类
2018-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人