自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 java实现逻辑表达式的字符串转为boolean

业务需要判断用户自定义字符串表达式是否为true或者false,比如"1!=2 && 300>200 || ( ‘qwer’==‘qwer’)",获取最后的运算结果,true或者false。

2023-05-19 10:51:34 493

原创 永中office之在线编辑(java版)

永中office在线编辑基于永中WebOffice的文档在线编辑能力,通过此能力,用户可以在web端直接编辑office,并且还是实时保存的,为操作office提供了许多便利。在线编辑是通过自己搭建的服务端上传文件到永中自己的服务器之后返回响应参数,返回之后跳转到永中自己的在线编辑服务器1,获取需要的jar链接:https://pan.baidu.com/s/1QyjApQYJsC_xqCVr9EuMCg提取码:7z512,获取sign的公共方法 /** * 获取签名信息

2021-06-01 23:52:18 2133 2

原创 永中office之在线预览(vue/js版)

永中office在线预览vue/js版本与java版本有一些区别,而核心思想还是没有变,也是需要上传文件到永中自己的服务器之后获取返回json体里面参数拼接url到永中自己的服务器实现在线预览,相对于java版来说只不过不需要自己模拟文件上传,并且vue/js版是用crypto-js加密库中sha256算法来获取签名。1、首先导入需要的signclient.js,js被我改过一部分用来适应vue,但是不会影响使用链接:提取链接提取码:pxap复制这段内容后打开百度网盘手机App,操作更方便哦–来

2021-06-01 12:45:02 2043

原创 永中office之在线预览(java版)

之前因为项目需要,需要用到文件在线预览功能,上网查了后发现一个好用的在线预览——永中office云预览永中office云预览主要是通过客户端上传文件到永中自己的服务器,之后服务器会返回给客户端一段json体的值,解析json里面值后拼接url跳转到永中自己的预览服务器里面,这样就实现在线预览功能。1、首先导入依赖jar,是生成签名的jar链接:https://pan.baidu.com/s/13PyAyPIMz4PYLDab7Ue6tg提取码:7kam生成签名sign的方法,map里面转递的参数为

2021-05-31 12:13:44 1571 1

原创 css字体超出显示省略号

单行white-space:nowrap;overflow:hidden;text-overflow:ellipsis;多行max-height: 200px;padding-left: 20px;word-break: break-all;/字体超出省略号显示/text-overflow: ellipsis;/内容超出隐藏/overflow: hidden;display: -webkit-box;/显示行数/-webkit-line-clamp: 6;-webkit-bo

2020-10-26 11:42:23 103

原创 vue 鼠标移动框选和按住CTRL选

vue类似与window上多选文件css代码js代码前言:因为这是个文件管理系统,替代用户原来的ftp系统。用户在原来的系统里面习惯的的操作要在新系统中体现,特别是鼠标框选之类的操作。效果图:第一个是框选效果,第二个是按住CTRL后鼠标左键选择的效果。代码是纯js写的,ps:主要是没找到合适的vue框选效果html代码:一定要看好层级关系第一个红框中右两个事件,mouseup鼠标抬起事件,mousedown.left是鼠标左键点击事件第二个红框中的style必须设置,这个div是与框选

2020-09-16 14:37:49 4230 6

原创 利用aspose实现ppt,doc,docx,pptx,xlsx,xls,txt,图片类型转pdf以及实现在线预览(可用于window和linux上,无水印)

声明:对于本文章上的这个aspose相关的jar,切勿用于商业用途,后果我概不负责中国知识产权法1,先准备jar链接:jar连接提取码:bccn下载后选中自己合适的我使用的jar,而我的环境是jdk1.8 <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-word</artifactId>

2020-06-15 14:56:54 5137 10

原创 让form 表单不自动提交

有多种方法1,设置form 表单上的一个onsubmit属性<form class="form-signin" onsubmit="return false">......</form>2,通过设置button的事件来实现<button class="btn btn-lg btn-success btn-block" type="submit" oncl...

2019-12-26 11:12:36 1477

原创 linux下安装redis

1,先下载redis的tar包redis下载链接2,上传到指定目录,并用tar -zxvf redis-5.0.7.tar.gz解压3,进入解压后文件的目录如果使用make命令报错,那么本linux还没有安装c语言编译器,使用yum install gcc-c++4,安装好了后再次执行make5,使用make PREFIX=/opt/redis instal...

2019-12-20 14:14:25 95

原创 spring boot 的Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:

我的错误原因:spring boot版本和mybatis版本不兼容解决方案:1,调低或调高spring boot的版本 ,调到适用mybatis的版本我调spring boot到1.5.6的版本2,同理以上,调mybatis的版本3,检查mysql的版本,要手写版本号,默认是8.0以上的4,检查配置文件是否配置正确5,是否少了相关依赖其实版本的话,如果确定该版本没有问题,可以不用...

2019-12-12 12:14:09 1688

原创 linux 安装 分布式的zookeeper3.4

要先下载tar压缩包网盘地址提取码:x4c71,解压到目标目录,我的是根目录下的opt目录2,到opt目录下使用命令解压tar -zxvf zookeeper-3.4.11.tar.gz3,复制目录下的文件cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/bin/…/conf/zoo.cfg4,到bin目录下执...

2019-11-20 21:25:24 94

