Java
qq_36472439
奋发图强吧
展开
-
SpringBoot 项目打包(包含第三方jar包)
1:如果是单独可运行的jar(排除Tomcat)在pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exc原创 2020-12-29 14:11:59 · 675 阅读 · 0 评论 -
策略模式减少代码的if else判断
策略模式(Strategy Pattern)在策略模式中,一个类的行为或其算法可以在运行时更改,这种类型的设计模式属于行为型设计模式在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的context对象,策略对象改变context对象的执行算法介绍意图:定义一系列的算法,把它们封装起来,并且使他们可以相互替换主要解决:在有多种算法相似的情况下,使用if else带来的复杂和难以维护如何使用:一个系统有许多类,区分他们的只是他们直接的行为如何解决:将这些算法封原创 2020-12-24 16:21:09 · 292 阅读 · 0 评论 -
如何在疫情期间离职一周成功拿到喜欢的offer
看到标题你可能就知道,我并不是一个像很多网上的文章一样,有一些比如是面试阿里,华为,海康之类大厂的经验,因为实话实说,除了内推,我的简历可能都过不了HR的筛选,很多大厂都说不看学历,我承认,不是每一个大厂的员工学历都很好,但是我敢说大厂的绝大多数员工学历都不错,所以学历是一个门槛,而且慢慢的你会发现,学历可能会是你晋升的基础,创业型的小公司除外,所以如果你现在还是一个在校生,学校也不是很好,考个研也是不错的选择,作为一个再普通不过的一个二本院校毕业的学生深有体会,废话有点多,接下来说一些自己面试过程中面试官原创 2020-05-22 10:45:45 · 305 阅读 · 2 评论 -
Java按列读取Excel内容
import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.ArrayList;public class ExcelUtil { pub...原创 2020-01-06 10:42:02 · 1699 阅读 · 0 评论 -
Git总结
下载安装过程忽略1:IDEA配置好Git并在Terminal窗口能够运行Git命令:2:确保Terminal窗口能够运行Git命令3:常用命令总结新建本地分支:git checkout -b test将新建的分支让Git仓库管理:git push origin test查看当前分支状态:git branch -a(查看所有分支,当前分支会显示*) git br...原创 2019-11-15 18:26:06 · 138 阅读 · 0 评论 -
JNA调用dll动态链接库
注意:*************调用的dll文件最好放到java.exe目录下(程序启动即可看到就是jdk的目录),否则会报一些奇奇怪怪的错误,主要注意dll文件的目录,注意java和别的语言的数据类型的对照关系(网上百度都有),具体的JNA调用还是比较简单的,驱动什么的记得安装好(写dll的人知道)为什么需要JNA和许多解释执行的语言一样,Java提供了调用原生函数的机制,以加强Java...原创 2019-07-16 10:06:59 · 568 阅读 · 0 评论 -
List集合每次取出指定大小数据放入新的List集合
package com.easytrack.product.expand.shell.test;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.junit.Test;import org.springframework.util.CollectionUtils;im...原创 2019-05-07 16:28:24 · 1419 阅读 · 1 评论 -
Nginx学习笔记
Nginx:是一个高效,可靠的web服务,开源的代理中间件代理服务,动态缓存,动静分离,负载均衡,Nginx与LUA的开发Nginx应用层的安全防护(对SQl的注入攻击,对请求的访问控制,最请求的频率控制,防爬虫)基于Nginx的中间件架构性能优化的问题(http性能优化,性能瓶颈优化,基于Nginx的性能优化配置)Nginx基础:安装配置语法默认模块Nginx的l...原创 2019-01-22 15:16:21 · 219 阅读 · 2 评论 -
SpringCloud生产环境组件参考配置
giteeSpringCloud生产环境组件参考配置:具体配置还得具体场景和业务需求1:Eureka推荐配置1)Eureka服务端推荐配置启动类上加上如下注解/** * eureka server */@SpringBootApplication@EnableEurekaServerbootstrap.yml配置文件如下server: port: 87...原创 2019-01-22 14:43:00 · 2187 阅读 · 0 评论 -
内存中创建一个图片,将其编码为png的输出流
内存中创建一个图片,将其编码为png的输出流@Controller@Scope("prototype")//线程安全public class PhotoAction {private InputStream photo;public InputStream getPhoto() {return photo;}public void setPhoto(InputSt...原创 2017-09-15 12:37:36 · 514 阅读 · 0 评论 -
SpringBoot 自定义错误类
自定义错误类:比如在校验参数时不符合要求,可以抛出此错误类,拦截器可以拦截此错误,将其中的JSON返回给前端在此之前先定义一个错误信息的枚举类,JSON工具类枚举类:public enum ErrorEnum { /* * 错误信息 * */ E_400("400", "请求处理异常,请稍后再试"), E_500("500", "请求方式有...原创 2018-12-11 14:34:59 · 492 阅读 · 0 评论 -
Shiro认证-初学(一)
Shiro:权限管理,简单灵活,细粒度粗1:创建SecurityManger--->主体提交认证-->SecurityManger认证--->Authenticator认证-->Realm认证架构图Authentication:认证,登录Authorization:授权Session Management:回话管理Cryptography:加密 ...原创 2018-12-10 19:34:47 · 186 阅读 · 0 评论 -
MySQL获取近30日数据,没有补零
当我们在做数据报表的时候,经常会去查询近一段时间显示的数据,但是拿到的数据却是某一天没数据的话是查询不出来的,但是我们希望没数据的那天显示为0MySQL获取当前时间的函数URDATE() :2008-12-29NOW():2008-12-29 16:25:46CURTIME():16:25:46SELECT DATE_FORMAT(user_app.create_time,'...原创 2018-11-16 11:24:38 · 5764 阅读 · 0 评论