- 博客(54)
- 收藏
- 关注
原创 二分搜索
public class Test { /** 被搜索数据的大小 */ private static final int size = 5000000; public static void main(String[] args) { long[] data = new long[size];// 添加测试数据...
2019-05-08 09:18:21 199
原创 SQL基础
SQL语句分类数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等数据控制语言:简称DCL(Data ...
2019-04-29 17:46:29 349
转载 SQL之to_date()
日期例子:SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUALSELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUALSELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24')...
2019-04-23 15:25:51 27054
原创 判断浏览器类型
<!doctype html><html><head><meta charset="utf-8"> <script type="text/javascript" src="../recourse/jQuery/jquery-2.2.3.min.js"></script><style>div {...
2019-04-17 19:26:12 136
原创 es6常用语法
// 箭头函数 let f = a => a + 1;// 等价于var f = function(a) { return a + 1;}// 模版字符串let a = 'react'let s = `hello ${a}`; // hello react// 解构赋值let [lang, ...other] = ['js', 'java', 'react...
2019-04-17 18:00:35 180
原创 常用meta标签
编码集<meta charset="utf-8">适应移动端<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">防劫持<meta http-equiv="C...
2019-04-17 17:53:46 186
原创 Js-获取当前时间
<!DOCTYPE html><html><head> <title></title></head><body> <div id="Time"></div> <script type="text/javascript"> getDate() functi...
2019-04-17 15:48:53 1291
原创 Js-动态边框
<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8"> <style type="text/css"> *{ margin: 0; padding: 0; } body { flex-wrap:wrap; ...
2019-04-17 14:52:49 1423
原创 Js-判断容器是否碰撞
<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8"> <script type="text/javascript" src="../recourse/jQuery/jquery-2.2.3.min.js"></scri...
2019-04-17 13:52:02 369
原创 Js-动态边框时间倒计时
<!DOCTYPE html><html><head> <title> </title> <meta charset="utf-8"></head><body> <h1 id="countdown"></h1> <script type="text/jav...
2019-04-17 13:41:10 546
原创 css 多行文字超出变省略号
<!DOCTYPE html><html><head> <title> </title> <meta charset="utf-8"> <style type="text/css"> .brief-box { width:200px; } .brief-word { width:70%;...
2019-04-17 13:33:57 325
原创 Js-动态边框容器触碰边缘弹回
<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8"> <script type="text/javascript" src="../recourse/jQuery/jquery-2.2.3.min.js"></scri...
2019-04-16 21:32:09 727
原创 Js-动态边框鼠标拖动
<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8"> <style type="text/css"> * { margin:0; padding:0; } .box { width:100px; hei...
2019-04-16 21:20:52 858
原创 Mybatis小知识点
一.Mapper接口动态代理规范 1). namespace必须是Mapper接口的全限定名(带包名) 2). 配置的id(statement的id)必须是接口方法的方法名 3). parameterType必须和接口方法的参数类型一致 4). resultType必须和接口方法的返回值类型一致二.Mapper映射文件相关 1.动态sql之 ...
2019-04-15 21:29:23 252
原创 Freemarker入门Demo
创建项目,pom倒入freemarker,解析整体代码1.创建静态模板freemarker.ftl(静态模板的结尾可以是任意的,官方建议以.ftl结尾)我是freemarker静态模板,${variable}2.后台主体代码FreemarkerDemoTest.javapublic class FreemarkerDemoTest { public sta...
2019-04-14 21:04:33 249
原创 Security小知识点
1.获取登录用户名SecurityContextHolder.getContext().getAuthentication().getName();2.BCrypt加密算法BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();seller.setPassword(bCryptPas...
2019-04-14 17:18:53 304
原创 AngularJs实现面包屑导航
1.页面样式2.html <!-- list列表 --> <tbody> <tr ng-repeat="entity in list"> <td><input type="checkbox" ></td> ...
2019-04-13 17:52:53 1522 1
原创 BCrypt实现注册加密
1.Controller层@RestController@RequestMapping("seller")public class SellerController { @Reference private SellerService sellerService; @RequestMapping("/add") public Result add(@Re...
2019-04-13 15:47:11 700
原创 Security+BCrypt加密算法实现登录验证
用户表的密码通常使用MD5等不可逆算法加密后存储,为防止彩虹表破解更会先使用一个特定的字符串(如域名)加密,然后再使用一个随机的salt(盐值)加密。 特定字符串是程序代码中固定的,salt是每个密码单独随机,一般给用户表加一个字段单独存储,比较麻烦。 BCrypt算法将salt随机并混入最终加密后的密码,验证时也无需单独提供之前的salt,从而无需单独处理salt问题。1.web.xm...
2019-04-12 14:25:00 927
原创 Spring-security入门Demo
login.html<!DOCTYPE html><html><head> <title></title> <meta charset="utf-8"></head><body><form action="/login" method="post"> ...
2019-04-11 13:54:03 99
原创 Angularjs增加/删除表格
1.引入2.html部分<body ng-app="test" ng-controller="con"> <button type="button" ng-click="entity={specificationOptionList:[]}">新建</button> <!-- 规格选项 --> <div cla...
2019-04-05 17:51:00 385
原创 iframe标签的使用
<a href="otherPage.html" target="iframe"></a> <iframe id="iframe" name="iframe" onload="SetIFrameHeight()" frameborder="0" src="home.html"></iframe>
2019-04-04 17:27:45 411
原创 AngularJs-前后分离
1.将自定义模块,公共部分代码分离,例如以是否有分页模块为例2.抽取公共功能模块(baseController.js)3.在js中继承公共功能模块4.html页面引入js5.分离Service层...
2019-04-02 19:31:34 337
原创 AngularJs分页+Mybatis分页组件
1.引入文件(注意angular.js位置应该在最上方)2.HTML中添加分页标签<!-- 要分页的表格 --><table></table><!-- 分页组件 --><tm-pagination conf="paginationConf"></tm-pagination>3.js控制器...
2019-03-30 16:53:59 265
原创 AngularJs入门
目录ng-app 声明AngularJs作用范围,在标签内添加ng-app{{}}输出符号ng-model 数据双向绑定ng-init 初始化controller自定义控制器ng-click 点击事件ng-repeat 循环ng-options select标签下使用,性能优于ng-repeat,使用时必须有ng-model$http 请求ng-ap...
2019-03-29 21:21:12 209
原创 springMVC其它配置
一.使用阿里jastjson //在springmvc.xml中配置 <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="com.alibaba.fastjson.support.spring.Fa...
2019-03-29 15:35:03 94
原创 Zookeeper安装
1.解压文件夹(tar -zxvf zookeeper.tar.gz)2.进入解压后的文件夹(cd zookeeper)3.创建存储数据文件夹(mkdir data)4.进入配置文件夹准备配置核心文件(cd conf)5.创建核心配置文件zoo.cfg(cp zoo_sample.cfg zoo.cfg)6.更改配置文件存储数据的文件夹路径(vim zo...
2019-03-29 14:51:49 93
原创 Linux命令
目录一、文件、目录操作命令二、查看文件内容命令三、基本系统命令四、监视系统状态命令五、磁盘操作命令六、用户和组相关命令七、压缩命令八、网络相关命令九、其他命令vim编辑模式 esc+: 输出命令模式 wq 保存退出 q! 不保存退出 一、文件、目录操作命令...
2019-03-29 14:28:42 213
原创 .gitignore模板
### Java template*.class# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.ear# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xmlhs_e...
2019-03-28 19:08:30 868
原创 Maven多模块依赖
ctrl+shift+alt+s在.pom中添加依赖(Alt+Insert) <dependencies> <dependency> <groupId>com.free</groupId> <artifactId>pyg-common</a...
2019-03-21 17:40:38 234
原创 Dubbo
一.Dubbo原理图大致中文表述二.Dubbo服务提供方的配置 web.xml-><?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java....
2019-03-21 16:18:47 140
原创 常用排序算法
* 排序算法的稳定性:*拿int[] a={ 6,2,4,6,1}举例。 *如果排序结束后,a[0]可以保证一定在a[3]前头,也就是他们原有的顺序不变,那这种排序算法就是稳定的。(比如常见的冒泡排序 * 排序算法的稳定性: *如果不能保证原有顺序,这种算法就是不稳定的。(比如常见的选择排序,希尔排序,堆排序,快速排序等都是不稳定的排序算法)、基数排序、插入排序、归并排序、...
2019-03-21 16:16:33 102
原创 Git
1.生成SSH密钥ssh-keygen -t rsa -C"youremail@example.com"2.Git命令全局配置用户名:git config --global user.name "name"查看git配置信息:git config --list查看git用户名:git config user.name查看邮箱配置:git config user.emai...
2019-03-16 21:33:35 100
原创 Maven私服搭建
一.下载和安装 1.下载(https://pan.baidu.com/s/1_Cx3oYwbsYXQ7TOPm_fIiQ,提取码o7vi) 2.1).下载完毕解压到无中文的目录下 windows+r打开services.msc,可以看到私服已经在服务中了 3).启动服...
2019-03-13 18:42:03 287
原创 Maven中版本控制标签dependencyManagement
Maven项目中会使用大量的相同版本框架,在进行升级框架版本时如果一个一个修改会很麻烦,此时dependencyManagement版本控制标签应运而生,通过修改属性标签中的版本号进而控制全局框架的版本...
2019-03-12 21:20:10 728
原创 IDEA创建Maven项目
一.配置文件 1).设置Maven配置文件settings.xml 2).配置阿里镜像中央仓库 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://...
2019-03-11 01:45:25 111
原创 Maven基础
一.常用命令1.mvn clean:清理(清除编译后的目录target)2.mvn compile:编译命令,会自动创建target目录3.mvn test :测试命令,会执行src/test/java 中的测试类(建议后缀为Test)中测试方法4.mvn package:打包命令,可以把java project ,web project打成jar包或者war包5.mvn i...
2019-03-10 11:13:01 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人