Day 31 Springboot基础9 JPA查询3

1.1 JpaRepository 排序和分页1.1.1 排序Repositorypackage com.ll.repository;import java.util.List;import org.springframework.data.jpa.repository.JpaRepository;import com.ll.entity.Student;public inte...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Day 31 Springboot基础9 定时任务

定时任务 @ScheduledApplication加注解 @EnableScheduling -------可以支持定时任务package com;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

flutter的弹出框

前言: flutter的弹框有很多,这里分享两个AlertDialogAlertDialog 是一个用于向用户传递信息的弹出层。new MaterialButton( color: Colors.blue, child: new Text('点我'), onPressed: () { showDialog<Null>( context: context, barrierDis...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Day 32 springboot基础10 集成swagger2

Swagger编写和维护接口文档是每个程序员的职责,根据 Swagger2 可以快速帮助我们编写最新的API接口文档,再也不用担心开会前仍忙于整理各种资料了,间接提升了团队开发的沟通效率。常用注解swagger通过注解表明该接口会生成文档,包括接口名、请求方法、参数、返回信息的等等。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

flutter网络dio框架封装请求后台方法

前言: flutter封装请求后台方法header加参数 BaseOptions options = BaseOptions(); ///请求header的配置 options.headers["appVersionCode"]=406; options.headers["appVersionName"]="V 4.0.6"; options.contentType="application/json"; ...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Android应用启动中的进程交互

关于进程关于Android中的进程,有必要知道:每个App都运行在单独的应用进程中除了应用进程,系统还有Init进程,Zygote进程,SystemServer进程,这些系统进程都是在Android系统启动时产生的。Init进程是Android系统的第一个进程。Init进程创建了Zygote进程,Zygote进程通过fork()方式创建其他进程,包括SystemServer进程和应用进程。SytemServer进程,即系统服务进程,我们App能拥有framework的能力都是它提供的。比如A
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Day 33 POI-HSSF/XSSF

区别POI提供了HSSF、XSSF以及SXSSF三种方式操作Excel。HSSF:Excel97-2003版本,扩展名为.xls。一个sheet最大行数65536,最大列数256。XSSF:Excel2007版本开始,扩展名为.xlsx。一个sheet最大行数1048576,最大列数16384。SXSSF:是在XSSF基础上,POI3.8版本开始提供的支持低内存占用的操作方式,扩展名为....
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

VMware共享主机网络 VMnet8配置

WLANVMnet8虚拟网络编辑器NAT设置网络适配器设置静态地址vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFR..
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Day 34 Springboot基础11统一异常处理

异常处理异常(exception) 是程序运行过程中发生的事件, 该事件可以中断程序指令的正常执行流程.1当Java程序运行时出现问题时,系统会自动检测到该错误,并立即生成一个与该错误对应的异常对象2:然后把该异常对象提交给JAVA虚拟机3:JAVA虚拟机会自动寻找相应的处理代码来处理这个异常,如果没有找到,则程序终止4:程序员可以自己编写代码来扑捉可能出现的异常,并编写代码来处理相应的...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

关于Android线程通信思考

一、对android主线程的理解对于线程即是一段可执行的代码,当可执行代码执行完成后,线程生命周期便该终止了,线程退出。对于主线程,保证能一直存活的方法就是死循环主线程的死循环一直运行是不是特别消耗CPU资源:主线程大多数时候都是处于休眠状态,并不会消耗大量CPU资源。主线程的MessageQueue没有消息或者要处理的消息没到时间,便阻塞在loop的queue.next()中的nativePollOnce()方法里,主线程会释放CPU资源进入休眠状态往pipe管道写端写入数据来唤醒主线程工作
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Day 35 MybatisGenerator自动生成代码

MybatisMyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。generatorConf...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Day 38 java提高篇 集合

常用集合分类Collection(接口) ------存储一个元素集合List(接口)ArrayList(接口实现类)LinkedList(接口实现类)vector (接口实现类)Stack (vector接口的实现类)set (接口)EnumSet(接口实现类)TreeSet(接口实现类)HashSet(接口实现类)LinkedHashSet...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

flutter-定位

Flutter组件之定位##定位方式一:可以在所需组件外层包裹一个Container,利用alignment: FractionalOffset(x, y)进行定位例子Container( padding: EdgeInsets.all(5.0), alignment: FractionalOffset(0.5, 0.8), decoration: BoxDecoration( gradient: LinearGradient( begin: Alignmen...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

20191209-mybatisplus(一)

什么是mybatispulsMyBatis-Plus(简称 MP)是一个 MyBatis 的 增强工具 ,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。集成MyBatis-Plus非常的简单,只需要引入 starter 工程,并配置 mapper 扫描路径即可。@MapperScan指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Docker 启动Tomcat容器无法访问的问题

拉取镜像docker pull tomcat:9.0后台启动容器docker run -d -p 8080:8080 --name tomcat9.0 tomcat:9.0tomcat容器已经启动,访问tomcat首页 http://localhost:8080,仍无法访问修改具体问题是因为tomcat中的webapps的东西都放在了webapps.list中去了。# 进入tomcat的bash文件docker exec -it tomcatId /bin/bash# 查看文件..
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

20191209-mybatisplus(二) 条件构造器

AbstractWrapperQueryWrapper(LambdaQueryWrapper)和UpdateWrapper(LambdaUpdateWrapper)的父类,用于生成sql的where条件, entity属性也用于生成sql的where条件entity生成的 where 条件与 使用各个 api 生成的 where 条件 没有任何关联行为 !!!Mybatis-Plus ...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

免费好用的证件照软件

今天给大家分享一个小米官方出品的证件照制作神器,不是软件,而是一个微信小程序,免费而且没有广告。这个小程序叫做小米云证件照,直接从微信的搜索栏搜索小程序即可找到。第一次使用可以看看【新手教程】,里面会教大家基本的操作。...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Nginx 反向代理测试

实现效果使用nginx反向代理,访问www.zxg.com 直接跳转 localhost:8080tomcat安装使用Docker启动Tomcat容器步骤效果如下:修改本机host文件位置: C:\Windows\System32\drivers\etc最后面添加一行(nginx的ip):192.168.137.6 www.zxg.com在nginx进行请求转发的配置打开nginx.conf文件查看效果...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

20191211-缓存穿透、缓存击穿、缓存雪崩

缓存处理流程使用缓存通常的操作是,请求先访问缓存数据,如果缓存中不存在的话,就会回源到数据库中然后将数据写入到缓存中;如果存在的话就直接返回数据。缓存穿透现象: 每次请求直接穿透缓存层,直接回源到数据库中,给数据库带来了巨大访问压力,甚至宕机。(宕机:操作系统无法从一个严重系统错误中恢复过来,或系统硬件层面出问题,以致系统长时间无响应,而不得不重新启动计算机的现象)原因: 访问数据会先访...
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0

Nginx负载均衡测试

启动tomcat实例利用docker在 192.168.137.6 与 192.168.137.98 两台主机上启动tomcat.Docker启动Tomcat容器教程启动完成:创建访问文件创建文件a.html<h1>192.168.137.6</h1>因为tomcat容器内无法使用vim命令,选择如下命令将a.html复制进192.168.137.6主机的tomcat容器中的webapps目录下。docker cp /a.html tomcat9.0:/u..
分类: 其他 发布时间: 04-03 10:14 阅读次数: 0