- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 java实现Word 文档形式的导出功能
关于在Java中实现导出功能,导出格式为Word文档导出,具体参考如下代码。1 先准备好一个导出Word文档的模板。例如:将其存值地方用字段代替。例如:2.打开doc文件后 ,文件中的另存为,然后选择 保存类型为2003 版本的(*.xml)3、 刚生成的xml文件里面比较乱,要整理一下,方法如下:使用Eclipse/idea ,新建一个jsp ,把xml里面的东西覆盖更新刚才的jsp ,ctrl+Shift+F/ ctrl+alt+L 把文件整理一下,在拷贝出来,放到刚才的xml。文件内容
2022-01-24 10:38:23 8448 8
原创 项目启动报错 Error running ‘xxxApplication‘;Command line is too long,Shoerten command line for........
springboot启动项目报错启动项目的时候,一直启动不了,报启动类名字太长。如下图所示Error running'XxxApplication';Command line i stoo long. Shorten command line for XxxApplication or also for Spring Boot default configuration?翻译过来就是:错误运行’XxxApplication ';命令行i太长。 缩短命令行为XxxApplication还是也为
2021-10-29 10:04:14 2040
原创 解决无法在idea项目中输入中文
解决在idea中,有些项目可以输入中文,但是有一个项目无法输入中文的解决,在Help菜单找到 Edit Custom VM Options…在文件最下面一行输入:-Drecreate.x11.input.method=true然后重启电脑即可!
2021-09-28 09:58:55 2331 2
原创 启动springboot项目报错Failed to configure a DataSource: ‘url‘ attribute is not specified and.....
启动项目的时候,出现以下错误,Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following: If you want an embedd
2021-09-23 09:58:18 630
原创 编译项目报错: java: 无效的源发行版: 11
项目场景:拉取之前其他同事写的代码到本地,结果发现连编译都起不来,一直在报错问题描述:提示:错误内容如何下所示:Executing pre-compile tasks...Loading Ant Configuration...Running Ant Tasks...Running 'before' tasksChecking sourcesCopying resources... [xxx-boot-ports]Copying resources... [xxx-boot-cores
2021-09-15 11:44:11 4858
原创 登录错误次数达到一定次数,锁定用户,错误次数存入Redis中
文章目录前言一、思路流程二、使用步骤1.引入RedisTemplate2.验证以及操作Redis数据三、总结前言在登录中,遇到密码输入错误次数达到一定的规则标准后,需要进行账号锁定,来保证账号的安全性,此次记录错误的次数是存入Redis中。提示:以下是本篇文章正文内容,下面案例可供参考一、思路流程将错误的次数存入到Redis中,每次登录,查询Redis相关的key,通过key判断value的值。如果登录错误,value值加1,当错误次数达到5次时,在Redis中设置key的过期时间。二、使.
2021-07-29 14:00:10 2510
原创 使用第三方GitLab进行登录认证
使用第三方GitLab登录经过研究第三方GitLab,做了一个简单的demo,实现使用GitLab登录。一、首先需要登录到GitLab,进行一个账号注册进入用户中心设置,下拉选择【Settings】选择【Application】新建,输入一个名字和返回路径,勾选【api】即可生成Application ID。下方是生成好的Application ID以及相关信息,后面会用上。二、前端jsp和js 写一个简单的按钮跳转到GitLab登录页面,进行授权登录。2.1 jsp内容选择:&a
2021-01-18 16:49:48 6402 6
原创 owncloud作为第三方登录demo
使用Owncloud作为第三方登录小demo一、先找到owncloud相关方法,我这里用的owncloud是公司内部人搭的,所以我直接用的是我们公司自己搭的owncloud,进入到owncloud,进入个人中心页,找到—,进行注册授权信息的相关内容最后直接上代码首先是前端代码 <li onclick="OwnCloud()" class="col-xs-6"> <div><img src="assets/images/log
2021-01-18 16:48:59 691
原创 图片上传通用后台模板
图片上传通用后台模板后台通用方法 @RequestMapping(value = "singlefile",method= RequestMethod.POST) @ResponseBody public ResultMesseage uploadImge(MultipartFile file, HttpServletRequest request) { ResultMesseage resultMesseage=new ResultMesseage();
2020-11-04 15:37:34 512
转载 报错:java.net.bindexception: address already in use: jvm_bind:8082
今天在启动项目的时候,莫名其妙的启动不起来,找了一圈都没有解决,然后好不容易找到了一个解决办法,挺简单的,如下:1、windows下cmd打开命令行,运行这个命令netstat -ano | findstr "8082"2、输入tasklist | findstr “10808” 10808是这个进程的Pidtasklist | findstr "10808"可以看到上面显示的是...
2019-10-29 17:00:00 184
原创 登录时记住密码的实现
项目中基本上登录是必不可少的一步,对此,在登录时选择记住密码这一功能也是不错的选择。所以,前段时间要我实现记住密码这个功能,我就写了一个demo出来。思路:记住密码这个功能其实和普通浏览器记住密码功能是查不多的,主要 是通过cookie来实现的。1、引入文件<script type="text/javascript" src="<%=request.getContextPath(...
2019-06-20 16:44:11 22197 7
原创 报表导出
最近在做一个报表导出,根据时间导出相应的表格数据;接下来我就来总结一下:1、大概就是长这个样子,点击按月统计,会弹出一个时间 日期,查询对应的年月,显示对应 的数据,2、具体的实现方法如下:js中的代码$("#btn_export").click(function(){ var getSelectRows = $("#order-completion").bootstrapTable(...
2019-04-10 15:14:38 1449
原创 总结:Java集合之间的区别
1、集合中包含以下:Collection接口:List接口:Set接口:Queue接口:Arrays数组:Map接口:2、Collection接口:2-1:有以下方法:名称作用size()返回集合中的项数isEmpty()判断集合是否为空contains(Object)contains(Object)clear()清除add(E...
2019-03-05 10:12:32 930 1
原创 Quartz与Spring Task的区别
1、相同点:两者均能实现定时调度任务2、Quartz① 默认多线程异步执行② 单个任务时,在上一个调度未完成时,下一个调度时间到时,会另起一个线程开始新的调度。业务繁忙时,一个任务会有多个调度,可能导致数据处理异常。③ 多个任务时,任务之间没有直接影响,多任务执行的快慢取决于CPU的性能④ 触发方式 : (1)SimpleTrigger (2)CronTrigger⑥ 能被集群实例...
2019-02-24 12:06:06 3162
原创 quartz入门
1、Quartz介绍:任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。简单来说就是实现“计划(或定时)任务”的系统,例如:订单下单后未付款,15分钟后自动撤消订单,并自动解锁锁...
2019-02-24 11:34:49 318
原创 Idea插件Jrebel热部署
1、什么是Jrebel?JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署。当程序员在开发环境中对任何一个类或者资源作出修改的时候,这个变化会直接反应在部署好的应用程序上,从而跳过了构建和部署的过程,每年可以省去部署用的时间花费高...
2019-02-23 15:53:15 449
原创 @RestController注解Controller注解的区别?
注意:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。2 如果需要返回到指定...
2019-02-22 19:51:45 1073
原创 简单概述Mybatis与Hibernate的区别
1、共同点:mybatis与hibernate都是持久层框架,2、不同点:1)hibernate是全自动,而mybatis是半自动2)hibernate数据库移植性远大于mtbatis3)hibernate拥有完整的日志系统,mybatis则欠缺一些4) mybatis相比hibernate需要关心很多细节5) sql直接优化上,mybatis要比hibernate方便很多...
2019-02-21 22:18:03 276
原创 springboot对Jpa的支持
1、Jpa简介:JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2、JPA包括以下3方面的技术:ORM映射元数据JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;API用来操作实体对...
2019-02-21 20:53:24 240
原创 springboot整合redis,及相应配置文件注解详情
1、导入redis依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>
2019-02-21 20:10:30 7962
原创 springboot连接redis报错的原因
1、连接Redis报错:org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.160....
2019-02-19 11:42:25 8894
原创 springboot整合mybatis
1、创建项目:勾选相关依赖2、配置:2-1:引入依赖,如果没有勾选则引入: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <...
2019-02-18 19:33:39 230
原创 SpringBoot中Druid数据源配置
1、springboot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource2、简单的Druid介绍:Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池Druid 是目前比较流行的高性能的,分布...
2019-02-18 18:31:15 16884 5
原创 springboot之thymeleaf与freemarker模板
1、springboot之thymeleaf模板:关于Thymeleaf的优点,我只说一条:它就是html页面。下面直接上代码1-1、相关pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...
2019-02-17 18:54:15 504
原创 springboot入门
1、什么是springboot?Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等...
2019-02-16 19:01:38 157
原创 Shiro入门
什么是shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越...
2019-01-02 17:05:23 129
原创 SpringMvc的文件上传
1、添加文件上传相关依赖: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</vers...
2018-12-26 14:30:47 165
原创 国际化(internationalization)
1、国际化(internationalization), 简称i18n,是一种让软件在开发阶段就支持多种语言的技术java.util.Locale语言代码_国家代码注:国家代码可省略zh_CN2、在resources加入两个文件(中英双语):i18n_zh_CN.properties 和 i18n_en_US.properties加入后会自动生成存放i18n文件的文件夹i18n...
2018-12-25 19:48:43 1252 1
原创 SpringMvc 入门
1、什么是SpringMvc?Spring Web Mvc 是一种基于Java的实现了MVC设计模式的、请求驱动类型的、轻量级Web框架2、SpringMvc 处理请求的流程2-1:首先用户发送请求------------->DispatherServlet2-2: DispatcherServlet ---------> HandlerMapping2-3: Dispat...
2018-12-24 15:17:28 117
原创 Mybatis关联关系
1、一对多,以订单与订单项为例:1-1:将数据导入数据库1-2:通过mybatis-generator插件生成dao、mapper、model1-3:实体类建立关联关系:1-3-1、一对多,订单的实体类:一个订单对应多个订单项private Set<OrderItem> orderItems = new HashSet<>();1-3-2、多对一,订单项的实体...
2018-12-24 10:21:55 454
原创 mybatis整合redis作为二级缓存
1、实现 mybatis 的二级缓存,一般来说有如下两种方式:1) 采用 mybatis 内置的 cache 机制。2) 采用三方 cache 框架, 比如ehcache, oscache 等等.2、导入依赖: &lt;!-- redis与spring的整合依赖 --&gt; &lt;redis.version&gt;2.9.0&lt;/redis.version&gt; ..
2018-12-21 11:58:04 5834
原创 mybatis整合ehcache作为二级缓存
1、Ehcache简介:Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大2、特点:2-1:够快2-2:够简单2-3:够袖珍2-4:够轻量2-5:好扩展2-6:监听器2-7:分布式缓存3、ssm中整合ehcache3-1:导入相关依赖:<!--spring对ehcache的相关支持--> <dependency> ...
2018-12-21 11:34:36 268
转载 MyBatis中#{}和${}的区别
1、#将传入的数据当成一个字符串,会对自动传入的数据加一个双引号。例如:order by #id#,如果传入的值是111,那么解析成sql时的值变为order by “111”,如果传入的值是id,在解析成sql为order by “id”其实原sql语句通常写成 order by #{id} 与order by #id#的效果一样2、$将传入的数据直接显示在sql语句中。例如 order ...
2018-12-18 10:08:37 180
原创 注解式开发
1、开启注解:1-1:注解驱动: <context:annotation-config/> <!-- 用注解方式注入bean,并指定查找范围:com.zking.ssh2及子子孙孙包--> <context:component-scan base-package="com.zking.oa"/>1-2:引入外部jdbc配置文件: <...
2018-12-17 19:32:17 455
原创 MyBatis 基础
1、简介:1.1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(DAO)1.2 MyBati...
2018-12-16 20:24:48 133
原创 java连接Redis
1、Redis与mysql 的不同:mysql:加载驱动,建立连接Redis:建立连接2、添加依赖: 2.1 添加依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> ...
2018-12-11 18:36:14 249
原创 Linux中安装Redis
1、redis的服务端安装1-1:gcc编译c的,因为redis是c编写的,所以我们先安装下gccyum install gcc-c++注:如果是ubn版的,不能使用yum命令,则使用apt-get命令执行:1-2:wget方式 下载redis压缩包:wget http://download.redis.io/releases/redis-5.0.2.tar.gz1-3:解压:tar...
2018-12-10 20:20:17 146
原创 网络爬虫之博客采集
1、数据库用表:CREATE TABLE `t_arctype` ( `id` int(11) NOT NULL AUTO_INCREMENT, `typeName` varchar(50) DEFAULT NULL, `sortNo` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET...
2018-12-09 11:59:39 1463
原创 使用WSDL解析天气
1、去webxml网址找到天气的连接:1-1:获取连接,以及查看相对应的方法:1-2:由于解析的时候,无法将链接成功解析出来,所以,我需要将链接存到本地电脑上,然后再进行解析:在网页链接后面输入:?wsdl,然后另存到本地去:1-3:由于无法解析,可以把另存出来的文件进行更改:把<s:element ref=“s:schema”/><s:any/> 改为: ...
2018-12-07 20:23:19 1793
原创 使用jdk开发WebServices
1、WebServices简介:1.1 什么是WebServices WebServices是应用程序组件 WebServices使用开放协议进行通信 WebServices是独立并可以自我描述 WebServices可通过使用UDDI来发现 WebServices可被其它应用程序使用 XML是WebServices的基础1.2 它如何工作 XML+HTTP1...
2018-12-07 19:49:26 230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人