自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Session、Cookie、Token区别与用法

本文的组织脉络如下 Cookie 和 Session HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session 和 Cookie 的主要目的就是为了弥补 HTTP 的无状态特性。 Session 是什么 客...

2020-04-07 17:37:10 76 0

转载 基础线程机制

Executor Executor 管理多个异步任务的执行,而无需程序员显式地管理线程的生命周期。这里的异步是指多个任务的执行互不干扰,不需要进行同步操作。 主要有三种 Executor: CachedThreadPool:一个任务创建一个线程; FixedThreadPool:所有任务只...

2020-03-18 19:49:31 43 0

转载 线程的使用

一、使用线程 有三种使用线程的方法: 实现 Runnable 接口; 实现 Callable 接口; 继承 Thread 类。 实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以理解...

2020-03-18 19:43:41 37 0

转载 java容器

一、概览 容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 Collection 1. Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效...

2020-03-17 20:02:40 43 0

转载 HTTPS 原理分析

作者:leapmie 来源:https://urlify.cn/zQj6f2 这篇干货不错,把HTTPS的原理讲清楚了,而且容易懂,建议大家好好读一下。 HTTPS 随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP ...

2019-12-12 09:12:46 139 0

原创 Oracle的in函数不接受字符串参数问题(报错:无效数字)

最近遇到一个奇葩的问题, 我需要在前台传参数到数据库存储过程里使用。 参数里面的数据是形如这样1355000004,1355000005,1355000005传进去的。 最后参数放进存储过程里面会报"无效数字"的错。 但是单独将SQL语句拿出来,将参数里面的值带进去又能...

2019-11-15 10:07:10 283 0

原创 写SQL常用的操作记录

select (case when length(t.description)>20 then substr(t.description,0,20)|| '...' when length(t.description)<20 t...

2019-10-24 17:10:48 52 0

转载 数据库基础知识

1)什么是存储过程?有哪些优缺点? 存储过程就像是编程语言中的函数一样,封装了我们的代码(PLSQL,T-SQL) 例如: -------------创建名为GetUserAccount的存储过程---------------- createProcedureGetUserAccount ...

2019-10-24 15:19:16 122 0

原创 Oracle 对数字(如金额)0或0.几的处理

案例 当查询的内容为‘0’ 或者为‘0.几’的时候,oracle会将前面的0去掉,最终显示为‘.55’,而不是我们想要的‘0.55’。 处理方法 TO_CHAR(待格式化数据, 'FM99999990.00'); 作用 对数据进行格式化 说明   其中的 ①9代表:...

2019-08-14 14:42:14 625 0

原创 Linux查看和编辑文件

vi编辑法   打开终端,输入vi test.txt 回车,按a或i进入编辑模式,输入 I am a boy,然后按esc键退出编辑模式,输入:wq保存并退出。 VIM编辑器,可以新建文件也可以修改文件,命令为:vim /usr/local/con.cfg 如果这个文件,以前是没有的,则为新...

2019-08-07 15:55:56 85 0

原创 八大排序算法代码

一、冒泡排序算法: 1、一般写法: int temp; //外层循环是排序的趟数 for (int i = 0; i < arrays.length - 1 ; i++) { //内层循环是当前趟数需要比较的次数...

2019-07-29 15:09:03 99 0

转载 TotoiseSVN的基本使用方法

工具/原料 TotoiseSVN 方法/步骤 签出源代码到本机 在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体: 在上图中URLofRepository:下的文本框中输入svnserver中的代码库的地址,其他默认,点击OK按钮,就...

2019-06-26 14:26:57 61 0

转载 PLSQL学习之基础

PLSQL介绍 PLSQL是Oracle对SQL99的一种扩展,基本每一种数据库都会对SQL进行扩展,Oracle对SQL的扩展就叫做PLSQL... SQL99是什么 (1)是操作所有关系型数据库的规则 (2)是第四代语言 (3)是一种结构化查询语言 (4)只需发出合法合理的命令,就...

2019-06-25 11:20:20 571 0

转载 PLSQL学习之触发器

