自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到 Irving 的博客

今天的最好表现是明天的最低要求。

  • 博客(31)
  • 资源 (11)
  • 收藏
  • 关注

原创 H5 贪吃蛇原代码

H5网页版贪吃蛇源代码,新建文本文档,将下面的代码复制粘贴到文本文档,然后保存文件。重命名文件及后缀名为index.html。将文章最下面的两个图片保存下来,蓝色背景大图重命名为back.jpg,骷髅头的命名为pirate.png。在index.html同级目录下新建一个文件夹叫做image,然后将两张背景图放入image文件夹。现在index.html就可以正常运行了,双击就可以运行。h

2017-11-30 15:40:47 1031

原创 【JOOQ】 数据查询修改demo

JOOQ 初步的数据库连接,在这里我用了bonecp连接池来管理[java] view plain copyimport java.sql.Connection;  import java.sql.SQLException;    import org.jooq.DSLContext;  import or

2017-11-29 17:12:16 1777

原创 Java 8 lambda表达式示例

Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可

2017-11-27 16:56:33 134

原创 【算法】二分查找递归实现

1、算法概念。  二分查找算法也称为折半搜索、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。请注意这种算法是建立在有序数组基础上的。  2、算法思想。  ①搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;  ②如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。

2017-11-27 16:54:56 480

原创 【java8新特性】

java 8的新特性:1,Lambda 表达式      举例   :  new Thread(() -> System.out.printLn("测试java8")).start();

2017-11-27 16:43:30 203

原创 【maven】 改变jdk 版本

project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org

2017-11-27 16:11:22 152

原创 【git】 生成密钥

