- 博客(62)
- 资源 (3)
- 收藏
- 关注
原创 关于Springboot下静态资源访问的问题
在配置静态资源的时候,springboot默认了一些资源路径,默认情况下,Spring Boot会映射/**到/src/main/resources/static (或/public、/resources、/META-INF/resources)路径上。这是不对的 ,而且不太容易注意到,人总有惯性思维,导致走了很多弯路。总而言之,配置静态资源无需额外的配置,只需要在默认的路径static下面放入图 就可以访问了。这个问题耗费了大量时间,其实很简单,我的问题出现在了访问图片的链接上,我加上了static,
2024-02-19 09:31:04 293
原创 JsonFormat没有效果,对格式化时间戳失效的问题
对于字符戳在返回前端类上面使用的JsonFormat没有效果,请排查一下设置的字段类型是不是Date类型,如果是字符串的字段使用JsonFormat是没有效果。
2024-01-04 11:15:15 1103
原创 JAVA 请求api接口 post方式 json参数 通用工具
JAVA 请求api接口 post方式 json参数 通用工具 ,包含POM坐标
2022-06-17 17:59:19 1976 1
原创 时间段周期,判断时间是否在周期时间段之内
import com.alibaba.fastjson.JSON;import com.google.common.collect.Range;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Map;public cl..
2021-11-10 16:44:51 721
原创 SpringBoot多数据源 源代码参考
在下拉框会显数据$("#area option[data-id='"+shop.area.areaId+"']" ).attr('selected',true);
2021-10-11 15:04:35 417
原创 nginx:重启linux服务之后保持nginx重启,nginx后台自启动
找到后台启动加载文件 一般在/etc/rc.local 或者在/etc/rc.d/rc.local,找到之后需要把启动的nginx命令放到rc.local里面即可。没有启动成功可能会存在的问题解决:1.linux重启之后,手动执行启动命令 例如 : /usr/local/nginx/sbin/nginx (即是上图的那个命令行) 报出来了错误->nginx: [emerg] open() "/var/run/nginx/nginx.pid" failed (2: No s...
2020-06-06 10:20:25 3449
原创 动态代理&静态代理很好的入门
现业务需求实现: 直男的小明在遇到任何一个人问候一句 "你吃了吗"。今天我们经理说了小明打这个招呼太过于直男 需要在打招呼之前说一下“hello”,在说完之后我们也要说一下“再见”我们通过代理的方式对小明打招呼的方式进行增强先看一下现在的实现(直男版)public interface HelloInterface { void say();}pu...
2020-02-20 11:11:53 230
原创 利用枚举写的策略模式
策略模式:在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。策略的对象和一个行为绑定在一块,利用枚举实现一下、核心代码全部贴出如下1.一个接口(用于别的业务只需用调用该接口即可)/** * Strategy Pattern 策略模式 */public interface Ent...
2020-02-18 11:24:10 1052 1
原创 POI打印word去除单元格左右边框问题Demo
@Test@SneakyThrowspublic void testq1() { XWPFDocument xwpfDocument = new XWPFDocument(); XWPFTable table = xwpfDocument.createTable(1, 4); //设置一下表格的属性 CTTblPr ctTblPr = table.getCTTbl().add...
2020-02-13 00:13:47 1332
原创 错误: 找不到或无法加载主类 com.xx.xx.xxApplication
如果POM文件都没有错 并且刷新了POM文件 ,看看配置里面启动配置的module是否选择对了 如图一,如果依旧不行的话 把项目下面IDEA生成的.idea文件直接删除 ,删除之后在以打开文件的形式打开项目 Open..选项 这时候在重新启动试试...
2020-02-01 20:06:52 6618
原创 JDK8 新特性-----对象::new
public class demo { public static void main(String[] args) { //第一种方式 ICar iCar1 = new ICar() { @Override public Car getCar(String name, Integer money) { return new C...
2019-12-21 13:20:32 2867
原创 springboot使用Druid作为数据源开发步骤
第一:Druid的配置类@Configurationpublic class DruidConfig { @ConfigurationProperties(prefix = "spring.druid") @Bean(initMethod = "init", destroyMethod = "close") public DruidDataSource dataSource(...
2019-07-17 00:21:21 322
原创 Interceptor拦截器和Filter过滤器 和 Aspect切面
我们用拦截器 和过滤器 分别实现一个需求: 那就是在运行一次请求所用了多少的时间1.过滤器://@Component@Slf4jpublic class TimeFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletExcepti...
2019-06-16 14:38:31 439
原创 springboot修改错误404,500页面,并且自定义异常
首先看一个类:basicErrorController.class第一springboot会判断请求头里面有没有text/html (如果包含的话 那么是Browser 请求) 所以放回的是页面 ;如果请求头里面没有text/html 那么就有是手机端发送来的请求 ,那么我们就返回一个json串(很明显 添加了@ResponseBady注解) 。我们怎么修改Bowser发送了错...
2019-06-14 00:29:05 5018 2
原创 自定义注解 实现我们自己的业务逻辑
定义注解:@Target({ElementType.METHOD, ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Constraint(validatedBy = MyConstraintorMethod.class)public @interface MyConstraintVilidator { String ...
2019-06-12 08:18:55 2371
原创 @JsonView的处理
@Dataclass Person{ public interface UserSimpleView {}; public interface UserDetailView extends UserSimpleView{}; @JsonView(UserSimpleView.class) private String username ; ...
2019-06-11 21:55:37 246
原创 用户表和部门表的数据库设计
部门表:create table `sys_dept`( `id` int not null auto_increment comment '部门id', `name` VARCHAR(20) not null DEFAULT '' comment '部门名称', `parent_id` int not null DEFAULT 0 comment '上级部门id' , ...
2019-06-09 18:13:53 16663 7
原创 Eureka注册中心和Ribbon的负载均衡环境搭建要点
Eureka注册中心 :Eureka注册中心一般都是做的集群:引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</a...
2019-06-08 11:36:14 855
原创 springsecurity常见的case
首先在pom中引入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </depende...
2019-06-02 10:06:03 367
原创 idea部署项目 java -jar模式
https://blog.csdn.net/branwel/article/details/79918018最后补充说一句:运行项目并且改变端口是:java -jar -Dserver.port=8090 xxx.jar没有必要运行test文件 ...
2019-05-30 12:30:43 401
原创 springboot 中Redis缓存应用
第一在主启动类中加入@EnableCaching()@SpringBootApplication@MapperScan("com.yumin.dataobject.mappper")@EnableCaching //开启注解public class SellApplication { public static void main(String[] args) {...
2019-05-30 00:05:45 317
原创 springboot 对mybatis配置
首先引入pom坐标 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&...
2019-05-29 10:39:52 175
原创 springboot 打印mybatis语句
在application.yml里面:logging: level: cn.yumin.mapper: trace这样mybatis就可以打印出sql语句了其中cn.yumin.mapper 就是我们接口包 。
2019-05-29 09:40:37 254
原创 基本springboot 的mybatis注解开发
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.2.0<...
2019-05-29 01:00:18 232
原创 全局异常捕获
@ControllerAdvicepublic class SellerExceptionHandler { @ExceptionHandler(SellException.class) @ResponseBody @ResponseStatus(HttpStatus.FORBIDDEN) public ResultVo handlerSell...
2019-05-28 19:23:33 199
原创 webSocket前后端使用和页面提示音
webSocket客户端使用原生的HTML5首先js判断该浏览器是否支持webSocketvar webSocket = null;if('webSocket' in window ){ webSocket = new WebSocket("ws://192.168.1.1/webSocket");}else{ alert("该浏览器不支持webSocket")...
2019-05-28 18:17:08 1112
原创 微信支付一:网页授权之设置域名
为什么设置域名授权呢? 说直白的那就是为了获取openid。https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842文档比我说的更好 。微信支付难就在于读文档东西太多 ,不容易消耗 ,我也是懵逼的走过来,看个几遍都不为过,一定要有耐心 ,要想做的比别人要好,比别人要新,就是难于吃苦,敢于学习 。 然后做个这个...
2019-05-07 19:38:26 10470
原创 我觉得我这篇文章价值一个亿,工作开发实际需求(@JsonSerializer,@JsonInclude使用 和毫秒值的格式化)
原谅我标题党 ,不过用起来是真的牛逼呀 。需求一: 我们返回给前端json数据,那么你会发现我们的日期类型是毫秒值,我们前端呢 规定好要的是秒 而不是毫秒做法入下:创建一个序列化类 我们这里取名叫做Date2LongSerializer并且继承JsonSerializer<Date>重写父类的serialize方法在方法里面对数据做出处理 :...
2019-05-05 23:35:00 421
原创 继上一篇 :GSON工具类的使用个人用法(大白话使用)
先把次要的说了 在pom文件导入GSON这个坐标我们上一篇讲到 我们前台传送过来json字符串我们用string接受,我们怎么把json字符串转换为对象来使用呢 。首先Gsongson =new Gson();其中有一个方法就是gson.fromJson( );我们看构造方法里面可以填写class ,Type 我们第一想使用的是class吧 没有错,(第一个参...
2019-05-05 17:50:22 400
原创 根据API创建 表单验证实体类 和 GSON的引入
看到前端给出的这些表单字段。如果我们封装为一个form包 来创建用来接受的bean引入重点:我们这里 items 是字符串了 json类型的字符串而已 。 我们作为参数参进来肯定需要json转换为对象 。需要用到GSON这个工具类 此篇文章不写 下一篇写 因为重要呀。@DATAclass orderForm { @NotNull(message = "买家的...
2019-05-05 17:20:27 179
原创 请求nginx笔记
调通:nginx 请求地址 修改 和 server_name修改 服务器名字刷新 nginx -s reload如果想用sell.com 来调用的话 那么我们本机需要用重定向在 C-windows- system32 - drives-etc -hosts.txt 把只读对勾去掉 修改如:192.168.1.105 sell.com第二:...
2019-05-02 17:11:54 146
原创 使用jpa 的时候 最好用的注解
@Table(“xx_xxx”) 如果数据库的名字 和类名 不是驼峰式比如 表名:product_category 类名:ProductCategory 这样的话 @Table就可以省略 。 @Id 和@GeneratedValue 代表的主键 和 自增长 。不要忘记@Entity 这个注解 @DynamicUpdata 和 @Data注解 : @DynamicUpdate 这...
2019-05-01 20:45:02 379
原创 @DynamicUpdate 注解 动态更新 和 lombok 插件 @Data 注解使用 ; @Transient 与Dto引入
比如在实体类中 private Date updateTime ; 这个属性 在数据库中 我们创建update_Time的时候我们`update_Time` timestamp not null default current_timestamp on update current_timestamp comment ‘我们每一次就改数据库该字段自动赋值当前的时间 ’;...
2019-05-01 15:06:46 2481
原创 DTO 实体类封装json
我们如果给页面返回的数据量有点繁琐 ,那么我们可以通过DTO 来封装json 在service层查询出来的数据直接用有参构造函数赋给Dto(实体类)并进行实体类返回到控制层。到了控制层 ,那么我们加上@RestController 或者 @ResponseBady注解 那么我们直接返回Dto 实体类 直观明了...
2019-04-28 09:02:57 1607
原创 mysql创建感想使用
第一: 在企业中创建表不需要设置主外键约束 , 设置好主键索引 唯一索引 普通索引第二: 主键不用int自增长类型 如果是小项目或者这个表数据不多int自增长可以满足可以用 ,大型数据项目用的varchar类型第三 : 但凡是设计到价格 类型都用 decimal(8,2) 类型 这是表示长度为8小数点后面有两位 ,如果int 类型还是大 可以用 tinyint类型...
2019-04-26 12:37:28 305
原创 发送异步请求processData和contentType
processData:要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false比如var formData = new FormData();...
2019-04-18 15:45:06 11006 1
原创 看视频敲代码学习的方式不对,应该是看一遍视频
看视频敲代码学习的方式不对,应该是看一遍视频 根据基本的需求自己去开发完成 ,遇到困难再去看视频,效率会更高一点
2019-04-18 14:42:19 1565
原创 ajax 中的contentType
https://www.cnblogs.com/tizi/p/8758565.html{“success”:"y"} 这是个json数据{pcId:"10"} 这是个json对象格式 不是json串 不可以用contentType:'application/json'
2019-04-16 14:36:36 821
原创 页面不初始化 解决 :
问题是这样:两个页面AB,A页面有个超链接,点击A页面的超链接后跳转到B页面,但是B页面没加载JS,刷新B页面之后才加载JS,怎样点击超链接之后自动刷新B页面或者自动加载JS,或者我这个B页面无法加载JS是什么原因造成的?原因:导入的js不可用网络地址 ,放到页面的最下面,AB 页面顺序都要调试,顺序 有要求。B页面顺序对 A页面不对 B一样不初始化...
2019-04-12 17:16:33 1351
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人