自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Java日期格式化引发的BUG

java日期格式化 造成的bug

2023-02-07 14:29:22 414

原创 Java8日期类学习

Java8 全新日期类操作,线程安全

2022-08-07 23:23:25 530

原创 Mybatis实现自定义TypeHandler

Mybatis实现自定义TypeHandler项目需要:从第三方系统获取的数据是一个list,但是我需要把这个list存入数据库,存入格式是varchar。这里就需要自定义一个简单的mybatis的handler处理器;当然java代码也可以实现,就是比较麻烦。有俩种实现的方法:一、实现TypeHandler接口的实现代码;二、继承BaseTypeHandler这里只展示第一种。本实例是java中的List类型的数据存入数据库转为varchar类型1、首先写一个handleri

2021-11-03 18:57:35 1001

原创 springboot解析上传excel,存入数据库

springboot解析上传excel,存入数据库项目需要,写了一个,批量导入的接口。因为需要使用excel去批量导入数据,所以写了一个例子,经过测试已经可以用于实际开发,这里记录一下。一、导入依赖这里还是用了Apache的POI插件,现在一般的springboot解析excel基本都用它 。 <!-- 文件上传,解析文件需要的依赖--> <!--poi对excel2007以上版本的支持--> <dependency>

2021-09-20 10:19:36 1360

原创 springboot整合jsp文件下载

