自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一文了解java中Optional

Optional是在java8中引入的一个新的类,主要解决的问题就是空指针异常(NullPointerException)原文的翻译(百度翻译,本人英文短板):一个容器对象,它可能包含也可能不包含非null值。如果存在值,isPresent()将返回true。如果没有值,则该对象被认为是空的,isPresent()返回false。提供了取决于所包含值是否存在的其他方法,如orElse()(如果不存在值,则返回默认值)和ifPresent()(当存在值时执行操作)。这是一个基于价值的类;

2024-07-09 20:12:02 1058

原创 SpringBoot中整合ONLYOFFICE在线编辑

文件的在线编辑主要就是依托与onlyoffice实现的,而编辑器的配置是通过我们的接口来定义的,接口中的配置可以自由的定义编辑器的文件类型,窗口大小,文件来源,回调地址,保存类型等等。你需要编辑的文件可以放在任意的位置,只要你的接口可以通过流的方式给到onlyofiice编辑器即可。文件编辑后的处理都是在回调中处理的,最好先看一下文档的回调写法。回调的时候记得打印日志,观察一下接口的内容,一定要记得是通过回调中的url参数来获取编辑后的文件流的,并不是通过回调接口直接把文件流给到你。

2024-07-01 19:50:41 1693 2

原创 Git入门教程

在介绍分布式的时候首先要介绍集中式版本控制,最常见的就是SVN,SVN有一个中央的代码管理库,每次干活的时候都需要从中央服务器拿出得到最新的版本,如果服务器丢失了,那么所有的都丢失了,你本地客户端仅仅保存了当前的版本信息,并且你的所有回滚操作等都需要服务器的支持,对网络依赖很大,如果断网则无法进行其他操作。

2023-03-07 22:23:09 493 1

原创 SpringSecurity-入门2-简单的用户授权

文章目录1. Security 实现授权的基本方式a. 基于配置的对 url 授权Spring Security 的权限分控制也是参考 RBAC 模型来的,由 用户、角色、权限 等基础部分组成,然后再这个基础之上进行设计和开发而来的一套安全框架。1. Security 实现授权的基本方式我认为 Spring Security 的认证方式无非是三种如下所示:我这里只是简单的测试一下前两种的认证方式,第三种很常用,但是比较复杂,下次再写 基于配置的对 url 授权 基于注解的对方法级别的授

2021-11-02 17:34:34 242

原创 Spring Security入门-1

132

2021-10-25 20:44:09 303 2

原创 最简单的SpringSecurity的体验

文章目录最简单的SpringSecurity的入门1. 构建一个项目2.项目的启动最简单的SpringSecurity的入门spring security 是 spring 生态的一个子项目,是一整套体系的一小部分。spring security是一个安全框架,跟Shiro是同类的产品,但大多数的人都说 shiro 比较简单,入手比较容易,但我没有了解过,这里不做评论。1. 构建一个项目spring boot 的项目,项目的基本配置spring boot 版本的版本号是最新的jdk的版本

2021-09-21 22:03:05 220

原创 JDBC实现简单的增删改查

JDBC实现简单的增删改查一、JDBC的简单介绍二、项目创建三、 具体的代码实现1. 加载数据库的链接2. 实现插入操作 `insert`3. 实现删除操作 `delete`4. 实现修改操作 `update`5. 实现查询操作 `select`6. 完整的代码一、JDBC的简单介绍Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口 -----百度JDBC 是 java 定义的一个规范,与关系型数

2021-08-20 22:37:49 2056

原创 SqlServer中日期函数的汇总

文章目录SqlServer中日期函数的汇总1. sql中的日期格式化2. dateadd 时间的增加和减少3. datediff 两个时间之间的差 返回跨两个指定日期的日期和时间边界数。4. datename 获取指定日期的指定部分的字符串5. datepart 获取星期的数字6. eomonth 获取月份的最后一天SqlServer中日期函数的汇总1. sql中的日期格式化FORMAT 日期格式化format 这个函数中需要两个参数,第一个是日期,第二个格式,例如日期 yyyy-MM-dd

2021-04-21 21:22:52 449 1

原创 java Word转换成PDF 亲测可用

Word转换成PDF引用地址,请点击这里,Place click on me导入jar包<!--word 转换成 pdf begin--><dependency> <groupId>com.documents4j</groupId> <artifactId>documents4j-local</artifactId> <version>1.0.3</version></depende

2020-09-09 16:52:28 959

