自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

何虎军

不完美的bug才叫人生

  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring boot 之 kotlin语言开发,用一次就想放弃Java,爽歪歪~~~

kotlin真的是一门吊炸天的语言,web、android、ios、js等,只要JetBrains愿意,kotlin可以做更多的事,对于spring为主的后端开发,用一次就想放弃Java

2023-01-10 21:06:41 1393 2

原创 android compose+hilt+retrofit+paging3+flow+webview+accompanist+room

使用最新的compose开发技术涉及compose、material、material3、hilt、retrofit、paging3、datastore、stateflow、webview、dkplayer、accompanist、room、app更新、权限申请等功能上实现数据RemoteMediator+room组合方式、以及单纯网络加载PagingSource,webview视频播放的横竖屏切换,直播或mp4等视频的播放,权限申请,app更新等常用功能。

2022-12-12 17:28:34 1042 1

原创 android compose webview视频播放横竖屏切换

android compose webview 视频播放 横竖屏切换

2022-12-09 12:36:54 827

原创 openid-client之OpenID Connect认证示例

openid client是nodejs端openid的一个客户端实现的库,支持passport库。

2022-11-25 17:15:17 671 2

原创 nodejs-puppeteer爬虫抓取网页

puppeteer爬虫抓取数据,处理完数据存入自己的数据库,抓取的图片可以存入阿里云oss或七牛云,学会了这个,你可以抓取99%的网页了。

2022-11-25 09:51:00 634

原创 spring authorization server sso android 登录演示

spring authorization server 0.3.1 sso Android端的登录演示

2022-11-22 11:18:16 870

原创 spring authorization server 0.3.1 sso

技术栈spring Authorization server、arco、midway、redis等,前后端分离客户端、纯前端客户端实现的sso示例

2022-11-20 11:54:06 1221 6

原创 spring authorization server 0.3.1 - 默认示例

Spring Authorization Server 0.3.1 示例代码

2022-11-20 10:49:59 892

原创 hello,yeahmobi

nice to meet you

2021-11-19 07:22:27 69

原创 spring boot集成swagger之springfox-boot-starter配置指定paths()(四)

@[TOC](spring boot集成swagger之springfox-boot-starter配置指定paths()(四))1、概述一般来说,通过上一篇的使用,可以解决我们项目中大部分的应用场景。但是,如果想更灵活的通过url来控制,则需要配合使用paths2、使用2.1、正则表达式@Bean public Docket swaggerSpringMvcPlugin() { return new Docket(DocumentationType.OAS_30)

2021-05-24 19:36:32 3670

原创 spring boot集成swagger之springfox-boot-starter配置指定apis()(三)

1、说明网上之前的资料大多是基于guava中predicates/functions实现的本文将采用java8实现前情提要官网说明Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin and open api libraries for annotations and models) so if you used g

2021-05-24 14:49:38 783

原创 spring boot集成swagger之springfox-boot-starter Docket简单配置(二)