springboot整合jsp文件下载这个比较简单,就是一个文件模板的下载,这里只写一下,不跨域,也就是与项目在同一台服务器的文件下载,可以是项目工程里边,也可以是别的目录。一、前端实现 <a href="#" onclick="getBookFile()" style="color: #cb2027;font-size: large;text-decoration:underline">导入模板下载</a> function getBookFile() {

2021-09-20 09:59:44 295

原创 springboot整合jsp前端分页

springboot整合jsp前端分页这里是要做一个图书馆的后台管理项目。然后本文主要说明一下,结合分页的多条件查询实现。前端用的是jsp,主要是layui的框架,后台用的是springboot2.5.一、后台代码主要是用了mybatis的分页插件去处理的。 public PageInfo<Book> queryBooks(int pageNo, int pageSize, String bookname, String authorname, List<String&

2021-09-20 00:18:26 689

原创 基于springboot的策略模式

基于springboot的策略模式模块说明本项目是一个策略模式的案例demo。网上有很多的关于策略模式的例子,这里直接写一下,最简单的使用。策略模式的思想比如说对象的某个行为,在不同场景中有不同的实现方式,这样就可以将这些实现方式定义成一组策略,每个实现类对应一个策略,在不同的场景就使用不同的实现类,并且可以自由切换策略。基本就是利用一些简单的策略算法来实现。策略模式的优点:1、干掉繁琐的 if、switch 判断逻辑; 2、代码优雅、可复用、可读性好; 3、符合开闭原则,扩展

2021-09-09 14:18:17 785

原创 GRPC的学习

GRPC的入门、语法解析学习grpc之前,得先了解一下什么是rpc远程调用?这里做一个简单的介绍,详细精确的介绍可以参考别的文章。RPC框架:RPC,即Remote Procedure Call(远程过程调用),主要在TCP协议之上进行工作;HTTP,即HyperText Transfer Protocol(超文本传输协议),主要在HTTP协议之上进行工作。常见的RPC框架:非跨平台的:Dubbo:国内最早开源的 RPC 框架,由阿里巴巴公司开发并于 2011 年末对外开源,仅支持 Java

2020-11-10 14:46:09 607

原创 JS结合layui实现文件预览、下载功能

JS结合layui实现文件预览、下载功能这俩天做项目,需要做一个下载pdf的功能,但是需要实现客户点击文件先进行预览,然后预览界面得有下载按钮,提供下载。之前已经写过一篇直接下载的文章了,这篇主要记录一下预览功能;用到的技术 :JS + layui(结合iframe)一、html代码<div class="grey-card jus-c ptb30 flex"> <div class="tc mlr50 cupointer" οnclick="getProjec

2020-10-23 17:18:53 14554 8

原创 JSP使用最简单的echarts图入门

jsp使用最简单的echarts图表jsp项目中应用最简单的一个折线图、柱状图等。一、echarts官网使用首先打开echarts的api官方文档。官网:https://echarts.apache.org/examples/zh/index.html从官网中可以选择一个自己需要的图表,然后直接点击图表的名称,就可以进去看到代码对应的实例;比如我点击的是第二个:然后可以直接导入js包,照猫画虎即可。js包一般这种简单的echarts只需要导入下面这个即可:下面是我的项目中的实例:

2020-09-30 09:48:17 4438

原创 jquery实现左右点击滑动

jquery实现左右点击滑动前端养成记:最近做的老项目,涉及到的一个简单的小功能,但是我这样的前端菜鸟还是费了一些功夫的,所以这里记录一下,以免日后忘记。一、首先看下效果吧这个是效果图,这个地方只能显示2个产品,然后可以点击左右滑动,来控制渲染。二、HTML代码这是一个div容器,代码是放在它里边的。 <div class="border-gb-title" id="tjcp">推荐产品</div> <div class="grey-card ptb4

2020-09-09 18:33:08 3901

原创 java从linux服务器下载文件

java从linux服务器下载文件到本地最近做项目,使用的技术较老,前端用的架构是jsp,主要技术是jquery、js、css、html等,后端用到的主要是springmvc、存储过程等。下面是一个文件下载的简单实现。主要是客户在浏览器点击一个pdf文件,进行下载。改文件存在于公司的服务器上。一、前端代码1、html代码 <div class="border-gb-title">项目文件</div> <div class="grey-card jus-c

2020-09-05 21:43:35 7221 6

原创 简单易懂的Swagger入门----idea版

超级简单入手的swagger教程准备环境:jdk----1.8maven-----3.5idea------2018本次入门教程使用的是springboot结合maven,对swagger的简单入门教程,包括简单接口的编写、测试等;非常适合初学者。一、创建springboot工程1、创建工程下面名称自己定义即可。下面这里选择web-springWeb,有的版本就叫web最后一步,直接finish即可。2、配置maven环境具体配置方法可以看一下我的上一篇:idea构建MaB

2020-08-27 10:11:45 2754

转载 使用idea构建MaBtis逆向工程---简单易上手的入门教程

idea构建MaBtis逆向工程环境:idea,本人用的较老,2018的;maven,3.5jdk,1.8mysql, 8.0第一步,使用Idea创建Maven项目1、因为我的idea是打开的,所以直接点击file-new-projects-选择maven,jdk,直接next。2、输入项目的GroupId以及ArtifactId,然后Next3、继续finish4、这样,一个IDEA的Maven项目就创建完成了,大致的项目结构如下图所示,如果是第一次创建Maven项目,还请耐

2020-08-21 15:47:46 460

转载 基于oracle数据库存储过程的创建及调用

特别说明:此篇文章是转载别人的:https://www.cnblogs.com/jianshuai520/p/11772766.html。最近因为工作需要使用Oracle数据库,并使用plsql进行远程操作,之前写过如何使用plsql远程连接Oracle,本篇将重点介绍如何使用plsql编程、以及操作存储过程。1. PLSQL编程1.1. 概念和目的什么是PL/SQL?PL/SQL(Procedure Language/SQL)PLSQL是Oracle对sql语言的过程化扩展 (类似.

2020-06-24 13:41:47 525

原创 plsql远程连接Oracle

plsql远程连接Oracle远程连接Oracle,比较麻烦,除了plsql,还需要下载一个本地轻量级客户端Instant Client。最近因工作需要所以自己亲自做了一个步骤,算是记录一下,未免以后用到。一、下载plsql官网:plsql此处,一般建议和远程Oracle下载同一版本的,不过不一样也没有问题,只是建议,出于严谨,避免可能出现的问题。1、下载plsql选择合适自己的版本下载完就是一个.msi的安装包,安装即可;2、安装直接next。选择我接受,继续next。选择

2020-06-18 14:35:08 13956 5

原创 React-Native:简单入门教程+环境搭建

简单的RN(React-Native)入门教程RN(React-Native),是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域;但是对于我这种前端不是很6的人来说,就得花时间好好学习一下了。一、rn的优点跨平台提高

2020-06-12 15:51:11 3819

转载 Tomcat:eclipse首选项中没有tomcat?

为eclipse添加tomcat插件近期因为兴趣,找了一个javaweb的纯SSM的项目,但是发现我的eclipse4.7版本的,首选项中竟然没有tomcat,所以在网上找了很多方法,终于找到一个很有用的博客。有俩种方法:方法一一、下载插件点击下方蓝色链接即可。Eclipse Tomcat Plugin二、安装插件如图,把Install拖到打开的eclipse的工作区中,即可自动下...

2020-05-04 09:40:31 5690

原创 插件开发:eclipse远程调试已发布的产品

如何远程debug已发布项目?在做插件开发中,我们经常需要对已经发布了的RCP产品进行远程调试。例如:在已经发布产品后,客户在使用中发现了一个bug,这个时候,作为码农的我们往往需要:复现。那么第一步就是询问客户,使用的是哪一个版本?然后拿相同的版本首先进行远程调试一遍,看一下是否存在这个问题?可能有些人要问,为什么一定要使用产品进行调试复现,而不用本地源码呢,毕竟最后修改的都是源码啊?因为...

2020-05-02 10:36:05 319

原创 插件开发:ANTLR简单入门

最浅俗易懂的入门实例因为工作原因,本人正在使用antlr解析一种语言,所以本文算是本人的一点学习心得,这里是一个简单的入门案例,对一个只包含数字和字母的字符串的解析规则;由于入门时记录,所以有错还望各位包含纠正,谢谢。一、新建一个简单地java工程(其他工程也可以)1、导入antlr的jar包这里我导入的是antlr-4.4-complete.jar,当然可以去下载最新版:官网下载...

2020-04-16 23:31:10 985 2

原创 电脑常识:连不上网络,只显示飞行模式?

电脑常见问题:连不上网络,只显示飞行模式有的时候,我们突然打开笔记本,会发现电脑突然就连不上网了,各种重启电脑都没用,是怎么回事啊?并且显示只有飞行模式,但是飞行模式并未开启啊,且网络状态显示未连接,驱动也更新了;下面给大家教一个方法,也是我在百度搜的,亲测有效:电脑问题图:解决方法:1、右击左下角开始图标,选择‘命令指示符;或者win10左下角可以直接搜索“命令提示符”(必须以管理员...

2020-04-10 13:53:13 42395 23

原创 插件开发:GEF入门案例

GEF的简单入门案例前提环境:jdk-1.8eclipse-oxygen一、新建一个RCP项目新建一个插件项目(New 一个 Plug-in Project)。输入项目名称(gef.xia.test.demo),接着next。Content页说明。标点说明:①:是否生成一个Activator,用于管理插件的生命周期②:是否想要创建一个RCP程序,此处必须选择“是”或者“y...

2020-03-30 21:03:10 334

原创 Java基础:构建树结构

将括号结构转换为树结构一、确定括号文本案例( test ( test01 ( test02 test021 ) ( test03 test031 ) ) ( test04 ( test05 ( test06 test061 ) ( test07 test071 ) ...

2020-03-24 15:17:39 1011

转载 Java基础:使用jaxb将XML转换为Object实体类

使用jaxb转换XMLtest.xml文件示例<?xml version="1.0" encoding="UTF-8"?><users> <user id="1"> <name>张三</name> <age>18</age> </user> ...

2020-02-25 16:58:54 1408

原创 插件开发:关于aptana编辑器中JS编辑器的调研

JS编辑器的调研aptana是一个很不错的基于eclipse开发的一个可以解析多种语言的IDE工具aptana官网。它包含了多种语言的编辑器,是一个很不错的编辑器工具,而且重要的是它的源码是完全公开的:aptana-studio3。以下是本人在做插件开发中使用的关于JS编辑器的一些调研成果,基本上详细到每一个类。因为是按照文本解析、语法高亮、辅助提示、错误警告这几个部分来进行说明。此调研内容...

2020-02-25 11:16:54 150

原创 Java基础:关于Java中的特殊注释?

不常见的注释在Java中,文档注释和单、多行注释是最多见到的,下面简单总结一下除了文档注释和单、多行注释之外的注释:TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码...

2020-02-22 19:01:33 251

原创 Java开发:最好懂的Java单例模式,没有之一

单例模式精讲单例(Singleton)模式 也叫单态模式,是java的23种设计模式之一。网上很多介绍,我就言简意赅点了。一、单例模式的应用场景1.整个程序的运行中只允许有一个类的实例;2.需要频繁实例化然后销毁的对象。3.创建对象时耗时过多或者耗资源过多,但又经常用到的对象。4.方便资源相互通信的环境场景举例:在我们的电脑中,每一个系统的电脑,比如windows中,都会有一个任...

2020-02-22 18:18:19 127

原创 插件开发:ANTRL 语法学习

antrl语法简单学习antlr语言是诸多解析语言里边比较方便便捷的,以下只是个人在使用时学习的一些语法记录;1、标识符(Identifiers)词法单元和词法规则通常以大写字母命名解析规则(parser rule) 以小写字母开头命名(驼峰命名法)2、文字(Literals)ANTLR不区分字符和字符串.所有的字符串(这里是指出现在源文件中的需要被识别的字符串)都是由单引号引用起...

2020-02-22 17:44:20 760

原创 Java基础:如何使用记事本编辑Java代码?

记事本中配置Java运行环境,运行Java程序1、打开EditPlus,点击上方菜单栏处的【工具】。在弹出的菜单栏中点击【配置自定义工具】2、点击“组名",将Group 1改为“Java”:3、 点击【添加工具】,然后在右边菜单栏选择【程序】4、在菜单文本处填写【Javac】,命令填写我们javac目录,一般的在Java安装路径的bin目录下,找到点击添加即可5、 参数设置里点击...

2020-02-22 16:32:29 1358

原创 插件开发:如何获取工程中的图片?

获取工程中的图片在eclipse采用osgi前一般是:在每一个工程中都有一个类似javaweb开发一样的启动类,叫xxxPlugin;在eclipse采用osgi后此类一般叫做:xxxActivator;下面是这些类的关系:可以很明显看出,不管是xxxPlugin还是xxxActivator都是继承自AbstractUIPlugin类,而AbstractUIPlugin类又是继承Pl...

2020-02-21 10:52:15 323

原创 插件开发:如何读取xml内部属性?

读取xml文件内部属性1、获取xml文本,并读取内容/** * SdmEditorPlugin为插件工程的工程名 * 设置默认值,读取模板test-entry-dictionary.xml * 此模板的位置:SdmEditorPlugin/conf/test-entry-dictionary.xml */ static { // 创建解析器 SAXReader reader ...

2020-02-20 09:39:29 305

原创 插件开发:eclipse中插件开发,如何获取路径?

获取各种路径总结1、获取某plugin的路径//方法一:Platform.getBundle("sdmpluginid").getLocation().//方法二: eclipse采用osgi后好像还可以: Activator.getDefault().getBundle().getLocation().//方法三:eclipse采用osgi前好像好像是:SdmPlugin....

2020-02-19 21:49:34 919

原创 Java开发:如何将model对象与json互相转换?

model(javabean)与json相互转换文章声明:model对象与json之间互转网上有很多方法,此处只记录一种常用的,并且比较安全便捷的转换方法:使用gson。一、model转换json1、 首先创建一个model实体类;package cn.com.sdm.model;import com.google.gson.annotations.Expose;import com...

2020-02-19 21:16:43 4529

原创 插件开发:如何将document对象读取到文件中

如何将document对象读取到文件中1、获取document流//Messages.FILE_STYLE:工程中的文件夹名称;Messages.DEFAULT_ABF4A:工程中文件夹下的文件名称;Document abfDoc = Dom4jUtil .getDocument(TemplateObtain.getTemplateInputStream(Messages.FILE...

2020-02-19 09:42:00 1828

空空如也

空空如也

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

TA关注的人

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