自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 登录功能模块的设计需要注意的点

登录功能模块的设计需要注意一下几点:1、登录名+密码:这种方式简单有效,破解成本低、高危。2、登录名+密码+验证码:这种方式确实可以过滤一些非法攻击,但普通的图片验证码很难防止机器人攻击。3、登录名+密码+登陆限制:登录名密码错误达到一定次数时、拒绝用户登录,隔一段时间在恢复,这种方式可以解决被爆破的问题,但迎来另一个风险即攻击者可以让所有用户都无法登陆(登陆限制)。4、登录名+密码+ip限制:获取登陆ip在登陆错误次数达到一定时进行封ip,但使用同一ip的会被误杀或切换vpn进行攻击。

2020-09-18 10:07:38 1894

原创 idea中springboot+maven生成一个可执行jar包操作

背景:最近开发一些小程序,使用到了springboot+maven生成一个带有主方法的可执行jar包,特此记录下以备查看。1、pom.xml文件中必须有<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa...

2020-03-31 22:26:47 575

原创 IE中ajax或者跳转url中带中文参数的解决方案

ie中url 是不支持中文,需要将中文转码(ajax中的url含中文参数也是要encode(url))1、跳转正确示范<a href="'+ encodeURI("peopleDetails.html?staffname=王二")+'" target="_blank">王2</a>错误示范:<a href="peopleDetails.html?s...

2020-02-11 11:14:19 264

原创 maven下载jar提示 Failed to execute goal

今天更新代码发现这个错误,特记录下。分析原因:maven从中央仓库下载jar失败,有如下几种办法:1、找到本地仓库的该jar包目录、手动下载jar包放到目录下2、找到本地仓库的该jar包目录、删除该目录、从新mvn compile3、更换maven的配置文件settting.xml将镜像改为 <mirror> <id>aliyun&lt...

2020-02-07 10:39:11 713

原创 使用sorttable.js实现自动排序

1、网上下载sorttable.js2、页面引入sorttable.js3、在列表table的class上加 sortable属性,实现列表自动排序功能

2019-11-12 17:01:18 499

原创 Jmeter压力测试-并发用户登录

1、Jmeter官网下载zip,https://jmeter.apache.org/download_jmeter.cgi2、解压zip包,进入bin下,点击Jmeter.bat启动Jmeter,在Jmeter中操作3、在Jmeter界面中,选择options->language,选择汉语4、在TestPlan下右键、添加线程->线程组,填写名称:用户并发登录,线程数:60...

2019-11-12 16:58:47 2758 2

原创 mysql:1045报错

问题描述:早上来上班、本地连服务器mysql登入不上报1045,于是远程服务器查找问题。1、查看mysql 5.7.21安装目录下my.ini,在[mysqld]下面添加 skip-grant-tables2、重启mysql,打开cmd命令,输入mysql -u root -p ,提示输入密码按回车3、进入mysql,输入user mysql;执行 update user set au...

2019-09-17 10:16:53 111

原创 idea中springboot+activi创建一个简单的审批流程服务

1.首先再idea的file中选择setting,点击plugins,再搜索框中输入actiBPM,点击安装2.新创建一个maven项目3.pom.xml中添加如下依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artif...

2019-05-20 17:23:47 4073

原创 activeMQ总结

activeMQ队列的主要解决应用解耦、异步处理、流量削峰和消息通讯等问题。实现高性能、高可用、可伸缩和最终一致性架构1.应用解耦:举例说明-用户下单后,订单系统需要通知库存系统。传统的做法是,订单系统调用库存系统的接口,这样做的缺点a.库存系统无法访问,则订单减库存将失败,从而导致订单失败b.订单系统与库存系统耦合使用队列系统可以这样设计:a.订单系统:用户下单后,订单系统完...

2019-05-20 17:08:30 244

转载 使用mysql的一些注意事项

MySQL数据库1.表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned2.小数类型为 decimal,禁止使用 float 和 double。说明:float 和 double 在存储的时候,存在精度损失的问题,很可能在值的比较时,得到不正确的结果。...