触发器 在PLSQL中也有个类似与我们Java Web中过滤器的概念,就是触发器...触发器的思想和Filter的思想几乎是一样的.... 值得注意的是:对于触发器而言,是不针对查询操作的。也就是说:触发器只针对删除、修改、插入操作! 触发器语法 CREATE [or ...

2019-06-25 11:05:10 168 0

转载 PLSQL学习之存储过程和存储函数

存储过程和存储函数 在Oracle中,存储过程和存储函数的概念其实是差不多的,一般地,我们都可以混合使用。只不过有的时候有的情况使用过程好一些,有的情况时候函数的时候好一些。下面会讲解在什么时机使用过程还是函数的。 首先,我们在学习存储过程和存储函数之前,先要明白我们为什么要学他.... 其...

2019-06-25 10:57:08 247 0

转载 阿里P7给你一份超详细 Spring Boot 知识清单

在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速...

2019-03-07 16:12:13 220 0

转载 一文搞定并发面试题

1、Object 的 wait()和notify() 方法 下图为线程状态的图: Object 对象中的 wait()和notify()是用来实现实现等待 / 通知模式。其中等待状态和阻塞状态是不同的。等待状态的线程可以通过notify() 方法唤醒并继续执行,而阻塞状态的线程则是等待获取...

2019-03-07 14:49:35 153 0

转载 一文读懂一台计算机是如何把数据发送给另一台计算机的

前言 天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢? 可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型 说实话,...

2019-03-05 10:50:31 641 1

原创 java后台生成验证码,前端验证登录

后台生成验证码,前端验证登录 页面逻辑: 一、当登录页面加载的时候,就要把生产好的验证码图片显示在页面上。 二、点击验证码图片可以去刷新图片(页面不刷新)。 三、点击看不清,换一张也要刷新验证码图片。 四、后台生产的验证码存放在session中,前端输入验证码提交后需去验证是否与sess...

2019-03-05 09:50:06 2629 5

转载 Android面试整理(附答案)

面试,无非都是问上面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解! 基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架 通信...

2019-03-04 11:15:39 413 0

转载 一份值得收藏的的 MySQL 规范

数据命名规范 所有数据库对象名称必须使用小写字母并用下划线分割。 所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)。 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符。 临时库表必须以 tm...

2019-03-04 09:22:09 140 0

原创 31道Android面试题,先收藏,慢慢找答案.

1.如何对 Android 应用进行性能分析 2.什么情况下会导致内存泄露 3.如何避免 OOM 异常 4.Android 中如何捕获未捕获的异常 5.ANR 是什么?怎样避免和解决 ANR(重要) 6.Android 线程间通信有哪几种方式 7.Devik 进程,linux 进程,线...

2019-03-01 16:43:44 43 0

转载 细思极恐-你真的会写java吗?

本文转载自: Lrwin的java技术博客http://lrwinx.github.io/2017/03/04/%E7%BB%86%E6%80%9D%E6%9E%81%E6%81%90-%E4%BD%A0%E7%9C%9F%E7%9A%84%E4%BC%9A%E5%86%99java%E5%90...

2019-02-28 15:15:47 79 0

原创 JavaScript实现记住密码,采用cookie技术

  我知道用cookie保存密码,容易造成密码的安全问题,但是我这只是自己写的小项目,权当练手了。   话不多说,直接上代码。   HTML代码如下: &lt;div class="login-box-body"&gt; &lt;...

2019-02-27 11:52:47 430 0

原创 bootstrap模态框,使点击空白地方模态框不消失

正常情况下 &lt;!-- Modal --&gt; &lt;div class="modal fade" id="myModal" tabindex="-1" role="dialog" ...

2019-02-27 09:57:02 1104 2

转载 骚操作!代码写情诗 | 程序员有话说

随着《中国诗词大会》第四季的热播,我们又看到了一大批“腹有诗书气自华”的选手。 在这些选手中,有造机器人的女博士、风雨中穿行的外卖小哥、五年级的小学生,还有电力工人,却唯独没有见到程序员(媛)的身影。 为什么? 难道是因为程序员(媛)们只知道埋头敲代码,对中国传统古文化一窍不通? No! ...

2019-02-22 17:49:41 453 0

