自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA JDK8新特性 实用的Lambda 表达式

1. list排序,id小到大items.sort((o1, o2) -> o1.getId() - o2.getId());2. 打印Listitems.forEach(System.out::println);3. 删除list的指定元素items.removeIf(e -> e.getId()==5);4. 获取数组的最大数int max = IntStream.of(arr).min().getAsInt();5. 多线程方式获取数组的最大数int max = IntS

2020-08-17 11:55:39 138

原创 用ajax,js,jsp,jQuery 简单前后端数据交互

网上找了很多前后端交互的例子,花了几天时间,现在明白怎么做了.我的需求是:在同一个页面动态调用多个后端接口(spring mvc的Controller URL),拿到数据对页面进行渲染例子: <script type="text/javascript" src="<%=basePath%>js/jquery-1.8.3.js"></script&...

2020-05-03 15:07:49 432

原创 java面试题 Iterator特点和使用方法

1.Iterator在遍历元素过程中,有线程修改集合元素会有ConcurrentModificationEception异常2.Iterator本身不具有装载数据功能,需依附Collection对象使用3.next()是用游标指向的方式返回下一个元素的常用的简单方法:1、public static void main(String[] args) {List stringList = ...

2020-04-23 14:02:00 587

原创 基于角色的权限控制模型RBAC(简洁版)

【代码】基于角色的权限控制模型RBAC(简洁版)

2023-09-28 15:07:49 87

原创 Spring Boot整合Shiro 权限

简介:文章主要目的是为了理解shiro的基本使用,在项目开发中,这里的内容大体都会用到,基础知识需要在其他网站查阅哦。一、在pom.xml 导入依赖。四、常用注解和方法,如下示例。二、创建shiro配置类。

2023-09-28 10:56:36 79

原创 linux 常用语句 grep、awk、sed

使用到的知识点-----find—grep—管道符find 路径 -name "文件名" //查找文件grep 'sex\[true\]' //文本包含sex[true] 的行显示出来grep 'sex\[true\]' | grep -o 'age[18]'//根据grep ‘sex[true]’ 的输出结果再进行帅选,只会输出age[18],-o: 只输出符合 RE 的字符串.grep -v 'grep' //过滤

2023-05-25 17:09:42 312 1

原创 mysql 数据库常用、比较有用的语句

添加索引alter table user add index id_time_index (id, createTime);删除索引alter table user drop index id_time_index;删除多余的数据(删除同一时间,相同邮箱的用户,保留最小id的用户)delete from user where (createTime,email) in(select t.* FROM (select createTime, email from user GROUP by

2023-05-25 17:06:51 64

原创 java spring boot 判断用户、客户端是移动端,还是pc端

一、创建一个API,用这个API的地址,生成二维码图片,这个图片给用户扫的二、创建二维码链接信息,例:安卓跳转到baidu.com ,ios跳转到taobao.com三、后端系统在用户扫描后,判断用户系统,并跳转到相应地址。

2023-05-25 17:01:08 1044

原创 java spring boot【二维码】根据扫码设备,跳转到相应页面,设计流程

扫二维码,后端判断扫码设备,判断是否移动端、pc端

2023-05-25 16:39:24 671

原创 layui table 跨页、翻页记忆选择

示例:<script> let ids = [[${userIds}]]; //获取后台传过来的list (这里不用input hidden传递值) let tableIds = new Array(); // 保存当前页数据id,当全选的时候会用到</script><table class="layui-table" id="tblInfo" lay-filter="tblInfo"></table>

2021-09-01 16:14:14 1256

原创 spring boot logback debug日志不输出问题

logback配置如下 <springProfile name="dev"> <logger name="com.collection_service.netty" level="DEBUG"/></springProfile> <root level="info"> <appender-ref ref="CONSOLE"/> <appender-ref ref="DEBUG_FILE"/>

2021-04-23 10:36:00 3717

原创 layui 树型tree组件 回显BUG

父级回选时, 不管子级有没有设置回显, 都会导致子级全部勾选解决办法是: 在后端代码添加逻辑, 有子树的都不选中因为选中子树时, 父级会跟着选中,所有这是没问题的

2021-04-19 10:34:48 1296

原创 spring boot @Scheduled未生效问题,轻松解决

三步到位,就可以使用注解了1.在方法中使用注解@Scheduled(cron = “0 0/1 * * * ?”) //每过1分钟执行一次2.在Application 添加@EnableScheduling开启自动扫描注解3.在使用Scheduled的类上添加 @Component

2021-01-16 10:02:17 2263

原创 spring boot 整合 druid连接池

spring boot 使用的是 2.3.3.RELEASE,mysql数据库1.导入依赖包,用这个包可以使用内置数据源监控,帮助查找慢SQL<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.9</version></dep

2020-09-29 17:56:34 107

原创 spring boot 整合webSocked

首先,添加websocket依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>springboot要添加两个配置,正常情况下一个配置也可以,但是使用 @Autowired注入的servi

2020-09-18 12:09:34 161

原创 JSON 的常用的几个方法

添加依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.33</version> </dependency>map转换成jsonJSONObject json = new JSONObject(map);.

2020-08-19 10:42:19 683

原创 spring boot 整合 thymeleaf 及常用语句

//获取url里的参数值,menuId为参数名http://localhost:8080/menu/list?menuId=9${#httpServletRequest.getParameter(‘menuId’)}

2020-07-23 18:09:53 138

原创 linux centos6.8 安装MySQL-5.7 有简洁的注释

1.解压mysql到指定目录tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local/2.使用mv语句改名mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql3.创建data文件夹,和赋权限可忽略,这是

2020-05-12 20:02:39 145

原创 在阿里云Linux系统部署PPTP,简单易用

1.安装yum install pptp (客户端)yum install pptp-setup (连接管理工具,通过命令行创建连接用的)2.配置编辑vpn配置文件 sudo vim /etc/pptpd.conf在#logwtmp下修改两行代码localip 192.168.100.21 ##写云服务器的公网ipremoteip 172.18.96.0/20 ##写云服务器的私网网段(可以在阿里云管理那边找到网卡查看)编辑 sudo vim /e

2020-05-11 14:42:51 956

原创 java web项目云服务 vsftpd上传文件失败和超时问题

原因:1.云服务器的安全策略端口号没有开放2.没有设置匿名登录3.用户没有权限操作4.vsftpd没启动4.防火墙vsftpd 端口号没开放今天每种方法我都试了,跟着教学视频发布web项目,vsftpd一直连接失败,不明原因。最后发现是云服务器的安全策略没设置好,浪费不少时间,时间就是金钱。但愿可以帮助到你们...

2020-04-28 21:47:37 484

原创 java面试题 并行与并发的区别

简单的理解图

2020-04-23 14:32:19 487

原创 java面试题 怎么确保一个集合不能被修改

用Collections的unmodifiableCollection(Collection c)unmodifiableList(List list)unmodifiableSet(Set set)unmodifiableMap(Map map)方法创建只读的集合。任何修改操作都会抛出UnsupportedOperationException...

2020-04-23 14:08:34 648

原创 Java面试题 Iterator 和 listIterator区别

1.ListIterator是Iterator的子类型2.ListIterator可以双向移动,iterator只能向前移3.ListIterator只能应用于List类的访问4.ListIterator可以向list添加元素5.主要区别是ListIterator对list的操作方法较多...

2020-04-23 13:43:54 117

空空如也

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

TA关注的人

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