设置Git的user name和email:$ git config --global user.name " "$ git config --global user.email " "二、生成SSH密钥过程:1.进入到ssh文件夹中 $ cd .ssh/2.生存密钥:$ ssh-keygen -t rsa按3个回车,密码为空。(也可以自

2017-11-27 14:42:11 256

原创 【小知识】获取客户端真实的Ip地址

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。经过

2017-11-27 10:33:35 203

原创 前端框架

前端目前比较流行的框架 vue.js   angular.js   react.js

2017-11-24 18:06:06 215

原创 【前端 开发学习视频】

1.妙味WEB前端开发全套视频教程 链接: http://pan.baidu.com/s/1bf1Ow2 密码: 2yyu 2.极客学院前端教程(html5 Bootstrap Nodejs) 链接: http://pan.baidu.com/s/1eQFcHoe 密码: iem6 3.前端与移动开发基础视频(h5\css3\html\css) 链接: http

2017-11-24 10:12:17 1061 3

原创 【review 代码】

一、code view case 总结Bad SmellSolution同一个类中两个函数含大多重复代码抽取重复代码多个类中含大多重复代码抽取超类方法入参数量过多(参数数量>=3)封装实体传入switch c

2017-11-23 16:44:40 290

原创 【压测】 并发测试JMeter

一、扫盲     Apache JMeter是Apache组织开发的基于Java的压力测试工具,可以用于对服务器、网络或对象模拟巨大的负载,来自不同压       力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能\回归测试,通过创建带有断言的脚本来验证你       的程序返回了你期望的结果。    1、JMeter能够对HT

2017-11-23 16:39:24 285

原创 【爬虫系列】第二部分 网页解析Jsoup

Jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。     在爬虫采集网页领域主要作用是用HttpClient获取到网页后,使用Jsoup提取网页中需要的信息,Jsoup支持类似Jquery、CSS选择器,来获取需要的数据,使用非常方便。     

2017-11-23 15:37:44 237

原创 【网页爬虫】第一部分 网页请求HttpClient

爬虫系列博客将从以下几个方面介绍相对编写网页爬虫核心过程。    【网页爬虫】第一部分        网页请求HttpClient    【爬虫系列】第二部分        网页解析Jsoup    【爬虫系列】第三部分        多线程爬虫框架    【爬虫系列】第四部分        爬虫日志记录    【爬虫系列】第五部

2017-11-23 11:39:53 379

原创 【淘宝】图片放大 代码

图片放大效果 * { margin: 0; padding: 0; } #small { width: 300px; height: 300px; border: 1px solid #cdcdcd; } #small>img { width: 300px; height: 300px; } #

2017-11-22 15:42:54 1700

原创 java 教学视频

1、javascript视频教程         链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei2、JPA视频教程         链接: http://pan.baidu.com/s/1dDCx1fj 密码: fwwd3、马士兵hibernate视频教程         链接: http://pan.baidu.c

2017-11-20 23:03:52 1510 1

原创 new 关于java多线程 > ThreadLocal

什么是ThreadLocal ?乍一看,ThreadLocal这个单词还以为根据直译是”本地线程”,是一个线程?其实不然,其实ThreadLocal可以理解成一个工具,一个操作每个线程中都独有的map的入口。与同步机制不同,ThreadLocal提供了另一种针对多线程访问变量冲突问题的解决思路。同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式。前者

2017-11-20 22:36:46 459

原创 Java序列化与反序列化

Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括

2017-11-20 22:31:51 154

原创 Spring事务配置,声明式事务管理和基于@Transactional注解的使用

事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。        编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。     

2017-11-14 13:55:25 138

原创 【JAVA-Mybatis】Mybatis二级缓存问题

先说问题:项目中提交时会有附图的提交。现在项目中的做法为:统一的附件服务器,提交表单时,将ID传到后台并根据ID更新附件表。查询时,将加密后的id置为resourceId,前台根据这个调用统一接口展示。重点来的,当提交流程时需要校验,保存之前需要查询表单的所有信息校验,此时,先查询表单信息,并且调用公共的查询方法,对resouceId进行了加密。当我提交时,再次查询表,由于校验时,更改re

2017-11-09 14:55:56 793

原创 【JAVA-多线程】ThreadLocal 学习总结

ThreadLocal学习总结 1. 概念ThreadLocal用于提供线程局部变量,在多线程环境可以保证各个线程里的变量独立于其它线程里的变量。也就是说 ThreadLocal 可以为每个线程创建一个【单独的变量副本】,相当于线程的 private static 类型变量。ThreadLocal的作用和同步机制有些相反:同步机制是为了保证多线程环境下数据的一致性;

2017-11-09 14:54:34 187

原创 【JAVA-JAVA CORE】循环删除list中的元素

循环删除list中的元素使用for循环的方式是有问题的,有一次么有注意到这个问题,就直接for 循环写了,后来在代码review的时候 发现了,改了之后就做了个总结:Java中循环遍历list有三种方式:for循环,增强for循环(也就是常说的foreach循环),iterator遍历。1.for循环遍历listfor(int i=0;iif(list.get(i)

2017-11-09 14:48:58 150

原创 【JAVA-OSS】如何在spring-boot项目中使用oss上传下载文件

准备工作:1.申请oss 你会得到 endpoint,accessKeyId,bucketName,accessKeySecret2.引入oss maven dependency : com.aliyun.oss:aliyun-sdk-oss:jar:2.5.03. 创建ossClient@Beanpublic OSSClient createOSSClie

2017-11-09 14:47:58 5243

原创 【JAVA-IDEA】IDEA常用快捷键

F2:快速定位到报错地方。alt+4:调出控制台consoleEsc:让鼠标光标在project时切换到java代码里ctrl+鼠标悬浮方法上/形参上:以javadoc形式展示,显示形参上的类型。ctrl+B:快速打开光标处的类或方法。反向:查看方法被哪些类引用了。Ctrl+L:下一个wordctrl+shift+F4:关闭console相当于clo

2017-11-09 14:47:16 918

原创 【JAVA-Mybatis】MyBatis 常用逻辑符号转换

myBatis中逻辑运算符号的处理:myBatis中查询数据时经常会用到逻辑运算符,> = 所以需要转化一下才可以使用,这里有两种方法:第一种写法是把逻辑符号换成mybatis自己的替换符 原符号 >= & ' "替换符号 < <= > >= & &apos; "

2017-11-09 14:46:31 3164

原创 【JAVA-规约】阿里巴巴JAVA开发手册

下周地址:https://github.com/alibaba/p3c/Java开发开发手册、编程规约 (一)命名规约命名规约 1.【强制】所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name/__name/$Object/name_/name$/Object$

2017-11-09 14:46:00 491

原创 【JAVA-基础】日志框架(SLF4J)

SLF4J,即简单日志门面(Simple Logging Facade for Java)。从设计模式的角度考虑,它是用来在log和代码层之间起到门面的作用。对用来来说只要使用slf4j提供的接口,即可隐藏日志的具体实现。这与jdbc和相似。使用jdbc也就避免了不同的具体数据库。使用了slf4j可以对客户端应用解耦。因为当我们在代码实现中引入log日志的时候,用的是接口,所以可以实时的更具情况来

2017-11-09 14:44:42 227

原创 【JAVA-并发】CountDownLatch用法和源码浅析

1.CountDownLatch是java并法包中的一员,用于同步一个或者多个任务,强制他们等待有其他任务执行的一组操作完成,常用于多线程之间的协作任务,即一个或者多个线程等待其他线程全部完成在执行的业务场景。2.具体项目场景应用,电子发票批量下载任务,由于下载任务耗时而且比较多,而且用户需要等待下载任务处理完成给予提示。这时候用到了CountDownLatch,开启了多个子任务线程同时执行,

2017-11-09 14:41:26 243

原创 【JAVA-Spring】利用spring-websocket包来搭建websocket服务

需求:后台执行异步任务时需要在前端实时的展现进度信息。 具体实现方式:方案1:前端可以通过不断轮询去后台获取进度信息。优点:代码实施较为简单,使用http请求不用考虑浏览器兼容性的问题。缺点:由于不断的请求后台数据,后台压力过大,资源浪费。 方案2:使用websocket来获取后台进度信息。优点:服务端与客户端one to one双向通讯,不会对后台造成资源浪费,效

2017-11-09 14:40:29 1063

原创 java 多线程 例子

java多线程的常见例子  一.相关知识: Java多线程程序设计到的知识:(一)对同一个数量进行操作(二)对同一个对象进行操作(三)回调方法使用(四)线程同步,死锁问题(五)线程通信 等等  二.示例一:三个售票窗口同时出售20张票; 程序分析:1.票数要使用同一个静态

2017-11-07 10:15:04 734

转载 maven JAR包冲突解决方案

Jar包冲突解决方法转载 2016年01月13日 19:53:1612616前言对于Jar包冲突问题,我们开发人员经常都会有碰到,当我们使用一些jar包中的类、方法等,或者有时遇到一些日志系统的问题(参考另一篇文章Jar包冲突导致的日志问题),我们会遇到ClassNotFoundException,NoSuchFieldException,N

2017-11-02 18:47:04 1604

mac arm架构utm 安装包

mac arm架构utm 安装包 mac电脑 Mac系统 虚拟机

2024-01-26

spice-guest-tools-0.164.3.iso

Arm 版 MacOS 安装 Windows 11 就这么简单 SPICE 项目提供了几个关键组件: SPICE 协议:SPICE 协议定义了虚拟机和客户端之间的通信规范,包括图形、音频、输入设备和 USB 设备等的传输。 SPICE 客户端:SPICE 客户端是用于远程访问虚拟机的应用程序。它可以在各种操作系统上运行,并提供了一个用户友好的界面来管理和控制远程虚拟机。 SPICE 服务器:SPICE 服务器是运行在虚拟机宿主机上的软件,负责将虚拟机的图形和音频数据传输到客户端,并将客户端的输入传递给虚拟机。 通过 SPICE 项目,用户可以轻松地远程访问虚拟机,并享受流和音频播放体验。同时,它还支持共享 USB 设备和文件夹,使用户能够方便地与虚拟机进行总而言之,SPICE 项目为远程访问虚拟机提供了一种完整的开源解决方案,使用户可以以无缝的方式进行各种操作,同时保证了高性能和可靠性。 SPICE Guest Tools spice-guest-tools-0.164.3.iso

2024-01-26

Java 生成条码 保存在pdf上例子(亲测)

Java生成条码保存在pdf上例子(亲测),并且附赠 水印添加。

2018-01-04

expert one on one j2ee design and development

expert one on one j2ee design and development

2017-02-28

Spring 技术内幕 pdf 电子书

Spring 技术内幕 pdf 电子书

2017-02-28

Java编程思想第四版完整中文高清版.pdf

我有两个版本,一个是2M的版本,另一个是85M的版本

2017-02-13

datetimepecker

datetimepecker

2016-09-14

SSH框架搭建

SSH搭建

2016-09-14

apache-tomcat-8.0.32

apache-tomcat-8.0.32

2016-09-14

jdk1.8文档

jdk1.8文档

2016-09-14

myeclipse.ini

myeclipse.ini

2016-09-14

下载svn.rar

svn 自己就在用

2016-09-14

commons-logging-1.1.1

commons-logging-1.1.1

2016-09-13

空空如也

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

TA关注的人

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