
java
weixin_38727482
这个作者很懒,什么都没留下…
展开
-
springboot整合极光推送
package com.owl.tcc.go.open.Jpush.entity;import lombok.Data;import java.util.Map;/** *@description *@author tyy *@date 2020/11/03 17:01 *@version 1.0 **/@Datapublic class PushBean { // 必填, 通知内容, 内容可以为空字符串,则表示不展示到通知栏。 private String ale原创 2020-11-09 10:20:18 · 740 阅读 · 0 评论 -
object类型转为对应对象或对象集合
maven依赖<!--JSON处理器--> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-modules-java8</artifactId> <version>${jackson.modu原创 2020-07-01 15:28:01 · 3195 阅读 · 0 评论 -
运用poi做springboot导出
导出基本流程:点击导出按钮,生成下载链接(export),然后前端去get这个链接(download)注意:只能用get方式不然导出下载会报错1.导出字段用注解方式显示(要导出的字段在excel注解的方式)excel注解是自定义的效果:需要的文件类:TblLogController:package com.cuslink.portal.controller;import c...原创 2020-04-06 10:55:29 · 493 阅读 · 0 评论 -
线程安全不安全的理解
线程安全:指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果线程不安全:是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据例子:假设A和B同时去不同ATM上取同一张卡的1000块钱,如果是线程不安全,那么A和B可以同时取到1000块钱(两人赚大发啦),而如果线程安全呢,就只有一个人能取出来1000...原创 2020-03-14 12:16:06 · 193 阅读 · 0 评论 -
批量id删除若一条id数据库没有则叫前端重新传值
框架:springboot+mybatis_pluscontroller层:@Log @PostMapping("/batchDelete") @ApiOperation("根据id批量删除") public AjaxResult batchDelete(@NotEmpty @RequestParam List<String> ids) { ...原创 2020-03-10 19:22:38 · 423 阅读 · 0 评论 -
oracle删除表外键
不能通过直接去掉外键会报约束性报错 要用sql分两步执行:1.数据库里先查出来你要删的约束。2.在删除指定约束就行。执行俩条sql1.-- select * from user_constraints where table_name='TBL_ARTICLE';2.-- ALTER TABLE TBL_ARTICLE DROP CONSTRAINT SYS_C0011152...原创 2020-03-10 19:04:30 · 1246 阅读 · 0 评论 -
windows环境下安装zookeeper3.5.7
1.下载地址: http://zookeeper.apache.org/注意:选择带bin的压缩文件,不带bin的是源码 安装不会成功2.解压缩文件3.再conf文件夹下复制zoo_sample.cfg文件然后重命名为zoo.cfg文件4.在安装目录下新建data和log文件夹5.打开zoo.cfg 修改数据目录6.打开bin文件夹 找到zkServer.cmd打开 出现安装成功...原创 2020-03-04 10:29:13 · 1722 阅读 · 0 评论 -
spring 面向切面(AOP)编程例子
aop原理:将共同方法封装起来,然后找到切面点插入进业务流程即可JoinPoint要了解框架:springcloud+consul+gateway+springboot业务环境:系统log日志,每个操作得参数都要加入到数据库中数据库:oracle日志表:package com.cuslink.entity;import com.baomidou.mybatisplus.anno...原创 2020-02-28 15:13:30 · 206 阅读 · 0 评论 -
springCloud+gateway实现token验证
拦截器实现gateway中得全局拦截器GlobalFilter, Ordered验证思路:1.获取请求路径path,判断是否为忽略文件2.如不是获取token,解析出userId,获取角色列表 然后角色列表中获取菜单路径(请求页面)3菜单路径与path进行比对如相同就通过,负责无权限TokenFilter:package com.cuslink.gateway.filters;i...原创 2020-02-28 14:43:56 · 5928 阅读 · 1 评论 -
sqlServer备份(按照时间定期落)及数据库还原
sqlServer备份(按照时间定期落):https://www.jb51.net/article/147150.htm数据库还原(如果正常操作报错,请用这种方式) :https://blog.youkuaiyun.com/sunwork888/article/details/103301257...原创 2020-01-14 17:49:53 · 603 阅读 · 0 评论 -
单线程与多线程的区别,线程安全与线程不安全的区别
线程安全与不安全的文章:https://blog.youkuaiyun.com/csdnnews/article/details/82321777线程安全不等同于单线程,一般多个线程对同意方法或者语句进行写的时候要考虑线程安全问题,对结果没有影响的时候不用考虑...原创 2020-01-12 10:11:57 · 572 阅读 · 0 评论 -
sqlServer列转行
https://www.cnblogs.com/Rawls/p/11027413.html使用PIVOT、EXEC关键 可以动态产生列例子:DECLARE @SqlSubject1 varchar(max) /* 条件 */SELECT @SqlSubject1 = STUFF((SELECT ',' + '[' + oc_country + ']' FROM (select dist...原创 2019-12-31 09:58:17 · 249 阅读 · 0 评论 -
spring4+springmvc+quartz做多线程动态定时管理(适用springboot)
最近做了一个ssm+quartz的项目经过3天苦战终于完成了 话不多少直接写下注意事项1.版本问题 spring4.3.7 +quartz2.3.0 (2.0后的都可以)2.关于quartz的工作业务类无法注入@autowire的问题3.项目启动即运行定时4.对定时的增删改查及时管理修改quratz需要引入的包(spring-context-support版本要与spring的版本一致)...原创 2019-12-02 19:59:23 · 379 阅读 · 0 评论 -
调接口获取数据的几种方式
package com.cuslink.visual.controller;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;impor...原创 2019-12-02 19:33:03 · 1537 阅读 · 0 评论 -
前台向后台传json字符串报400
https://blog.youkuaiyun.com/weixin_33881753/article/details/92354100原因有2个1.https://blog.youkuaiyun.com/qq_37654578/article/details/811893112.https://blog.youkuaiyun.com/weixin_33881753/article/details/92354100...原创 2019-11-16 21:28:02 · 627 阅读 · 0 评论 -
输入查询智能提示
再jsp中添加divjsp页面: <label class="label-item single-overflow pull-left" >主管海关:</label> <div class=" input-group" style=" width: 100%;"> <input ...原创 2019-10-15 11:52:03 · 279 阅读 · 0 评论 -
sqlServer展示多个字段的情况下以某个字段去重展示数据
需求:以illnessName字段去重,默认显示第一个的数剧展示select * from(selectcname,illnessName,insDate,info,row_number() over(partition by illnessName order by insDate) nmfrom(select cname,illnessName,insDate,info as in...原创 2019-03-31 15:46:29 · 3892 阅读 · 0 评论 -
常用的json几种方法1.更改json格式(将对象转为json字符串) 2.json转为相关对象
可参考:https://www.cnblogs.com/free-dom/p/5801866.html1更改json格式(将对象转为json字符串)String json = JsonObject.fromObject(对象)例子:json = json + “”; //之前的jsonChartJson chartJson = new ChartJson();chartJson.s...原创 2019-04-09 11:10:47 · 1016 阅读 · 0 评论 -
总结mysql的2大数据库引擎InnoDB与MyIsam
今天去面试被面试官问道一脸懵逼面试没有过回来好好看了一看 总结了几个认为重要的知识点什么叫做数据库引擎:数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、...原创 2019-04-13 19:24:12 · 213 阅读 · 0 评论 -
CORS了解
今天学习springboot遇到了关于CORS的问题 之前很陌生,查了相关资料 简单说下对他的了解参考网址:1.https://www.cnblogs.com/loveis715/p/4592246.html2.https://blog.youkuaiyun.com/nlznlz/article/details/79506655CORS:我的理解就是:实现一个页面跨域访问(一个网址有多个多个网址组成)可...原创 2019-04-20 10:17:32 · 215 阅读 · 0 评论 -
js字符串某一位置添加字符 删除指定位置字符 替换指定位置字符
插入 参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置function insert_flg(str,flg,sn){ var newstr=""; for(var i=0;i<str.length;i+=sn){ var tmp=st...原创 2019-06-01 11:21:53 · 19349 阅读 · 1 评论 -
sqlServer 获取每月固定日期
比如获取固定26日1.获取年select CONVERT(varchar(5),year(getdate()))2.获取月select CONVERT(varchar(5),MONTH(getdate()))3.‘’26‘数字写死’不转时间格式(字符串)CONVERT(varchar(5),year(getdate()))+’-’+CONVERT(varchar(5),MONTH(g...原创 2019-08-03 10:35:21 · 1150 阅读 · 0 评论