java
伊佩佩
这个作者很懒,什么都没留下…
展开
-
http请求
【代码】http请求。原创 2023-02-10 16:10:39 · 125 阅读 · 0 评论 -
@PostConstruct注解
其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象a和对象p,才能执行注入。@PostConstruct注解的方法在项目启动的时候执行这个方法,也可以理解为在spring容器启动的时候执行,可作为一些数据的常规化加载,比如数据字典之类的。@PostConstruct是Java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。转载 2022-11-06 10:07:12 · 608 阅读 · 0 评论 -
automicinteger
/ incrementAndGet()- 以原子方式将当前值递增1并在递增后返回新值。它相当于i ++操作。// getAndIncrement() - 以原子方式递增当前值并返回旧值。它相当于++ i操作。// getAndDecrement() - 以原子方式递减当前值并返回旧值。// getAndAdd() - 以原子方式将给定值添加到当前值并返回旧值。addAndGet()- 以原子方式将给定值添加到当前值,并在添加后返回新值。原创 2022-10-27 14:17:55 · 1320 阅读 · 0 评论 -
MYSQL的全面总结及优化
MYSQL一、事务1、特性2、分类3、隔离级别二、锁1、Lock2、latch3、一致性的非锁定读4、一致性锁定读5、死锁三、sql优化原则1、选择需要优化的sql2、Explain和Profile入手3、永远小结果集驱动大的结果集4、在索引中完成排序5、使用最小Columns6、使用最有效的过滤条件7、避免复杂的join和子查询四、join的原理五、执行流程计划与执行明细六、执行流程七、表结构对性能的影响八、索引一、事务1、特性2、分类3、隔离级别二、锁1、Lock2、latch<轻原创 2021-08-09 14:44:23 · 103 阅读 · 0 评论 -
事务回滚问题
题目:题目场景答案:test1:会回滚test2:不会回滚test3:会回滚test4:会回滚具体分析:一,特性:1,一般在service里加@Transactional注解,不建议在接口上添加,加了此注解后此类会纳入spring事务管理中,每个业务方法执行时,都会开启一个事务,不过都是按照相同的管理机制。2,@Transactional注解只能应用到public修饰符上,其它修饰符不起作用,但不报错。3, 默认情况下此注解会对unchecked异常进行回滚,对checked异常不回滚原创 2021-07-05 17:02:10 · 809 阅读 · 0 评论 -
时间戳Long转int变为负数
Long类型转int出现超出int范围解决方案:将时间戳转换为按照分钟获取原创 2021-06-01 15:38:06 · 1632 阅读 · 0 评论 -
微信开放平台实现扫码登录(java)
微信第三方登录准备阶段微信官方文档准备工作在进行第三方授权登录之前,需要在微信开放平台注册开发者账号,拿到相应的AppId和AppSecret以及redirect_uri,即可进行授权接入流程授权流程说明整体流程分:1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;2. 通过code参数加上AppID和AppSecret等,通过API换取access_token;3. 通过access_token进行接口调原创 2021-04-16 11:38:31 · 1544 阅读 · 0 评论 -
已知两个时间段 打印两个时间段中所有月份
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma.原创 2021-03-09 16:42:15 · 258 阅读 · 0 评论 -
多线程实现批量导入数据
转载链接:https://www.jb51.net/article/162567.htm流程:批量读取数据 多线程写入数据具体模拟代码操作参考转载链接原创 2020-08-10 16:59:42 · 635 阅读 · 0 评论 -
App接口开发总结
垃圾桶采集app端接口开发遇到的问题:一、@RestController和@Controller的区别: 1、@RestController注解,相当于@Controller+@ResponseBody两个注解的结合, 返回json数据不需要在方法前面加@ResponseBody注解了, 但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面(app端返回json格式) ...原创 2020-06-11 14:08:35 · 467 阅读 · 0 评论 -
省市区县(前端四级联动插件)
@Testpublic void test3()throws Exception{/*//获取所有数据List list = adressDAO.getList();JSONArray jsonArray = JSONArray.fromObject(list);JSONArray jsonArr = ztreeList(“1”, jsonArray);writeFile(jsonArr.toString());*/}/***递归处理@param pId 最大的父级PID原创 2020-06-03 10:43:29 · 773 阅读 · 0 评论 -
省市区字符串截取(正则)
//切割省市区县字符串public static List<Map<String,String>> getAddressInfo(String address) {//1级 省 自治区 2级 市 自治州 地区 3级:区县市旗(镇?)Map<String,String> resultMap = new HashMap<>(4); String province=null,city=null,area=null,town=null,village原创 2020-06-04 14:39:32 · 1273 阅读 · 0 评论 -
字符串首拼转大写
for (int i = 0; i < projectName.length(); i++) {char word = projectName.charAt(i);String[] pinyinStringArray = PinyinHelper.toHanyuPinyinStringArray(word);if(pinyinStringArray!=null){convert+=pinyinStringArray[0].charAt(0);}else{convert+=word;}}原创 2020-06-10 10:13:17 · 223 阅读 · 0 评论 -
微星项目中Shiro权限管理(手机号+邮箱) 多Token单Realm
前言对于刚拿到手的微星项目而言,所有的html都放在WEB-INF下,做shiro权限的话,springboot和thymeleaf结合,访问html时需要根据引用的静态资源查看路径,所以将html移动到resources下1、shiro用户验证shiroConfig配置类package com.yhj.sbm.config;import at.pollux.thymeleaf.s...原创 2019-08-13 20:30:15 · 1246 阅读 · 1 评论 -
你了解Servlet么?模拟SpringMvc
手写Servlet模拟SpringMvc原理:客户端 发送一个请求,这个请求会到web.xml寻找 servlet-mapping 中的 url-partten 映射,然后定位到某一个serlvet-name中从而找到 servlet-class的位置,请求会进入到这个servlet的service方法中执行后进行 跳转或转发操作request.getRequestDispahter.for...原创 2019-08-13 19:24:29 · 261 阅读 · 0 评论 -
postman调用接口出错分析
1、//判断如果当前页面不为主框架,则将主框架进行跳转发送请求后控制台显示这个提示,因为项目用的框架是jeecg的主框架,所以访问接口路径的时候需要在spingmvc-xml中拦截器配置中进行放行2、不知道起没起作用参考:https://blog.csdn.net/Mr_Runner/article/details/883138473、路径有问题 pc端页面访问的路径和...原创 2020-03-27 11:34:37 · 2731 阅读 · 0 评论 -
JVM结构
堆内存java堆是所有的线程共享的一块内存,在虚拟机启动的时候创建,所有的对象实例的创建都在堆内存中,所以会出现垃圾回收的操作年轻代(new) 年老代(Tenured) 永久代(perm)放在堆内存中的是年轻代和年老代永久代由虚拟机直接分配,不在堆内存中年轻代:新创建的对象存放的位置年老代:年轻代未回收的对象会被copy到年老代永久代:存放的是class、method等元信息...原创 2019-08-05 07:48:01 · 123 阅读 · 0 评论 -
Shiro的理解
参考文章:https://www.cnblogs.com/learnhow/p/5694876.htmlhttps://blog.csdn.net/qixiang_chen/article/details/85559370参考笔记:1.、shiro是什么? Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理2、shiro的引出...原创 2019-08-05 00:06:56 · 402 阅读 · 0 评论 -
device设备
@ResponseBody @GetMapping("/list") public PageUtils list(@RequestParam Map<String, Object> params){ //实例化查询 Query query = new Query(params); //创建设备集合 List<DeviceDO> deviceList=ne...原创 2019-07-30 11:31:18 · 611 阅读 · 0 评论 -
jeecg 自定义操作项
1、需求(jeecg框架的datagrid) 如下图: 第一行不显示操作项 2、实现 exp 接受的是一个表达式:比如statein(1,4,5,6,8) ,那么,表达式即为 -state#eq#1,4,5,6,8从第一个参数说起,①用于判断的属性字段 ;②判断语句,比如 eq 为等于,ne...原创 2020-05-07 16:14:52 · 398 阅读 · 0 评论