1、springboot启动类中加入配置@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(BlogAdminApplication.class, args); } @Bean public Docket docket() { return new Docket(Docume

2021-05-24 12:38:25 777

原创 spring boot集成swagger之springfox-boot-starter(一)

spring boot集成swagger之springfox-boot-starter(一)1、引入依赖2、浏览器查看3、示例截图springfox官方提供的boot-starter简单到不敢相信自己的眼睛1、引入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <ver

2021-05-24 10:06:45 7507

转载 mysql 查询导入文件

SELECT order_id,product_name,qty FROM orders INTO OUTFILE '/tmp/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'

2014-11-12 15:01:59 476

转载 windows apache+tomcat整合及apache转发URL

windows apache+tomcat整合及apache转发URL1、下载安装jdk并配置环境变量(jre安装地址:D:\Program Files\Java\jre6)2、下载安装tomcat7(安装地址:D:\Program Files\Apache Software Foundation\apache-tomcat-7.0.42 -                    

2014-10-17 14:36:47 625

转载 禁止页面缓存

1. JSP/Servlet          response.setHeader("Pargma", "No-cache");       response.setHeader("Cache-Control", "no-cache");       response.setDateHeader("Expires", 0);   %>2. HTML

2014-10-11 17:05:54 444

转载 TOMCAT控制台中文乱码解决办法

1. 打开文件/tomcat/bin/catalina.bat2. set JAVA_OPTS= 的内容中添加选项-Dfile.encoding=GBK3. 重启tomcat即可

2014-09-02 14:07:28 829

转载 Java中List效率的比较

Java中List效率的比较 Java Collections Framework(JCF) 是Java SE中一个基本的类集,几乎所有的项目都会用到,其中的List 则是JCF中最最常用的一个接口。围绕List 接口,有很多实现,诸如常用的ArrayList 、LinkedList 、Vector 、Stack ,还有Java5之后引入的CopyOnWriteArrayList

2014-08-11 09:39:33 629

原创 html 汉字空格占位符

 可以看作一个空白的汉字 

2014-07-31 15:15:25 1721

原创 windows phone SDK下载地址

SDK :http://msdn.microsoft.com/microsoft-sdks-msdn

2014-07-28 10:57:28 510

转载 js判断浏览器版本

工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如  Firefox,Chrome等。所以只好通过navigator.userAgent,但是这个字符串是非常长的,分析他的特征,通过正则

2014-06-04 10:30:11 537

转载 浏览器兼容性问题

1.区别IE和非IE浏览器#tip {background:blue; /*非IE 背景藍色*/background:red \9; /*IE6、IE7、IE8背景紅色*/background-color:red\0; /* ie 8/9*/background-color:blue\9\0; /* ie 9*/}2.区别IE6,IE7,IE8,FF

2014-06-03 17:47:26 401

转载 java文件下载乱码

// IE浏览器,只能采用URLEncoder编码  z

2014-05-07 14:33:47 509

转载 jQuery siblings(selector)

list item 1 list item 2 list item 3 list item 4 list item 5$('li.third-item').siblings().css('background-color', 'red');

2014-05-04 17:06:20 519

转载 ConcurrentHashMap,一个更快的HashMap

http://www.blogjava.net/wuxufeng8080/articles/152238.html

2014-04-23 13:17:43 415

转载 sitemesh 页面布局框架

功能基础编辑Sitemesh是由一个基于Web页面布局、装饰及与现存Web应用整合的框架。它能帮助我们在由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。它不仅能处理动态的内容,如JSP、PHP、ASP、CGI等产生的内容,还能处理静态的内容,比如HTML的内容,使得它的内容也符合你的页面结构的要求。甚至它能像include那样将HTML文件

2014-04-21 15:15:58 583

转载 Java实现定时任务的三种方法

普通thread——创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。这样可以快速简单的实现用Timer和TimerTask——在实现时,Timer类可以调度任务,TimerTask则是通过在run()方法里实现具体任务。Timer实例可以调度多任务,它是线程安全的。当Timer的构造器被调用时,它创建了一个线程,这个线程可以用来调度任务。Sche

2014-04-14 11:14:48 612

转载 获取ajax请求返回值

$.ajax({url:xxxx,type:'GET',async:false,cache:false}).responseText;1varstr = $.ajax({url:xxxx,type:'GET',async:false,cache:false}).responseText;

2014-04-11 16:43:06 819

原创 HTML中转义字符

2014-04-03 16:53:32 406

原创 struts2+spring集成

1 项目结构2 所需jar包3 web.xml<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/jav

2014-04-03 13:44:35 592

原创 导出csv opencsv

Connection conn = null;PreparedStatement ps = null;try {// 1.注册驱动Class.forName("com.mysql.jdbc.Driver");// 2.获取连接conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/库名?useU

2014-04-02 16:18:29 758

原创 jquery 进度条 spin

var opts ={         lines:12,         length:7,         width:4,         radius:10,         rotate: 0,         corners: 1,         color:'#000',         direction: 1,

2014-04-02 15:01:59 552

转载 ajax 完整请求

$.ajax({type: "get",url: "http://www.cnblogs.com/rss",beforeSend: function(XMLHttpRequest){//ShowLoading();},success: function(data, textStatus){$(".ajax.ajaxResult").html("");$("item",data).e

2014-04-02 09:04:51 489

转载 javascript判断页面状态

document.onreadystatechange = function(){if(document.readyState === "complete"){alert(document.readyState);}}

2014-04-01 15:55:57 831

转载 防止ajax重复发送请求

怎样防止重复发送 Ajax 请求?一个简易的需求,点一个按钮,则向服务器请求资源,不作处理时,多次点击后会有很多个请求在等待。粗暴的解决方式是点一次就将按钮disable掉。请问一下有没有更好的办法,比如多点一次后自动down掉前一次请求?补充:不是一次请求,更类似于gmail的全站AJAX,刚用firebug看了一下gmail,发现重复请求时,之前的请求状态变为“Aborted”,并且不反回

2014-04-01 15:48:18 801

原创 velocity基本语法

1 变量(my为我自己定义的一个变量名)简写: $my空简写: $!my标准: ${my}标准空: $!{my}2 属性一般:$my.myPro正常:${my.myPro}3 方法一般:$my.getMy()正常:${my.getMy()}带参数的一般:$page.setTitle("my home page")

2014-04-01 15:47:12 428

转载 mysql命令

导入 sql 表 > SOURCE /home/username/sample.sql显示表结构 > DESCRIBE/DESC/EXPLAIN sampleTable;使用数据库 > USE databaseName;删除数据库 > DROP databaseName;创建表 > CREATE TABLE sampleTable(id integer primary key au

2014-04-01 15:46:26 365

转载 Hibernate主键

1、选择主键备选的键是能够用来识别表中一个特定行的一列或者一组列。要变成主键,备选键必须满足下列属性:1)它的值(对于备选键的任意列而言)永远不为空。2)每一行都有唯一的值。3)一个特定行的值永远不变。2、选择键生成器Hibernate有几个内建的标识符生成策略。生成器名称:native选项:无生成器描述:native同一性生成器挑选其他同一性生成器,如iden

2014-04-01 15:44:58 405

转载 Hibernate缓存

1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗

2014-04-01 15:44:16 336

转载 牛人的flappy pig js代码

_=~[];_={___:++_,$$$$:(![]+"")[_],__$:++_,$_$_:(![]+"")[_],_$_:++_,$_$$:({}+"")[_],$$_$:(_[_]+"")[_],_$$:++_,$$$_:(!""+"")[_],$__:++_,$_$:++_,$$__:({}+"")[_],$$_:++_,$$$:++_,$___:++_,$__$:++_};_.$_=(_

2014-04-01 15:42:40 810

apache-james-2.3.2.zip

java mail框架,apache可以方便的发送,接收邮件,

2014-02-28

空空如也

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

TA关注的人

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