自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (6)
  • 收藏
  • 关注

原创 Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC

记录一次tomcat报错错误信息如下:Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986at org.

2020-11-30 17:36:05 187

原创 Redis 分布式锁

/** * 加锁(并发不保证原子性) * @param key * @param value 当前时间+超时时间 * @return */public boolean lock(String key, String value , StringReidsTemplate redisTemplate) { if(redisTemplate.opsForValue().s...

2019-09-04 10:37:10 225

原创 ajax 下载文件

var saleTime = row.saleTime;var date = new Date(saleTime);console.log(saleTime);var fileName = this.dateFormat(date, "yyyyMMddhhssmm") + ".jpg";var url = Kit.remote + "/admin/v1/pf/prescription/d...

2019-06-04 16:01:07 734

转载 springboot webservice发布成功 项目其他http接口无法访问

@Configurationpublic class CxfConfig { @Bean public ServletRegistrationBean ctxServlet() { return new ServletRegistrationBean(new CXFServlet(), "/demo/*"); } @Bean(name =...

2019-05-20 11:45:50 1170

原创 netty服务端 JVM优化

java-jar-server-Xms4G-Xmx4G-XX:NewSize=3584m-XX:PermSize=64m-XX:SurvivorRatio=1-XX:+UseParallelGC-XX:-UseAdaptiveSizePolicy这是我的linux服务端,针对netty的配置硬件配置是Intel(R)Core(TM)i3-2120 3.30G...

2019-05-10 09:37:29 935 1

原创 2个map集合求差集

List<Map> collect1 = bucketMaps.stream().filter(item -> !bucketPhoneMaps.stream() .map(e -> e.get("key")) .collect(Collectors.toList())...

2019-04-15 15:49:00 4936

原创 RED5 + FFMPEG

录屏推流ffmpeg -f gdigrab -i desktop -f flv rtmp://192.168.1.183/oflaDemo/aaa获取摄像头名称ffmpeg -list_devices true -f dshow -i dummy摄像头推流ffmpeg -f dshow -i video="Integrated Camera":audio="Realtek High De...

2019-04-10 10:04:56 475

原创 js 打印 分页

.A4{ page-break-before: auto; page-break-after: always;}<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>分页测试</title&...

2019-04-10 10:04:22 737

原创 命令行打war包

2018-12-17 13:00:54 1391

原创 SQL 先排序再分组优化方案

传统写法:SELECT * FROM( SELECT * FROM report_member_advance WHERE company_id = '001' ORDER BY id DESC) a GROUP BY a.member_idLIMIT 20;效率低下,使用pageHelp分页还会出现总条数问题。 优化方案如下:使用内链接SELECT * FROM repo...

2018-11-28 17:03:01 1164

原创 解决PageHelp 在获取 count 的时候 过滤 order by 导致 总数不正确问题

pageHelp 获取count的时候会默认把order by 过滤掉,有可能会导致实际总数与查出来的总数不一样的情况,如下面的SQL:SELECT a.*FROM (SELECT card , name , sex , activity_level , store_name , member_id , trade_total , create_card_timeFROM report...

2018-11-28 15:38:22 4380 3

原创 Spring Cloud 服务下线

方法一、发送DELETE请求 http://192.168.110.222:10091/eureka/apps/SERVICE-MEMBER-STORE/JiangJie-PC:SERVICE-MEMBER-STORE:10094/  SERVICE-MEMBER-STORE为服务名和需要下线的服务名JiangJie-PC:SERVICE-MEMBER-STORE:10094 方法二、...

2018-10-23 10:07:59 542

原创 FreeMarker 模板生成 PDF电子凭证/图片

一、场景在某些业务场景中,需要提供相关的电子凭证,比如网银/支付宝中转账的电子回单,签约的电子合同等。方便用户查看,下载,打印。目前常用的解决方案是,把相关数据信息,生成对应的pdf文件返回给用户。二、IText5中文支持与iText-Html渲染iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或r...

2018-09-06 12:48:48 2226 1

原创 JSON序列化对象时,属性首字母要求大写

1、添加类注解@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE)2、添加属性注解@JsonProperty("OrderCode")private String orderCode;...

2018-07-16 10:13:23 4538

原创 Android 调用文件管理器 Uri 转文件路径

private void openFileExplorer() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //intent.setType(“image/*”);//选择图片 //intent.setType(“audio/*”); //选择音频 //intent.setType(“video...

2018-04-16 13:17:11 1162 1

原创 StringTemplate 模板引擎Java

StringTemplate是一种基于java的模板引擎库,类似于velocity,FreeMarker。可以用于生成源代码、web页面、电子邮件等多种样式的文本。选择StringTemplate的原因是因为相较于其他的模板引擎,他的功能更加强大。使用1、使用maven添加依赖或从http://www.stringtemplate.org下载&lt;dependency&gt; &lt;gro...

2018-04-08 09:07:54 14531

原创 navicat 创建存储过程

以下为navicat 创建存储过程步骤图解:1、2、3、4、 在存储过程正文中是输入一行语句测试用,点击保存5.输入存储过程名称,点击确定6.到这来那么问题来了,会提示错误7.切记存储过程的参数一定要设定长度。通过向导添加参数的时候是没有设定长度的,所以会报错。一定要手动添加长度!!! 8、点击保存,成功保存,创建成功!!...

2018-02-27 16:45:37 1438

原创 Springboot 笔记(持续更新中)

一、控制任意返回JSON与XML类型        1、pom文件导入依赖&lt;dependency&gt; &lt;groupId&gt;com.fasterxml.jackson.jaxrs&lt;/groupId&gt; &lt;artifactId&gt;jackson-jaxrs-xml-provider&lt;/artifactId&gt; &lt;versi...

2018-02-11 10:49:16 349

原创 Springboot 限制按钮点击频率

场景:            实际项目中某个页面如果连续点击更改或新增按钮时,后台代码调用saveAndFlush()方法后 有可能会出现数据库中被插入重复数据的现象。分析:              经过分析后发现,当saveAndFlush方法开始操作数据库但未完成的时候,第二个请求也调用了saveAndFlush方法的时候,由于项目配置了数据库连接池,所以系统会重新建立一个数据库连接来完成操...

2018-02-10 14:26:39 1843 1

原创 我的翻译小助手

闲着没事写的翻译小助手翻译功能为百度翻译API,支持中日英互译。发音功能是我从网上扒的^_^不对外开放的哦,支持中日英混合发音与单语发音,发音跟音准都很不错的哦!。下载地址 : 点击打开链接

2018-02-01 10:51:14 350

原创 tess4j图像识别文字

Maven依赖 dependency> groupId>net.sourceforge.tess4jgroupId> artifactId>tess4jartifactId> version>3.2.1version> dependency>发现在识别整张图时,准确率降低。尤其是中文,英文,字符,数字,水印都有的时候。出错率很高。原先一直认为是水印的问题。结果

2018-01-16 10:58:48 2931

原创 DEA中启动Tomcat报错,Error running Tomcat7.0.52: Address localhost:1099 is already in use 或者是 java.rmi.ser

DEA中启动Tomcat报错,Error running Tomcat7.0.52: Address localhost:1099 is already in use 或者是 java.rmi.server.ExportException: Port already in use: 1099 ,表示1099端口被其他进程占用了。解决方法:1. win+R,运行,输入cmd,进入命令提示

2018-01-04 09:38:43 662

转载 Android Studio jni 实现(无需命令行)

1.配置Anroid Studio(这步是关键)选中项目,单击File菜单,选择Setting进入设置界面。或者按快捷键 Ctrl+Alt+S。:点击+号之后,打开Macros 配置宏命令界面,如下图:2.配置使用javah 、ndk-build、ndk-build clean这三个命令,请看下图-d 表示将产生的头文件放

2017-12-13 10:50:00 226

原创 spring mvc 接受对象数组

//html代码                                                                        //后台代码       @RequestMapping("test")       @ResponseBody        public WXResponseObjectModel

2017-12-12 11:00:41 2003

原创 自己封装的微信支付与支付宝支付(服务端)

自己封装的微信支付与支付宝支付(服务端)。返回结果请自行处理功能包括:1、微信调起App端支付、统一下单、支付订单查询、退款                     2、支付宝调起App端支付、wap端调起支付、支付订单查询、退款                     3、无需添加阿里外部jar包用法:          //初始化

2017-11-06 09:56:12 1778

原创 ios 加载本地网页 css js 无法显示问题

解决办法:     html文件或将文件夹拖入xcord 选择 Create folder references。     并加上如下代码。    NSURL *url = [[NSBundle mainBundle] URLForResource:@"APP/index/temp.html" withExtension:nil];    NSURLRequest *req =

2017-08-04 14:29:25 745

转载 ios 运行微信支付demo报错

Undefined symbols for architecture x86_64:  "_kCFStreamNetworkServiceTypeVoIP", referenced from:      -[WXOGCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in libWeChatSDK.a(GCDAsyncSock

2017-07-31 14:13:22 910

原创 ios 限制UIButton点击频率

在项目中常常会遇到这样的问题:button点击就会触发相应的点击事件,比如说是向向服务器发送网络请求或者弹出弹框。网上一般无非3种方法1、控制button的enabled属性可用不可用  缺点用户体验效果不好容,易遗忘2、runtime hook一下 缺点全局button生效,性能代价太大3、[self performSelector:@selector(timeE

2017-07-26 15:54:30 1490

原创 Android Retrofit2&OkHttp3添加统一的请求头Header

在使用Retrofit时,有时候需要设置Set-Cookie等请求头,如果每一个url都需要,那么直接来个拦截器就好了.让所有网络请求都附上你的 token:Interceptor mTokenInterceptor = new Interceptor() { @Override public Response intercept(Chain chain) throws I

2017-07-20 10:57:17 716

原创 ScrollView 嵌套ListView嵌套GridView或ListView卡顿

ScrollView 嵌套ListView再嵌套GridView在5.0系统上有错误。4.0系统完美运行而且超级流程。5.0系统在一种情况下会非常卡顿。在5.0系统上把最外层的ScrollView滑到最底部了后,跳转到其他任意Activity,然后按物理返回键,重新回到嵌套界面,这时候华东会非常卡顿,LogCat疯狂输出警告:during second layout pass: p

2017-07-12 11:00:10 703

原创 android架构封装(mvp + rxandroid + Retrofit2.0 )

自己封装的android架构。根据项目的实际需要更改一下公共接受实体即可,(BaseResponseModel)链接:http://pan.baidu.com/s/1o8HezTw  密码:8jlr

2017-03-07 10:50:33 297

原创 微信 jsapi 支付

//微信支付初始化    function initWXSDK() {        showLoading();        var url = seajs.api.getWXJSSdkConfig;        var curUrl = location.href.split('#')[0];        postRequest(url, {"url" : curUr

2017-01-16 16:14:10 368

原创 java post请求设置body中文乱码问题

public static String postBody(String url, String body) {        // 实例化httpClient        CloseableHttpClient httpclient = HttpClients.createDefault();        // 实例化post方法        HttpPost httpPo

2017-01-16 16:11:24 7932

原创 AJAX请求跨域问题解决方案

如题:在自己页面显示本地或其他网站上面的数据,需要用Ajax,就涉及到跨域问题添加如下代码。jQuery.support.cors = true;  //浏览器支持跨域访问

2016-12-09 12:49:45 380

原创 小米Note手机微信双开导致UI进程被Kill解决方案

场景:当开启微信双开功能后,掉用微信支付接口后,后台activity被杀死无法收到微信结果通知回调。 不开双开功能,一切正常。解决办法:创建一个新进程,将能通往微信支付途径的所有activity全部在此进程下运行,当启动新进程后会有1秒左右的空白,为了防止空白,采取预加载提前将进程创建好,具体代码如下:1、创建一个service,或receiver 只要无UI都可以。并在Andro

2016-12-06 13:29:06 1746

原创 view绘制监听

ViewTreeObserver viewTreeObserver = xRefreshView.getViewTreeObserver();viewTreeObserver.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGloba

2016-11-30 17:14:57 438

转载 Android webView.loadData 乱码解决

webView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8  webView.loadData(htmlData, "text/html", "UTF -8");//API提供的标准用法,无法解决乱码问题  webView.loadData(htmlData, "text/html; charset=UTF-8",

2016-11-10 14:12:29 282

原创 xUtils3的简单介绍

xUtils3的简单介绍热度 1已有 42 次阅读2016-10-20 21:18|个人分类:Android知识|系统分类:移动开发|xUtils3xUtils3的简介xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能。1.xUtils包含了很多实用的android工具;

2016-10-21 09:15:58 16240

原创 5分钟实现Android中更换头像功能

5分钟实现Android中更换头像功能写在前面:更换头像这个功能在用户界面几乎是100%出现的。通过拍摄照片或者调用图库中的图片,并且进行剪裁,来进行头像的设置。功能相关截图如下:下面我们直接看看完整代码吧:123456789101112131415161718192021222324252627282930313233343536373839404

2016-10-21 09:10:44 738

原创 android设置TextView中文字不同的颜色

TextView textView = (TextView) findViewById(R.id.textView);SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText());//ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色Fore

2016-10-09 11:18:02 444

我的翻译助手

自己写的翻译小助手。 功能包括:中日英互译,中日英发音

2018-02-01

ios mvp架构封装导航栏与tabbar封装

ios mvp架构封装导航栏与tabbar封装。。。。。。。。。。。。。。。。。。。。

2017-11-06

微信支付、支付宝支付封装

自己封装的微信支付与支付宝支付(服务端)。微信返回xml结果请自行处理 功能包括:1、微信调起App端支付、统一下单、支付订单查询、退款 2、支付宝调起App端支付、wap端调起支付、支付订单查询、退款 3、无需添加阿里外部jar包

2017-11-06

android架构mvp + rxandroid + Retrofit2.0 + Fresco

android开发框架mvp + rxandroid + Retrofit2.0 + Fresco

2017-03-08

android socket + websocket 集合demo

android socket + websocket 集合demo

2017-03-07

android架构mvp + rxandroid + Retrofit2.0

android架构封装mvp + rxandroid + Retrofit2.0

2017-03-07

空空如也

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

TA关注的人

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