2019-04-15 13:48:01 359

原创 js实现table中td单元格合拼并求和

-------table 示例&lt;table class="table table-striped table-bordered table-hover" style="width: 100%" id="tab"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th style="wi...

2019-03-13 21:49:17 1324

原创 list去重

list去重暂时总结三种方法:1.Set&lt;Integer&gt; set = new HashSet&lt;&gt;(list);使用set的无序不可重复特性;2.for (int i = 0; i &lt; list.size() - 1; i++) {            for (int j = list.size() - 1; j &gt; i; j--) {     ...

2019-02-13 09:23:59 106

转载 esclipse安装activite 插件

参考地址:https://blog.csdn.net/qq_33223299/article/details/80734188

2018-12-20 10:30:56 464

原创 编写存储过程-配置job-启动定时器及注意事项

最近大量的编写存储过程,总结一下。编写存储过程要符合一定的规则:create or replace procedure 'name'isparms varchar2;//声明 变量begin//编写 你的业务逻辑sqlend;例如,如下的是我编写的一个带游标的 CREATE OR REPLACE PROCEDURE SP_DEMO/*********************************...

2018-04-26 11:20:49 437

原创 mybatis+oracle实现模糊查询

mybatis在mapper.xml中拼写sql本人感觉格式要求很严格,比如模糊查询使用like&lt;select id="selectStudent" parameterType="java.lang.String" resultType="com.Student"&gt;-- 第一种 concatselect * from students where studentName like co...

2018-03-15 23:11:49 17924 2

原创 mybatis调用oracle存储过程批量更新数据

最近做了一个批量更新数据的小程序,采用的是mybatis调用oracle存储过程的方式。1.编写oracle存储过程,--mydept为传入参数create or replace procedure diary_refresh(mydept in varchar2) as--声明变量popAt Date;lastAt Date;duration number;prjOn number;prjOff...

2018-03-15 23:00:13 1744

原创 一个jar中含有多个主程序,想要运行指定主程序并打印日志

最近研究一个小程序,打成jar包发现需要指定main-class,不然eclisep会报错,经过多方查找资料,发现可以忽略这些报错信息,jar包可以执行,具体做法如下;1.在esclipse中,点击项目--&gt;右键选择 export --&gt;java--&gt;runable jar file--&gt;Launch configuration 中选择该项目名称(不要选择主函数main-c...

2018-02-24 10:58:56 621

原创 cmd命令执行的数据清洗工具

最近,接一个需求,要求清洗存量数据,开发一个可以打印日志的小程序。经过多天的实验,最终采用mybatis的操作数据库方式,cmd中执行 java -jar clear.jar,来执行方法清洗数据库数据。第一步,创建一个java project 命名为cleaner第二步,在src目录下,创建mapper.xml    &lt;?xml version="1.0" encoding="UTF-8" ...

2018-02-11 16:59:40 651

原创 oracle数据库创建用户并分配表空间

首先,通过sql,查询数据库表空间存放位置;select file_name from dba_data_files;1.创建数据库临时表空间; create temporary tablespace yd_temp       tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\file_temp.dbf'                 

2018-02-05 10:09:32 3560

转载 eclipse 使用JPA Tools 根据数据库表自动生成实体类

1.在eclipse里面创建数据库连接:1.1窗口-->显示视图-->其他-->Data Management-->Data Sources Explorer-->确定;1.2Database Connections右键-->new-->我的是oracle数据库,所以我直接选择oracle-->next-->添加数据库驱动-->然后填写相应的数据库id,host(如果本地数

2018-01-11 13:58:10 466

原创 总结java从初级到中级最后到高级所要掌握的知识点

1、Java基础技术体系、JVM内存分配、垃圾回收、类装载机制、性能优化、反射机制、多线程、网络编程、常用数据结构和相关算法2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式3、熟练掌握目前流行开源框架(spring/springmvc/ibatis),并且对其核心思想、实现原理有一定认知4、熟悉Oracle、MySQL等数据库开发与设计以及缓存系统Redis

2017-12-06 17:55:34 6736

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除