- 博客(17)
- 收藏
- 关注
原创 Java 树形数据结构
java实现tree树形结构树节点遍历工具类:1 @UtilityClass 2 public class TreeUtil { 3 /** 4 * 两层循环实现建树 5 * 6 * @param treeNodes 传入的树节点列表 7 * @return 8 */ 9 public <T extends TreeNode> List<T> bulid(List<T> tree
2021-07-26 15:25:20 431
原创 用流的方式读取任何后缀的JOSN文件,转换成对象
public static void main(String[] args) throws Exception { //获取这个类的路径path String path = SeatController.class.getResource("").getPath(); //path + "struts.xml",就是类路径下的struts.xml这个文件了 BufferedReader br = new BufferedReader(ne.
2020-05-19 11:42:32 343
转载 用bat脚本运行程序,并影藏cmd窗口
代码如下:@echo oFF::code by LZ-MyST QQ:8450919 BLOG:http://hi.baidu.com/lzmyst http://www.clxp.net.cnif "%1" neq "1" (>"%temp%\tmp.vbs" echo set WshShell = WScript.CreateObject^(^"WScript.Shell...
2020-02-17 09:24:48 2233
原创 动态sql XML 的foreach循环
作用:foreach在xml动态sql总用于数组集合等参数的接收属性:collection:传递过来的数组或集合等参数名称(collection="参数名")index:通过下标0,1,2来循环取出每个元素(index="index")item:每循环一次所取出的参数 取别名,这个可以随便填,与#{items}表达式中的参数对应(item="items")separator...
2020-02-12 17:57:31 5499
原创 Java设计模式学习之中介者模式
概念:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。作用:对象与对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂,同时若一个对象发生改变,我们也需要跟踪与之相关联的对象,同时做出相应的处理。应用实例:1、Java中的Timer2、mvc框架中,c(控制器)是m(模型)和v(试图)的...
2020-01-13 15:00:52 102
原创 Java设计模式学习之代理模式
概念:在学习代理模式之前,花了一些时间,去理解代理模式的概念,通过资料和代码,渐渐对代理模式有了概念。代理模式可以理解为,接了客户一个任务,但是我没办法完成,找个外包团队代替我完成任务。对于客户来说,完成这件事的方法是“我们”,而对于我们来说,是外包团队代替我们完成的,客户并不知道,外包就相当于我们的代理。用处:那么,我们为什么要用代理模式呢?主要作用:为其他对象提供一种代理以控制...
2020-01-08 15:55:57 126
原创 Java设计模式学习之工厂模式(就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建)
一、普通工厂模式1.首先创建一个共同的接口public interface One { //首先创造一个共同接口 void sys();}2.创建实现类public class Man implements One { @Override public void sys() { System.out.println("This...
2020-01-07 08:58:40 690
原创 Java设计模式学习大纲
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模...
2020-01-07 08:58:38 132
原创 Java设计模式学习之单例模式(保证在一个JVM中,该对象只有一个实例存在)
单例模式的好处有:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、保证核心交易服务器独立控制整个流程。下面是具体例子:一、普通单列模式public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ privat...
2020-01-07 08:58:20 979
原创 Idea 项目打包成Jar文件找不到 properties 文件 目录错误
Idea在开发时,用的读取配置文件方式,打包之后会出现找不到的情况解决方法第一步:讲properties 文件放在资源文件的跟目录下面第二部:讲文件读取换成以流的方式读取代码如下:public Properties seatPropertiesUtil(String name){ URL url = this.getClass().getClassLoader...
2019-12-05 19:13:58 2626
原创 SpringBoot 防止接口恶意多次请求
前言刚写代码不就,还不能做深层次安全措施,今天研究了一下基本的防止接口多次恶意请求的方法。思路1:设置同一IP,一个时间段内允许访问的最大次数2:记录所有IP单位时间内访问的次数3:将所有被限制IP存到存储器4:通过IP过滤访问请求该demo只有后台Java代码,没有前端代码首先是获取IP的工具类public class Ipsettings ...
2019-11-14 17:20:54 6511 1
原创 swagger2 配置
1、配置Maven依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><...
2019-10-17 19:03:30 563
原创 SpringBoot+Vue.js 实现前后端分离搭建 复制可用
1. 项目所需环境Java: JDK1.8以上版本Maven: apache-maven-3.5.4服务器端框架:Spring-boot+Mybatis前端框架:Vue.js v2.6服务器端开发工具:IntelliJ IDEA 2019.1 x64前端开发工具:JetBrains WebStorm 2019.1 x642. 后台环境搭建(IntelliJ IDEA)...
2019-09-19 20:52:49 700
原创 Nginx多人测试页面刷新缓慢
刚做项目,有时候会遇到一个问题,项目写完之后,自己测试没什么问题,用户一测,会出现页面很卡,刷新刷不出来。后来去改分页,优化性能,弄了很久,自己测,没问题,客户测试,还是卡。这个问题,解决了五个小时,通过后端,前端都没能解决。最后才发现,是Nginx限制了最大连接数。这里的最大连接数,并不是指的人数,而是调用接口数量。也就是说一个人的请求调用10个接口,就占用了10个连接数,调用100个接口...
2019-05-29 18:04:33 1460 1
原创 @ConfigurationProperties注解实现参数绑定
@ConfigurationProperties(prefix = “person”)(找到配置文件yml当中的对应数据)@Component(将对象加载到容器中)@Data@Component@AllArgsConstructor@NoArgsConstructor@ConfigurationProperties(prefix = "person")public class man...
2019-04-28 10:16:59 1126
原创 @RestController注解
@RestController简单粗暴的理解就是@RestController=@Controller+@ResponseBody下图所示为测试结果效果跟@Controller+@ResponseBody是一样的另外This code uses Spring 4’s new @RestController annotation, which marks the class as a ...
2019-04-28 10:06:24 570
原创 Springboot+Oracle数据库驱动标红问题
以前一直用MySQL,前几天换用Oracle。驱动一直配不上,jdbc.driver.OracleDriver一直报红,后面才找到原因maven3不提供Oracle驱动,需要破解版将这个文件放入注入依赖com.oracleojdbc611.2.0.3下载链接以及提取码https://pan.baidu.com/s/125mi1hYsWCuGom8fjTGehg提取码:e76...
2019-04-28 09:51:00 2606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人