原创 org.thymeleaf.exceptions.TemplateInputException: Error resolving template [xxx], template might no

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [xxx], template might not exist or might not be accessible by any of the configured Template Resolversspringboot整合thymeleaf得...

2020-01-10 09:21:58 1850

原创 springboot配置全局异常,并且处理404错误,返回自定义的格式

springboot配置全局异常1.创建返回的数据集合 ResponseData2.创建异常的配置类3.添加配置文件4.查看结果1.创建 ResponseData@Datapublic class ResponseData { private boolean status = true; private int code; private S...

2019-11-24 11:47:05 2156

原创 Error setting null for parameter #4 with JdbcType OTHER 或者 java.sql.SQLException: 无效的列类型: 1111

mybatis+oracle 插入或者批量插入值为null的时候报这个错误 Error setting null for parameter #4 with JdbcType OTHER 或者java.sql.SQLException: 无效的列类型: 1111解决方法在值为null的字段上指定jdbcType即可org.mybatis.spring.MyBatisSystemExc...

2019-11-09 22:00:50 5005

原创 Springboot整合ftp,实现上传下载

实现通过ftp服务器对文件的上传和下载包括获取到ftp服务器的文件夹下最新的文件引用的jar包<!-- 这是ftp的jar包 --><dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> ...

2019-11-09 12:47:11 5982 8

原创 java中的动态代理

代理模式的目的:在不改变代源码的情况下,实现对目标对象的功能的扩展生活中的原生的例子假如现在有一个歌手,名字叫做Singer,这个对象有一个唱歌的方法sing()。public class Singer{ public void sing(){ System.out.println("唱一首歌"); } }现在你通过某种方式创建了一...

2019-11-08 15:21:59 138

原创 spring bean的作用域

Spring对于bean定义了多种的作用域,可以基于这些作用域创建bean,包括:单例(Singleton):在这个应用中,只创建一个bean的实例。(default) 原型(Prototype):每次注入或者通过Spring应用上下文获取的时候,都会创建一个新的bean的实例。 会话(Session) :在WEB应用中,为每个会话创建一个bean的实例。 请求(Request) ...

2019-11-08 11:44:15 166

原创 条件化的bean创建,按照指定的条件去实例化bean

Spring按照条件去创建beanSpring4之后 引入了 @Conditional 注解来去判断是否创建一个bean例如:@Configurationpublic class CDPlayerConfig { @Bean public CDPlayer cdPlayer(){ return new CDPlayer(); } @Be...

2019-11-07 17:15:15 408

原创 Spring装配javaBean的三种方式

Spring装配javaBean的三种方式1.使用@Component注解的方式装配bean1.1使用注解的方式创建一个Bean1.2你的配置类里面开启自动扫描1.3在装配的时候使用@Autowired装配即可2.通过java代码装配bean2.1.1创建一个spring的配置类加入@Configuration注解声明成配置类2.1.2 创建一个javaBean2.2.1 借住JavaConfig...

2019-11-05 13:27:22 374

原创 Springboot+mybatis+Oracle+druid 连接数据库的配置文件

springboot使用druid配置oracle连接地址+mybatis

2019-11-04 21:41:41 1056

原创 session共享

session共享为何要共享sessionsession的获取过程getSession()里做了什么?集群间如何实现session共享1.持久化session到数据库,即使用数据库来储存session。数据库正好是我们普遍使用的公共储存空间,一举两得,推荐使用mysql数据库,轻量并且性能良好。2.使用redis共享session。redis是一个key-value的储存系统。可以简单的将其理解为...

2019-04-13 17:50:53 1190

原创 页面中禁止“复制”、“选择文字”、“剪切”、“贴糊”

最近做一个培训系统,有一个需求就是禁止用户在网页里面进行复制,贴糊文字,防止学生作弊。所以在网上搜了一下如何解决的,自己也整理了一下!原网址:https://www.cnblogs.com/momo798/p/6797670.html(感谢沫沫798)第一种解决方案:在标签里面加入方法!例如&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&g...

2019-01-16 14:32:02 319

原创 springBoot项目使用templates返回html时无法访问静态文件

自己写了一个demo,但是在返回一个html文件加载css、js和img的时候出现了问题,前段的页面没有加载到这些东西,非常的苦恼!项目的结构如下这个是我的项目的文件结构,使用的templates模版,pom文件里面已经配置好了,返回的页面也是没有问题的,但是就是返回的页面没有加载静态的文件。controller文件如下下面是返回的页面信息。我再网上百度看说是让我写一个配置...

2019-01-13 22:12:14 2473 8

原创 Twig中控制保留小数位数

number_format该number_format过滤器格式的数字参数: decimal: 要显示的小数点数 decimal_point: 用于小数点的字符 thousand_sep: 用于千位分隔符的字符举例: {{ 9800.333|number_format(2, '.', ',') }}{# outputs : 9,800.3...

2018-10-12 11:01:22 1429

原创 linux中nginx启动和关闭

 启动代码格式:nginx安装目录地址 -c nginx配置文件地址  例如:[root@ettest app]# /usr/sbin/nginx -c /etc/nginx/nginx.conf 停止的方法:停止的方法有三种:第一种:1.查看进程命令如下:[root@ettest app]# ps -ef | grep nginx2.杀死进程:kill -Q...

2018-08-09 14:37:47 27340 3

原创 Map转换成javaBean的方法

/** * Map转换成实体类的方法 * @author zhangfan * @param &lt;T&gt; 转换成的javaBean * @param &lt;K&gt; key的类型 * @param &lt;V&gt; value的类型 * */ public static &lt;T, K, V&gt; T convertMap(Class&lt;T...

2018-08-04 22:18:02 979

原创 gradle安装教程

下载路径:http://services.gradle.org/distributions/在里面可以自己下载对象的版本,下载以后解压我下载的版本是4.8 的版本测试自己的jdk安装是否成功:最好使用高版本的我用的是jdk1.8 的,检查安装是否成功的命令是java -version然后配置gradle的环境变量这个跟java环境配置是非常相似的第一:变量名:GRA...

2018-07-29 16:10:48 304

原创 动态背景线条,鼠标移动线条汇聚

实现如下的效果:如图所示的效果代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> body{ /*b...

2018-07-29 13:56:47 2057 3

原创 dtree做权限控制

一个项目需要一个权限控制的模块,因为是重构的项目,用的是dtree,所有着手研究了一手dtree。网上也有好的地案例,比如http://www.jq22.com/jquery-info5331这个网址的模式,挺好的,就是太贵了,再比如:http://www.16css.com/menu/1184.html这个网站,里面有代码,是免费的,但是就是感觉里面的方法不太全,所以自己动手写了一个,代码如...

2018-07-29 13:37:06 4299

原创 layui中的富文本编辑器前端无法取值

遇道了一个前段的bug,就是使用layui中的textarea无论如何也获取不到值,查了半天的文档才搞定,具体代码如下://html代码如下部分代码<form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">...

2018-07-24 17:59:32 3207

原创 hibernate执行保存操作的时候无法自动创建表

我在学习hibernate的时候,第一个测试工程无法自动的创建表,报错信息:无法自动创建表:更改配置文件hibernate.cfg.xml中的&lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.MySQLInnoDBDialect&lt;/property&gt;为&lt;property name="hibernate.d...

2018-05-04 12:22:44 209

原创 mybatis单个参数做if判断报There is no getter for property named

mybatis使用单个参数做if判断的时候会报错,例如这是一个查询的方法:SQL语句如:这事报错,我看了一下,有的帖子说在方法里面加入:@Param的注解,给参数命名,因为我有dao的实现类,所以这里没有成功,进而改变方式:SQL语句:这样就成功了;参数使用的是_parameter代替的。@Param的注解这样的方式好像在没有dao的实现的时候可以解决;我没有仔细的测试。...

2018-04-28 10:10:06 378

原创 如何去除<table>标签中的重复的边框

例如:&lt;table border="1" cellspacing="0" cellpadding="0"&gt; &lt;tr&gt;     &lt;th&gt;选择器&lt;/th&gt;     &lt;th&gt;类型&lt;/th&gt;     &lt;th&gt;功能描述&lt;/th&gt;

2018-04-26 22:02:09 5177

原创 mysql常用命令集合

show databases; 查看数据库use text; 切换数据库 Database changed 数据库已经切换create database texts; 创建数据库drop database texts; 删除数据库create database text default character set utf8 collate utf8_general_ci; 创建数据...

2018-03-26 11:04:48 150

dtree权限控制js+全选,不全选,反选

dtree权限控制js+全选,不全选,反选,可以自己自定义的去实现。如果没有C币的话可以在我的博客里面找,我已经贴出来了,也可以私聊我要,谢谢!

2018-07-29

空空如也

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

TA关注的人

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