- 博客(30)
- 收藏
- 关注
原创 excl导入导出
<!-- 整合poi,数据Excel导入导出 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dependency> &...
2020-05-11 16:38:07 203
原创 FTPUtil
<!-- ftpclient --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.1</version> </dependency>一、工具类packa...
2020-05-11 16:09:12 382
原创 分布式锁
1、2.加锁、释放锁/** * 获取sn号,申请人传入号段,与需要申请的sn个数,返回生成的sn号,并将本次申请记录计入发号申请记录,需要传设备分段标记 * @return */ @SysLog("申请sn发号") @RequestMapping(value = "getSns", method = RequestMethod...
2019-11-01 10:10:38 214
原创 文件上传
1、文件上传到服务器(单台服务器)@SysLog("文件上传")@RequestMapping(value = "addFile" ,method = RequestMethod.POST)//@ResponseBodypublic ResultWarp addFile(HttpServletRequest request, HttpServletResponse response, S...
2019-10-23 17:52:24 178
原创 Linx下安装JDK、Mysql、Redis、Nginx、Ftp
1、安装JDKhttps://www.linuxidc.com/Linux/2018-06/152794.htmps -em|grep java 查看java的服务cd / 进入根目录ls 查看本目录下又哪些文件mkdir 创建文件夹tar -xvf/-zxvf/zxf jdk-8u221-linux-x64.tar.gz 解压文件(jdk-8u221-linu...
2019-10-17 11:06:48 340
原创 图片滑动验证码生成方法
https://www.jianshu.com/p/eb190c26fb5b1、Unit类import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;im...
2019-09-05 10:44:29 1161
原创 获取发送请求的ip地址(客户端地址)
https://www.cnblogs.com/gne-hwz/p/9922301.htmlhttps://blog.csdn.net/u013549582/article/details/81709453https://www.cnblogs.com/chenglc/p/6856734.htmlhttps://www.cnblogs.com/ClassNotFoundExceptio...
2019-08-21 14:13:50 1517
原创 协议
1、TCP/IP协议调优应用层、运输层、网络层、链路层2、HTTPS和HTTP的区别:https协议需要到ca申请证书,一般免费证书很少,需要交费http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议http和https使用的是完全不同的连接方式,用的端口也不一样,前者80,后者443http的连接很简单,是无状态的https...
2019-08-16 10:27:37 134
原创 Mybatis
1、#{}与${}的区别1)#传入的参数在SQL中显示为字符串,#方式能够在很大程度上防止sql注入2)$传入的参数在SQL中直接显示为传入的值。$方式无法防止sql注入3)$方式一般用于传入数据库对象,如表名4)多数情况下使用#,一般能用#的就不使用$。但有些情况下必须使用$,Mybatis排序时使用order by动态参数时需要注意用$2、Mybatis优点1)灵活,不...
2019-08-16 10:22:35 126
原创 Redis
1、Redis 数据类型:String(字符串):简单的key-value键值对,value不仅可以是String,也可以是数字,当遇到incr\decr等操作转为数字,此时redis Object的encoding字段为intList(列表):是简单的字符串列表,简单说就是一个链表或者一个队列,实现为一个双向链表,即可以支持反向查找和遍历,更方便操作,不过带来了部分额外的内存开销Ha...
2019-08-15 13:48:54 132
原创 高并发
1、高并发:从最基础做起优化代码,减少不必要的资源浪费,避免频繁使用new对象,尽量通过静态方法来访问使用静态页面的地方尽量使用,减少容器的解析(尽量将动态内容生成静态html来显示)增加带宽,DNS域名解析分发多台服务器图片服务器,数据库查询优化读写分离表使用缓存用户缓存、信息缓存多花点内存来做缓存,可以大量减少与数据库的交互,提高性能优化数据库结构,多做索引提高查询效率...
2019-08-15 13:44:09 112
原创 数据库
https://www.cnblogs.com/Chenshuai7/p/5142754.html 数据库--函数1、数据库引擎:用于存储、处理和保护数据的核心服务,利用数据库引擎可控制访问权限并快速处理事务,使用引擎创建用于联机事务或联机分机处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程),可以使用SQL Serv...
2019-08-15 10:46:55 163
转载 spring boot 注解/pom.xml资源包
SpringBoot:特点:就是一些库的集合,它能够被任意项目构建系统使用创建独立的Spring应用程序嵌入的Tomcat无需部署war文件简化maven配置自动配置spring提供生产就绪型功能,如指标,健康检查和外部配置绝对没有代码生成并且对Xml也没有配置要求如何搭建:配置web.xml,加载spring和spring mvc配置数据库连接,配置sp...
2019-08-15 10:31:51 805
原创 ksql kafka
1、KSQL语法:https://docs.confluent.io/current/ksql/docs/developer-guide/syntax-reference.html KSQLkafka实战:https://my.oschina.net/guol/blog/2236817 KSQL REST API:https://docs.confluent.io/c...
2019-04-23 16:46:10 688
原创 java 语言语法
1、数据类型标识符:由字母,数字,下划线,$组成,用来标示类名、变量名;不能以数字开头,不能用关键字和保留字作为标识符,没有长度限制,对大小写敏感。声明变量语法:连梁类型 变量名 String name="";整数类型:字节类型、整数型、整型、长整型。 byte\short\int\long(L)浮点类型:单精度、双精度 ...
2019-03-19 11:19:34 470
原创 hibernate
1、实现原理 反射,class找方法getMethod,invoke()2、hibernate对象的三种状态 瞬态:new新建的对象,没有id,在内存中有用 (delete) 持久化:(save,update,getload)有id 失活状态:(colse,clean,evict)3、hibernate...
2018-11-19 17:23:33 139
原创 拦截器与过滤器
1、区别 过滤器可以拦截所有请求 拦截器可以拦截action的请求 在struts外执行的 struts内部执行 没有顺序的 ...
2018-11-19 15:46:19 141
原创 Spring、SpringMVC
1、Spring中用到了哪些设计模式1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;3.代理模式,在Aop实现中用到了JDK的动态代理;4.单例模式,这个比如在创建bean的时候。5.Tomcat中有很多...
2018-11-19 15:30:46 193
原创 PL/SQL 语法
1、基本数据类型和语法类型 begin dbms_output.put_line("hello world");打印 end;2、声明变量和数据类型 declare V_age number; V_age:=20 ...
2018-11-19 14:33:43 174
原创 Oracle 语法
1、DDL:数据定义语言,修改删除增加查询 DML:操作语言 DQL:查询语言 DCL:控制语言,事务的提交回滚,权限控制2、建表、建立表空间、创建用户 exp lbxz/lbxz@orcl buffer=64000 file=d:\数据备份\lbxz-2017-03-30.dmp owner=lbxz;//导出 imp lbxz/...
2018-11-16 15:31:12 152
原创 MySql 语法
1、安装:安装后测试,show databases; 创建数据库:create databases 名; create database if not exists 名; 使用数据库:use 名; 查看编码:show variables like '%character%'; 修改编码:alter database 名 character s...
2018-10-15 10:32:09 353
原创 jQuery:轻量级js库,提供AJAX交互
1、$(document).ready(function(){.............})相当于onload事件JS 简写$(function({.............});2、var val=$("div>p").html();获取文本值 var val=$("div>p").html("你好");设置文本值 appendTo:...
2018-10-12 17:09:13 309
原创 CSS样式、选择器、javaScript、有/无序列表
1、引入CSS代码的三种方式 行内样式表:<h1 style="color:red;">标题</h1> 内部样式表:<h2 id="a">标题</h2> 在head内<style type="text/css"> ...
2018-10-11 17:18:37 545
原创 Xml
1、文档结构:序言、主体、尾部、结成2、整理格式化:ctrl+shift+F3、声明:一个xml文档必须以xml声明开始,放在第一行<?xml version="1.0" encoding="UTF-8"?>4、非空标记:<student></student>5、空标记:<student/>6、version:XML文件使用的...
2018-10-11 16:12:38 129
原创 线程、输入输出流
1、IO流:File对象 在java里\代表转译符,所以文件之间的分割符用\\代替 File file=new File("文件路径") String类型 Long length=file.Length() 返回文件多少字节 File file1=new File("文件夹") 路径 S...
2018-10-10 18:07:23 403
原创 内部类
1、成员内部类: 访问外部类成员变量:外部类.this.成员变量 普通成员内部类:public class 类名{ } 静态成员内部类:static class 类名{ } 静态内部类只能访问静态变量或方法 私有内部类:不能用以上方法实例化,在本类中可以使用,在本类方法中加入写在外部类方法中,new内部类().内部方...
2018-10-10 15:02:44 131
原创 JDK环境配置、myeclipse、tomcat配置
1、JAVA-HOME:JDK安装路径 CLASSPATH:.;JDK下lib目录 Path:.;JDK的bin目录,根据路径去找命令的运行程序,如:Javac和Java命令相对应的运行程序Javac.exe和java.exe 测试:java -version 成功输入JDKb=版本 cd文件夹名:进入某个文件夹 D:代表...
2018-06-11 16:49:39 137
原创 Form表单、table标签、标签
1、form表单<form action="url" method="get/post" enctype="发送前如何对表单数据进行编码"> </form> enctype属性:指定的只有1、application/x-www-form-urlencoded;发送前编码所有字符2...
2018-06-11 12:07:50 502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人