自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSO统一身份认证

                                                                                    SSO统一身份认证sso身份认证是什么?sso身份认证,不在本系统中登录,跳转到第三方系统进行登录,登录后,再携带登录的用户信息在本系统中进行登录。需要知道的是,本系统,与sso server相比,是作为sso clien...

2018-11-01 15:49:12 4237

原创 泛型的省略

写List和Map时,我们习惯这样写:List<String> notssourlList1 = new ArrayList<>();在我本地跑没有问题(本地jdk1.8),但是到了测试那边,居然在服务器启动时,直接报错,连编译都没过最后发现,jdk6是不支持泛型的省略的,要1.8以上的版本才ok...

2018-11-01 14:42:05 1713

原创 java中BASE64的编码解码

有三种方法:早期的jdk方法(效率太低) Apache(需要引用Apache Commons Codec) jdk8以上方法中,jdk8是效率最好,也是最方便的,写法如下: final Base64.Decoder decoder = Base64.getDecoder();  final Base64.Encoder encoder = Base64.getEncoder(...

2018-11-01 14:31:01 227

转载 浏览器关闭后,Session就销毁了吗?

https://blog.csdn.net/qq1012421396/article/details/70842148

2018-11-01 11:19:38 1458

原创 永久激活(破解) IntelliJ IDEA 2018(2018年10月更新)

转载自:https://www.douban.com/note/671690598/亲测可用,博客记录我的是2018.2.x版本的

2018-10-15 09:07:24 1006

原创 filter的简单介绍

filter,过滤器,顾名思义,就是起到一个对来访者进行筛选过滤的功能在访问之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。最常见的有两种对用户状态进行筛选,例如,一些页面,没有登录的游客状态,不允许访问,会跳转到登录界面 对某些资源文件的访问权限进行筛选,没有该文件的下载权限的,拒绝访问除此之外,也可以对响应进行过滤,拦截或修改响应,设置编码、...

2018-09-05 08:56:48 370

原创 Cron表达式

Cron表达式1.场景说明最近在组内做任务计划时,遇到了Cron表达式,周期性地做某件事,在特定的时间提醒,可以用Cron表达式,还有在Spring定时器中,也会要用到Cron表达式表达式遵循一定的规则、约定,然后框架读取的时候,按照这种约定去读取解析Cron表达式,从而达到定时的效果2.语法格式一个Cron表达式由6/7个时间域组成,每个域代表着不同的时间范围,这6/7个域组合使用,...

2018-08-22 09:35:55 1351

转载 idea中的jsp依赖

今天发现idea不能识别jsp标签,点击java代码、头部的css/js文件,也无法进入,经过查找,发现是缺少了jsp依赖解决方案:https://blog.csdn.net/qq_36136799/article/details/79556873setting->plugins->jsp,勾上即可...

2018-08-21 09:09:32 2016

原创 sql 获取新插入的id值的三种方法

最近在公司做demo时,遇到了sql server,获取表数据的刚刚插入的id值,经过查询sql提供了三种方法对最后插入的id进行查询:@@IDENTITY ident_current(tablename) SCOPE_IDENTITY()注:使用时,可以as xxx,可以在下方rs.getString()shi使用三种区别如下:@@IDENTITY 得到的是跨域最新idid...

2018-08-16 09:41:49 13314 1

原创 sql-go的使用

在sql中 go有两种用法:1.用于分隔事务2.控制sql执行的次数于分隔事务时,往往有多条sql语句,之间用go隔开,执行结果互不影响(如第一张图),如果不用go,只要有一条sql出错,则所有结果都不显示(如第二张图)控制sql执行的次数:go相当于循环语句(注:go +次数 后面不可以有分号,不然执行错误)...

2018-08-08 23:04:40 2709

原创 sql-主键即自增长的设置及语法实现

1.设置主键sql实现,在设计表结构时,直接定义主键PRIMARY KEY关键字,以PK_开头,一般为:PK_列名CREATE TABLE S( id int primary key not null, sname char(8) NULL, /*姓名字段*/ sex char(2) NULL, /*性别字段*/ age ...

2018-08-08 22:53:35 14994 1

原创 include指令和include动作的区别

好久没有接触jsp了,今天在公司遇到了jsp的指令标记,所以回顾下指令和动作的区别include指令指的是jsp的一种指令标记,语法:<%@include file="文件的URL">而include动作指的是jsp的一种动作标记,语法:<jsp:include page="文件的URL"/>或<jsp:include page="文件的...

2018-08-01 22:01:38 616

原创 Treemap的使用

一、TreeMap的遍历1.通过treemap的keySet()方法得到键的set集合,通过键访问值private static void sort1() { TreeMap treeMap = new TreeMap(); treeMap.put("1", "str1"); treeMap.put("2", "str2"); Set keySet = treeMap.keySet

2018-02-01 20:55:21 1236

原创 treemap的使用

题目:Description小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下: 1、 这根钢管一定要是仓库中最长的; 2、 这根钢管一定要是最长的钢管中最细的; 3、 这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。 相关的资料到是有,可

2018-02-01 20:41:17 198

原创 Treemap的应用

Description巨硬公司(huge-hard)最近计划出品一个字处理软件。软件基本功能已经完成,但还缺少一个单词统计的功能,你的任务就是为该公司写一段程序,完成统计功能。 需要统计的信息有两项:出现单词的个数和单个单词出现的次数。Input输入为一行字符串,即要统计的文本。Output输出由若干行组成,第一行是一个整数,表示单词的个数,从第二行

2018-02-01 20:38:26 308

原创 TreeMap的介绍

TreeMap public class TreeMap extends AbstractMap implements NavigableMap, Cloneable, java.io.Serializable底层实现原理:红黑树组成:key-value键值对继承关系:继承自AbstractMap,而AbstractMap实现了Map接口实现接口

2018-02-01 20:14:05 240

转载 fail-fast

转载自百度百科:https://baike.baidu.com/item/fail-fast/16329854?fr=aladdinfail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了;那么线程A访

2018-02-01 19:54:04 109

原创 xml文件的读取

在src下有文件jdbc.xml jdbc://localhost:3306/test com.mysql.jdbc.Driver root studenttest.java如下:import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org

2018-01-31 19:38:30 225

转载 数据库的连接池

mysql读取配置文件,配置文件中设置最大链接数参数maxTotalsrc下有文件jdbc.properties:username=rootpassword=rooturl=jdbc\:mysql\:///mydbdriverClassName=com.mysql.jdbc.DrivermaxTotal=10其中,将链接数设置为10,在不关闭上次链接时,最多可得到10个数据库的链接

2018-01-31 19:09:00 208

转载 MySQL控制(关闭、打开)自动提交功能

转载自:MySQL控制(关闭、打开)自动提交功能在MySQL中执行命令时,通常都直接被确定提交了。也就是说用户不用意识此事,所有的命令都会被自动COMMIT。特别是当存储引擎为MyISAM的情况下,本身它是不支持事务处理的,只要执行了命令,所有的命令部会被提交。这样的默认自动提交的功能就被称为自动提交功能。自动提交功能默认被置为ON的状态。但是,如果存储引擎为InnoDB 时,

2018-01-31 18:55:06 2565 1

原创 web计算器

在页面中实现一个具有+-×/功能的计算器,起初只是把form表单提交到servlet,然后把符号switch...case...,但是这样做不符合开闭原则,如果要增加运算符号,则会有很大的代码修改,最后有同学提出,可以用反射机制,这样只需要增加运算方法即可前端html代码如下:  num1: + - * / num2: servle

2018-01-31 18:51:46 1636

转载 多态的好处和弊端以及多态的理解

转载自:java8-3 多态的好处和弊端以及多态的理解多态的好处:A:提高了代码的维护性(继承保证)B:提高了代码的扩展性(由多态保证)猫狗案例代码class Animal { public void eat(){ System.out.println("eat"); } public void sleep(

2018-01-31 18:51:03 3273

空空如也

空空如也

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

TA关注的人

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