原创 linux 安装mysql5.7.28以及怎样远程连接

在网上找了许多教程,在linux安装MySQL5.7也安装了好几次,每次都是要成功要成功了的时候,突然遇到了莫名其妙的错误,错误百度也找了些文章来看,最后找来找去尝试放弃,兜兜转转了好久最后找到了一篇好文章,从头到尾操作一遍,最后成功了,保存和分享一下;链接地址如果远程访问不了的话。(就不截图了,方便自己以后copy)首先要关闭linux的防火墙:[root@iZ2zec8miiew8c...

2019-11-14 15:02:12 277

原创 Invalid bound statement (not found): com.yzf.mapper.UserinfoMapper.queryExists 的解决方案

这个错误我也是醉了,找了许多资料看看,看看我的有看看他的,愣是没有找到这个错误的解决方案,我的mapper的xml和springmvc.xml都没有问题,全类名和方法名都对的上,后来突发奇想,我用的是idea 2019版的,是不是这个编译器有问题,后来查了一些资料还真的是,给在同样错误有很迷茫的我和你一个解决办法。在pom.xml的build标签中添加指令,编译mapper下的xml文件&lt...

2019-10-31 19:37:06 193

原创 mybatis和hibernate的区别

一篇总结很好的文章保存一下

2019-10-30 11:01:22 78

原创 计算机数据结构之运算器

运算器组成(简单概括,具体百度):ALU:算术逻辑运算单元,进行加减乘除运行。ACC:累加器,可以存被加数、被减数、乘积高位、以及被除数、余数。X:寄存器,主要是根据MAR的地址从存储器中取数据存到寄存器中。MQ:乘商寄存器,存放运算前的乘数,和存放运算后的结果数(乘积低位、商)计算机简单运算结构是:组成 /运算ACCMQX记忆技巧加法被加数 、和加数...

2019-10-28 20:50:40 617

原创 计算机原理之存储器

存储器的组成(五部分)存储元件 -> 存储单元 -> 存储体(在主存体中有小到大)MDR,MAR(除主存体之外)详解:存储元件:存一个二进制数据(0/1)存储单元:存储一串存储元件或指令,在存储单元存储二进制代码的组合是存储字,位数为存储字长,每一个存储单元都有一个地址存储体:存储许多存储单元MDR:反映存储字长(数据存储器),(如果MDR=8位,那么它在存储单元里存...

2019-10-28 19:26:12 413

原创 spring mvc 文件上传报“由于没有提供multi-part配置,无法处理parts”

这个错误是我的springmvc.xml里面的配置错了,其他的是对的。错误代码: <!--文件上传--> <bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" va...

2019-10-23 21:00:43 11844 3

原创 idea 创建springmvc的国际化报 No message found under code 'name' for locale 'zh_CN'.

这个错误在网上找了好久,试过许多方法都不行,我的代码也检查了几遍,也和别人的对照过,愣是没有找到,后来脑壳突发奇想的想到一种可能,那就是自己的创建方式有问题,之后也解决了问题,俺在这里记录下。俺的springmvc.xml相关配置:<!--国际化--> <bean id="messageSource" class="org.springframework.contex...

2019-10-23 08:45:44 1899

原创 Spring MVC的序列化json和json反序列化为pojo

先讲把集合或者带有key,value键值对数据序列化成json。在spring mvc中其实会自动判断是否引入jackson,如果没有的话会加载json转化的消息转化器。下面是转化为json类型的代码和配置首先要导入3个jar包,我的用maven导入的,也可以直接下载jar包<dependency> <groupId>com.fasterxml.jackson.c...

2019-10-18 17:39:39 550

原创 idea 2019版如何使用Autowried和注意事项

我的idea是2019年版的,使用自动注入变量,会得到“null”值 @Repositorypublic class Dao { //如果下面有黄色警告线是系统提示你此注入方式不推荐,建议更改,否者软件无法最后赋值 @Autowired private SessionFactory fac; @Test public void test() ...

2019-10-15 23:07:50 384

原创 idea 动态代理报:com.sun.proxy.$Proxy0 cannot be cast to dao.CountImpl

这个错我找了许多好久,我把原来写过的动态代理与现在的对比,发现我的错,记录一下,避免以后再犯同样的错。错误代码: //目标类(继承Count类) **CountImpl cou = new CountImpl();** //代理类 Services ser = new Services(cou); System.ou...

2019-10-11 21:36:49 1066

原创 sts4 的web.xml头部报错 Multiple annotations found at this line:

原来的<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/x...

2019-09-24 18:13:01 347

原创 java 框架之反射

反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。//定义一个实体类public class Test1 { private int i; private String str; private int dou;publ...

2019-09-19 18:33:29 109

原创 java 代理

概念:为其他对象提供一种代理以控制对这个对象的访问,代理可以再不改动目标对象的基础上,可以实现对目标对象的额外功能的扩展(增强)代理的分类:静态代理动态代理cglib代理1,静态代主要是要通过接口来实现,被代理对象和代理对象一起继承这个接口,在代理对象中增强被代理对象的功能//创建一个UserInfo接口public interface UserInfo { public vo...

2019-09-19 17:15:46 62

永中云预览接口文档.pdf

问永中开发人员要的详细永中云预览接口文档

2021-05-30

空空如也

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

TA关注的人

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