- 博客(19)
- 资源 (2)
- 问答 (10)
- 收藏
- 关注
原创 springboot实现webservice接口自定义返回值通过postman测试
springboot实现webservice接口自定义返回值通过postman测试
2023-03-08 14:58:30
2527
1
原创 ftl模板导出word自动编号问题
自动编号实现代码分为3部分第一步:定义<w:abstractNum>标签<w:abstractNum w:abstractNumId="20" w15:restartNumberingAfterBreak="0"> <w:nsid w:val="74A24434"/> <w:multiLevelType w:val="multilevel"/> <w:tmpl w:val="74A24434"/> <...
2022-03-18 15:16:46
897
1
原创 Mybatis通用Mapper和自动代码生成
一、通用Mapper配置:1、依赖jar包:<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>3.2.0</version></dependency>2、Mapper需要继承Mapper<BeanName>例如:import tk.my.
2021-06-23 14:37:43
1874
原创 微信小程序搭建步骤
资源:云服务器一台(这里以阿里云的ecs为例)、域名一个(可以在阿里云注册)、公网ssl证书一个(可以在阿里云申请免费的)1、服务器环境准备:小程序通过wx.request请求后台接口要求:必须是https协议、而且必须是已经备案的域名。域名备案要走的审批比较多,所以可以在开发之初先提交审批。(1)先搞一个域名,阿里云提供域名注册、买卖服务。也可以在别的服务商那里注册,都是通用的。(2)网站备案,阿里云又有提供的支持(选免费的就行),按步骤来就可以了,这一步各方审核花的时间比较多。.
2021-02-08 16:20:08
6278
原创 java通过selenium爬取js动态渲染的页面
对于一般的静态页面,我们在网页上单击鼠标右键,选择‘查看网页原代码’就能看到页面对应的html,相应的后台爬取的时候直接发个请求过去,处理返回来的页面数据筛选出我们想要的数据就可以了。但是对于vue开发的页面,我们在网页上‘查看网页原代码’的时候,只能看到一堆css、js的引用,没有页面数据,爬取的时候如果还用之前的方法就不行了。还好有selenium包的存在帮我们解决了这个问题。下面就是利用java程序,利用selenium包爬取js动态渲染网站的步骤:1、准备一个和自己浏览器匹配的驱动s
2020-12-14 17:52:38
2325
1
原创 微信小程序获取用户头像并上传到服务器
1、登录授权等操作后获取到userInfo2、根据userInfo.avatarUrl获取用户头像图片的 URL,这个url在小程序里展示可以,但是不能保存图片。3、通过wx.getImageInfo()方法获取图片信息4、通过wx.uploadFile()方法上传图片到服务器 //获取图片信息 wx.getImageInfo({ src: userInfo.avatarUrl, success: function (sres) { //上传图
2020-06-10 11:13:02
8104
5
原创 Eclipse SpringBoot项目配置热部署
pom添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>p...
2020-05-14 17:17:27
356
原创 MySQL group by函数的使用
问题:最近遇到个奇怪的问题,有个sql在开发库运行正常,但是发到生产上就报错,最后几经周折找到了原因 原来是group by函数使用不当造成的,5.7及以上版本的MySQL会出现此问题,特此记录一下纪念新坑。如图所示记录,我们需要查所有用户的no、name信息,sql如下:select customer_no, customer_namefrom customer_info gr...
2020-05-01 11:22:54
1841
原创 KMP算法详解
一、解决问题:字符串A(主串):b d d c a b d a a d b d a c a字符串B(模式串):b d a c判断字符串A是否包含字符串B 并且找出第一次出现的位置。对于这个问题比较传统的做法就是遍历两个字符串: public int test() { char a[] = {'b', 'd', 'd', 'c', 'a', 'b', '...
2020-02-17 19:55:50
287
原创 nginx负载均衡、跨域、文件服务器配置
nginx负载均衡、反向代理、文件服务器相关配置。nginx.conf文件相关配置:worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; ke...
2019-12-01 09:42:58
331
原创 前后台分离项目的跨域问题
一般的web项目都是前台页面和后台类放在一个项目文件里,前后台交互不存在跨域问题。但是对于前后台分离的项目,由于浏览器的同源安全策略,再用平时的方法是请求不到的,这时就要采取一些特殊手段。CORS是一个W3C标准,全称是”跨域资源共享”(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的...
2019-11-22 16:49:10
473
原创 Itext导出pdf教程
使用itext生成pdf文件,通过模版和程序相结合的方式控制文件格式。文件中固定的部分可以用模版控制格式 省时又省力,需要动态变化的部分通过程序控制其格式 灵活可控。1、先用word做出固定模板并且另存为pdf格式2、用Adobe Acrobat创建表单域 支持在程序里动态赋值。(注意下面的额else域就是我们为程序控制文件留的一个窗口)到此位置模板就算是完成了,直接在项目里找...
2019-10-29 22:38:52
1016
原创 linux下安装mysql教程 Centos7.6 MySQL5.7
本文环境:Centos7.6 MySQL5.71、去官网下载压缩包,放在/user/local目录下,用 tar -zxvf mysql-5.7.25-el7-x86_64.tar.gz 命令解压。(注意目录最好不要改,否则需要动别的配置文件)2、添加系统mysql组和mysql用户,执行命令:groupadd mysql 和 useradd -r -g mysql mysql...
2019-09-24 17:57:38
766
1
原创 适合新手的freeMark导出报表教程
freeMark导出报表可以通过office制作模板,然后就可以根据模板格式导出文件了,灰常的简单方便。适合做单条或少数几条的数据展示,如果数据多的话像列表形式可以考虑用POI,如果需要生成动态表格或者导出图表之类的可以试试jasper。我以后也会慢慢更新这些内容的~~~模板示例:我这里导出的excel文件,所以用excel画的模板,需要赋值的地方用EL表达式的方式赋值,前面的test是我的实...
2019-06-13 14:43:42
360
1
原创 springboot框架下的实时消息推送
功能实现:在得到新数据后以最快的速度推送到前台。(springboot框架)1.修改pom文件 加入需要的jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webs...
2019-05-25 07:21:13
11022
4
原创 Java爬虫实例
一个简单的爬虫程序主要分为两部分:1、抓取网站资源,也就是我们通过浏览器看到的页面资源(HTML源码)。2、制定筛选规则,筛选出我们想要的数据。 这里就以爬取csdn首页的文章信息为例实现一个简单的Java爬虫。我这里是个spring boot项目,jdk版本1.8。不得不说新版eclipse自带maven,自己再安装个STS组件构建srping boot项目简直方便快...
2019-03-16 15:28:42
1599
原创 Archetype catalog is empty
eclipse使用本地的archetype的时候遇到的坑,明明archetype-catalog.xml文件好好地,但就是报这个错。百思不得其解,最后发现文件内容上方有一个空行,然后删去 竟然就好了!!!总之archetype-catalog.xml文件里不要有任何其他的东西!! ...
2018-10-16 17:27:46
1454
原创 适合初学者的websocket示例
通过websocket,前后台只要建立一次连接,后台就可以不停的向前台推送消息。摆脱了前台一遍遍轮询的烦恼,其乐无穷~~这里就是一个简单的websocket实现没什么高深的技能,适合初学者。前台js:var websocket = null;$(function(){ var params = "参数"; var ip = '165.152.0.1:8080'; ...
2018-10-15 19:59:23
257
原创 基于ftpClient的图片上传 下载 删除 展示(包括Base64码的实现方式)。
这里主要是讲的后台,所以前台就简单描述一下不给代码了~~~上传:前台可以用form表单提交的方式提交图片。展示下载:方法1:可以通过img组件的src访问后台,后台返回一个OutputStream,浏览器会自动显示为图片。至于下载嘛~~你懂得~~~;方法2:通过将图片转换为Base64码 直接返回个前台(看得见)。删除:后台需要得到图片的路径和文件名就OK了,方法不限后台代码:...
2018-09-01 18:38:35
1216
spring boot项目怎么实例化Hibernate的SessionFactory?
2019-03-01
HttpClient解析数据获取丢失
2018-11-26
hibernate连接本地MySQL数据库报错
2018-09-19
jasperReporter 导出报表问题
2018-07-25
虚拟机下的Linux不能连接网络
2018-06-13
第一个脱离了人工操作,而能自己独立运行的程序是怎么产生的?
2018-04-15
plsql中为rownum添加下限查不出记录
2018-04-14
Oracle存储过程报错:pls 00201 必须声明标识符
2018-04-11
button单击不能触发事件
2018-03-14
超链接中传递参数问题
2018-02-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人