- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 Java中数字朝着0.5的倍数取舍
代码:System.out.println(round(10.3, 0.5)); /** * 朝着一个维度舍 * @param num 舍的数据 10.3 * @param multipleOf 舍去的维度 * @return 10.0 */ static double round( double num, double multipleOf) { if (num%multipleOf == 0){
2021-06-23 10:36:00
774
原创 esayexcel导出动态表头数据
首先确定导出的表头一个set集合 Set<String> titles = new HashSet<String>();//导出的列 if(string.contains("b.sku")){//子sku titles.add("sku"); }写好的工具类 /** * easyExcel 使用对象模型导出动态表头excel * @param response * @
2021-06-05 14:06:28
597
原创 session如何和浏览器保持联系
前记:今天和前端对接用户登陆的时候,前端小改改告诉我没有登陆成功后给她返回用户信息。然后我就连忙在登陆成功的时候将用户的信息保存到session中,然后专门写了一个对外的接口让她访问;但是我突然萌生了一个错误的想法(用户A登陆session保存用户A的信息,由于服务器是同一台,我设置的key都是user,当用户B登陆的时候会不会将session中A的信息给覆盖?)最后我发现,原来这种问题根本没有,主题来了------>>>session如何和浏览器保持联系,并且确定唯一性?首先说明,
2020-12-22 16:02:59
728
4
原创 RabbitMQ的项目实际应用
实现延迟消息接下来我们需要在SpringBoot中实现延迟消息功能,使用商品下单的场景。比如说有个用户下单了,他60分钟不支付订单,订单就会被取消,这就是一个典型的延迟消息使用场景·首先我们需要在pom.xml文件中添加AMQP相关依赖<!--消息队列相关依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
2020-12-04 10:32:44
1668
原创 convertio文件转换器
1.推荐一个敲级好用的文件在线转化器https://convertio.co/zh/2.使用方法无需下载,进入网站后点击左上角的转换按钮选择你需要的文档类型(号称2500种自由转换)选择之后找到下面的选择按钮,选中你需要转换的文件,这里我选择的是文本文档文档选中之后就是我们要转换的文档类型了,这里我转换为docx格式转换完成之后我们就可以把自己需要的文件下载下来了!注意,文档目前好像不支持空文件,空文件估计会报错!...
2020-11-04 09:22:22
9405
1
原创 springboot简单的整合swagger
1.先在pom.xml文件种引入依赖 <!-- swagger2 restful接口文档在线自动生成+功能测试--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1
2020-11-03 14:21:01
115
原创 java编写八皇后算法
/** * 八皇后 * @Author:yangle * @Date:2020/9/23 * @version:1.0 */public class test { public static int num = 0; //累计方案总数 public static final int MAXQUEEN = 8;//皇后个数,同时也是棋盘行列总数 public static int[] cols = new int[MAXQUEEN]; //定义col
2020-10-09 15:49:36
181
原创 神奇的mysql查询
SQL语句:SELECT ysg.id, ysg.NAME,IF ( ( ( SELECT COUNT( * ) FROM ysol_shop_goods_sku WHERE goods_id = ysg.id ) = 0 ), ysg.sale_price,IF ( ( SELECT MIN( sale_price ) FROM ysol_shop_goods_sku WHERE goods_id = ysg.id ) > ysg.sale_price, ( SELECT MI
2020-07-27 15:47:02
124
原创 递归的方式查询出多级目录
1:数据库关系(MYSQL)id (自增的id)pid(父级目录的id)roleName(目录名称)10一级目录21二级目录32三级目录43四级目录2:程序持久层代码2-1:程序持久层接口 /** * 通过PID查询单条数据 * @param pid 父级主键 * @return 实例对象 */ List<Role> queryByPid(Integer pid);2-2
2020-07-27 10:07:48
1036
原创 IDEA中如何将springboot项目打包成war包,部署在tomcat中
1.修改启动类代码继承SpringBootServletInitializer并且实现WebApplicationInitializer@SpringBootApplicationpublic class CodeApplication extends SpringBootServletInitializer implements WebApplicationInitializer { @Override protected SpringApplicationBuilder conf
2020-07-24 08:25:28
434
原创 Java微信消息推送(二)
懒人通道(下载项目)首先,公众号的准备工作(以测试号为主)1.先得到公众号的appid和appsecret和token(此程序可有可无)2.然后得到一个推送的用户oppenid3.消息推送模板准备,点击新增测试模板我的模板信息(可直接CV)标题:交易提醒 内容:尊敬的{{User.DATA}} {{k1.DATA}} 您的尾号{{CardNumber.DATA}} 的建设银行储蓄卡最新交易信息 交易时间:{{Date.DATA}} 交易类型:{{Type.DATA}} 交易金额:{{Mone
2020-07-20 15:32:55
1155
原创 微信开发之消息推送(一)
公众号准备,先以测试号为主(现在是以postman为基础进行测试的,下一篇是真正的程序)1:新增测试模块2:进入微信开发平台可以查看详情信息3:消息推送,首先要获取access_token(需要appid和secret)get请求:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx395cb56f846049fc&secret=b8285bb7fb16553fd11feafb52
2020-07-18 17:09:45
770
原创 windows下设置tomcat自动启动的注意事项
本次文章只是补充,直接引用大佬的原文点击查看tomcat自动启动但是注意的是很多人的tomcat是没有service.bat文件的,需要我们去官网下载一个有service.bat文件的tomcat我们下载选择压缩包的时候,选择**【apache-tomcat-[version]-windows-x64.zip】**这种版本的压缩包就可以了...
2020-05-14 09:53:07
177
原创 mysql中in的问题
在日常生活中我们涉及的查询很多带有in关键字的情景比如:SELECT *FROM table1WHERE uid IN (SELECT id FROM table2 WHERE `name` LIKE '此条件查询不到结果' ) AND is_delete = 0ORDER BY id desc...
2020-04-25 10:20:40
901
原创 微信开发:getLocation签名失效的问题
常见的错误:1.确定自己的js回到域名填写正确2.公众号上说的要求按照我上一篇文章可能会遇到的错误var thisPageUrl = location.href.split('#')[0];因为我们要将url传入到后台供程序生成签名,但是我们的url中常常会带上参数,很可能时多个参数:例如http://localhost:8080/cflour/wechatlogin/getJs...
2020-04-23 10:29:28
1911
原创 Java通过微信公众号获取地理位置信息
1.绑定js的回调域名 这个就不多说了,百度一大把 ,不会的去这儿 [微信官方文档](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html)2.js代码(看注释)如果没有看过官方文档不建议看这个,看过文档的直接可以用这个使用了,结果还是比较精准的js文件中要引入微信官方js<s...
2020-04-22 08:59:23
1807
2
转载 SSM - 全局跨域处理
这几天在开发中编写项目时需要前后端分离,刚好涉及到跨域这个问题,很早之前做项目时也用过,也是在网上找的列子,来源已经无处可寻了,若侵必删!跨域问题一般出现两者服务器不同或者不同的端口上访问资源时会存在的问题,本文章目前适用于SpringMVC上,其他框架暂时还没涉猎,等以后接触到后在补充。本次解决跨域的问题使用的是 filter.jar 包实现。若是项目使用的是maven,导入依赖包:...
2020-01-06 16:23:50
279
原创 Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires
由于电脑比较卡,今天启动tomcat出现了这个报错,说明你的tomcat在45内是无法启动的,这个时候就需要手动设置一下你的tomcat的配置了双击Servers下面的tomcat服务器点击左边按钮展开,修改右边红色标的时间,建议修改大一点,然后保存启动ok...
2019-12-09 17:57:30
168
原创 tomcat的使用
今天又在新的电脑上使用了tomcat,因为tomcat的运行时必须要配置java的环境变量配置JAVA环境变量首先下载JDK 1.8 并点击运行—顺着点下去就行了计算机右击——属性——高级系统设置——环境变量——添加环境变量系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(我的是 C:\Program Files\Java\jdk1.8.0)系统变量→寻找 Pa...
2019-12-09 17:31:45
179
转载 HTTP请求时常见的请求方式与状态码
HTTP常见的请求方法(1)GET(2)POST(3)PUT(4)DELETE(5)HEAD(6)OPTIONS(7)TRACE当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:1. 请求方法URI协议/版本2. 请求头3. 请求正文HTTP响应也由3部分组成:1. 协议状态版本代码描述2. 响应头3. 相应正...
2019-12-07 17:34:39
272
原创 Springboot项目中static文件和templates文件的区别
静态页面的return默认是跳转到/static/目录下,当在pom.xml中引入了thymeleaf组件动态跳转会覆盖默认的静态跳转,默认就会跳转到/templates/下,两者return代码也有区别,动态没有html后缀。...
2019-12-07 10:53:59
470
原创 MySQL数据库基础操作
以下是我以前上课时老师传授的部分知识点,今天拿出来分享下,刚好自己再记录一下…如有错误,请提出,一定改正数据库相关查询所有数据库: show databases;创建数据库: create database 数据库名 character set utf8;查询数据库详情: show create database 数据库名;删除数据库: drop database 数据库名;(不推荐使...
2019-12-07 10:49:49
218
原创 SpringBoot项目的测试类
今天看见群里有人问为什么springboot项目的测试类用不了,现在小小的总结一下一般情况我们项目应该默认会有一个测试类:***ApplicationTest.java测试类,这个是项目自带的,但我们都是自己重新创建,因为一个项目会有很多的测试测试类没什么,无非就是一个Test注解但是:springboot项目需要多加两个注解:@RunWith(SpringRunner.class)@S...
2019-12-07 09:56:54
543
原创 关于项目部署到外网后,访问域名失败的原因之一
昨天将一个已经上线一段时间的项目更新后从新部署,结果出现了一只猫,问了隔壁的大佬和我的老师,老师说是域名名优绑定上,看了下并不是,最后将tomcat中的service.xml文件进行了一部分修改才成功访问域名将connector标签的port修改为80<Connector **port="80"** protocol="HTTP/1.1" connectio...
2019-12-06 11:30:04
626
原创 SSM使用拦截器功能
前言生活中的大部分项目,我们并不是很希望用户直接访问所有的功能和页面,所以,拦截器显得尤为关键SSM是我们平时用的比较多的框架,拦截器的配置操作,用我的项目小小总结一下web.xml配置首先我们再项目的web.xml文件中配置我们的filter <filter> <filter-name>CharacterEncodingFilter</filter-...
2019-12-02 16:29:01
442
原创 SpringBoot拦截器
前言平时我们的SSM项目中我们可以使用web.xml配置拦截器,但是我们的springboot项目没有web.xml,所有我们的拦截器就需要自己来配置了。需要先创建**.****.*****.config.LoginInterceptorConfigurer配置类,实现**WebMvcConfigurer**接口,并添加@Configuration注解,重写其中的addInterceptors...
2019-12-02 16:17:12
184
原创 Java实现导出Excel文件功能
实际项目中,很多web开发的地方需要我们实现excel的导出功能,现在小小总结一下1.首先引入相关jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</vers...
2019-12-02 14:44:00
164
原创 ajax的data数据无意间的致命错误
今天因为小失误,发生了导致半天的致命错误因为java实体类中的属性名叫 decimals,结果get方式的时候,方法名叫getDecimal 没错,少了一个s结果我前端获取的时候,json.data.decimals是获取不到值得,因为获取值是通过的get方法名...
2019-11-28 18:10:50
142
原创 程序包javax.servlet.http不存在
今天给maven项目打包的时候报了一个错误-------------------------------------------------------------[ERROR] /D:/eclipse-workspace/EquipApp/src/main/java/com/zzbt/spring/service/main/IRoleService.java:[5,26] 程序包javax....
2019-11-26 17:37:35
1601
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人