原创 盘点各种语言的输出语句

print_r('点个赞吧!'); var_dump('点个赞吧!'); NSLog(@"点个赞吧!"); System.out.println("点个赞吧!"); console.log("点个赞吧!&qu...

2019-02-22 17:34:55 1345 0

转载 代码可读性

一、可读性的重要性 编程有很大一部分时间是在阅读代码,不仅要阅读自己的代码,而且要阅读别人的代码。因此,可读性良好的代码能够大大提高编程效率。 可读性良好的代码往往会让代码架构更好,因为程序员更愿意去修改这部分代码,而且也更容易修改。 只有在核心领域为了效率才可以放弃可读性,否则可读性是第一...

2019-02-21 11:27:32 75 0

转载 正则表达式学习

一、概述 正则表达式用于文本内容的查找和替换。 正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。 正则表达式在线工具 二、匹配单个字符 . 可以用来匹配任何的单个字符,但是在绝大多数实现里面,不能匹配换行符; . 是元字符,表示它有特殊的含义,而不是字符本身的含义。...

2019-02-21 11:15:45 49 0

转载 使用友盟+实现第三方登录(QQ、微信、微博)

最近项目中有使用到友盟第三方登录:下面我就把使用友盟第三方登录的步骤分享给大家: 1.第一步:去友盟+官网创建应用,申请获取到appkey。有账号的话直接登录创建即可,无账号注册一个创建应用。 官网链接:https://www.umeng.com/ 2.第二步:确定可以使用第三方登录的平...

2019-02-18 10:19:13 555 0

转载 三张并排轮播图

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt...

2018-12-21 15:48:55 3641 0

原创 设置文本过长不换行,超出字符以"..."省略号显示

设置文本过长不换行,超出字符以"..."省略号显示。  &lt;p style='width:380px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;'&gt;&...

2018-12-21 11:01:42 543 0

原创 a标签跳转页面传参问题

在一个html页面想要跳转到另一个html页面,并且想要传递参数过去。该怎么办? 解决办法: 直接跳转好像不行,因为我的事web项目,所以我通过Controller方法里面实现。 知道怎么直接跳转可以告诉我一下。 第一步: &lt;a href='/spot/deta...

2018-12-20 17:59:47 9804 0

原创 文字环绕图片布局

实现文字环绕图片布局。  &lt;div style="width:400px;"&gt; &lt;div style="float:left; clear: both;" align="center&...

2018-12-20 16:31:30 1284 0

原创 js根据数据条数,使表格每一行只显示三条数据,最后一行显示多余的数据。

 个人思路,仅供参考! function show_spots_table(result) { //清空table表格 var spots = result.extend.pageInfo; var len = count(spots); ...

2018-12-20 11:59:58 1479 0

原创 bootstrap栅格化保证处于同一行,列偏移小记

bootstrap小记 class="col-xs-4 col-xs-offset-4" 解释:col-xs-4,用xs可以保证不会随着浏览器的变化位置会发生变化,也就是保证处于同一行。           col-xs-offset-4,列偏移,比如前面还有一个div...

2018-12-17 18:15:13 399 0

转载 SpringMVC 页面传递参数到controller的五种方式

五种绑定从前台传到controller层的传参方式:一:直接将请求参数名作为Controller中方法的形参 public String login (String username,String password)  也就是直接把前台的页面中你想要获取过来的那个对应的name给当做参数传...

2018-12-17 12:49:57 1672 1

原创 如何给select标签赋初值

第一种情况:下拉数据是写死的  &lt;select id="duty" name="duty"&gt; &lt;option value="请选择职务"&gt;--请选择职务--&lt;...

2018-12-14 15:45:50 4472 0

原创 将时间戳转为2018-12-14T00:00格式

function timestampToNormTime(timestamp) { var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '...

2018-12-14 15:25:08 1462 0

原创 多个表左连接LEFT JOIN

多个表左连接(LEFT JOIN) ,在此记录一下。 SELECT ts.shift_id, ts.line_id, ts.tour_guide_id, ts.hotel_id, shift_name, tourist_standard, quote, car_type, start_date...

2018-12-14 11:35:49 8600 1

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