<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[会飞的鱼儿的博客]]></title><description><![CDATA[Android、java]]></description><link>https://blog.youkuaiyun.com/f552126367</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; f552126367]]></copyright><item><title><![CDATA[HashMap、LinkedHashMap、ConcurrentHashMap的使用]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/128317363</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/128317363</guid><author>f552126367</author><pubDate>Wed, 14 Dec 2022 15:49:46 +0800</pubDate><description><![CDATA[HashMap、LinkedHashMap、ConcurrentHashMap的使用]]></description><category></category></item><item><title><![CDATA[linux升级导致VMware无法启动]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/126990937</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/126990937</guid><author>f552126367</author><pubDate>Thu, 22 Sep 2022 14:16:06 +0800</pubDate><description><![CDATA[ubuntu升级问题]]></description><category></category></item><item><title><![CDATA[Java中switch的详细使用]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/125404641</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/125404641</guid><author>f552126367</author><pubDate>Wed, 22 Jun 2022 10:36:47 +0800</pubDate><description><![CDATA[Switch的穿透现象。]]></description><category></category></item><item><title><![CDATA[videoJs实现手机视频播放功能]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/121654859</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/121654859</guid><author>f552126367</author><pubDate>Wed, 01 Dec 2021 14:48:44 +0800</pubDate><description><![CDATA[一、videojs简介

我们项目中用的是angular开发的手机H5的app，今天有一个需求是js播放视频功能，就上网搜索了一下，找到了videoJs，Video.js是一款web视频播放器，支持html5和flash两种播放方式。

二、videojs初始化

video.js有两种初始化方式，一种是在video的html标签之中，一种是使用js来进行初始化。两种都需先引入video.js和video-js.css。建议直接下载到项目中进行引用。


&lt;link href="//vjs.zencd]]></description><category></category></item><item><title><![CDATA[sumoselect插件实现手机端html复选框功能]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/119775283</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/119775283</guid><author>f552126367</author><pubDate>Wed, 18 Aug 2021 10:53:29 +0800</pubDate><description><![CDATA[一、需求

最近在写手机端html时，需要用到一个复选框功能，在网上查了一下，发现了一个js插件sumoselect可以实现，具体效果如下：



二、实现方式

1、引入css和js

&lt;link href="../css/sumoselect.css" rel="stylesheet" type="text/css"&gt;
&lt;script src="../js/jquery.sumoselect.js"&gt;&lt;/script&gt;

2、html编写


&lt;...]]></description><category></category></item><item><title><![CDATA[html界面实现日历选择功能]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/119755990</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/119755990</guid><author>f552126367</author><pubDate>Tue, 17 Aug 2021 14:43:02 +0800</pubDate><description><![CDATA[一、需求

1、实现日历显示功能。

2、并且能够实现根据开始日期和结束日期进行限制日历选择

3、能够实现日历选中框的样式

4、能够实现日历中多个选中图标，具体效果如下



二、实现方式

1、引用第三方插件calendar;github地址：https://github.com/AppianZ/calendar

2、中文插件说明地址：https://segmentfault.com/a/1190000009590699

3、css和js下载代码如下：https://download.csdn.n]]></description><category></category></item><item><title><![CDATA[android8.0弹出框报错Only fullscreen opaque activities can request orientation问题]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/112692233</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/112692233</guid><author>f552126367</author><pubDate>Sat, 16 Jan 2021 09:58:40 +0800</pubDate><description><![CDATA[1.原因：
在解决页面跳转时黑屏或者白屏时添加了true, 然后这个时候又设置了页面的方向，从而导致了这个问题。

源码分析问题：在26的编译版本时是可以正常的使用的，但是当把编译版本升级到27时，就会出现"Only fullscreen activities can request orientation"异常。对源码的分析，得出这是google出于安全的考虑，对android8.0以后的版本做的处理，当一个Activity固定方向并且是透明的，在8.0以后的版本中就会抛出异常



问题解决

不固..]]></description><category></category></item><item><title><![CDATA[zxing扫码在某些华为手机上闪退java.lang.IllegalArgumentException: Crop rectangle does not fit within image data.]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/112554170</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/112554170</guid><author>f552126367</author><pubDate>Wed, 13 Jan 2021 09:59:51 +0800</pubDate><description><![CDATA[一、前言

最近开发了一个二维码扫码功能，使用的是zxing插件，但是客户在使用时，某些华为手机报错java.lang.IllegalArgumentException: Crop rectangle does not fit within image data.上网各种查，发现是因为zxing默认是横屏的，而我用竖屏的话就会报错

二、解决方法

修改CameraManager类的getFramingRect方法，修改为如下代码，修改完成后亲测好使。


    public synchronized R]]></description><category></category></item><item><title><![CDATA[MemoryAnalyze分析weblogic的phd文件]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/112213204</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/112213204</guid><author>f552126367</author><pubDate>Tue, 05 Jan 2021 09:49:20 +0800</pubDate><description><![CDATA[下载安装MAT

https://www.eclipse.org/mat/downloads.php

直接分析 phd文件报错

Not a HPROF heap dump

安装IBM 的 DTFJ http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/runtimes/tools/dtfj/

1运行MAT

2在help中点击install new software

3在work with 中输入上边的dtfj...]]></description><category></category></item><item><title><![CDATA[tomcat设置日志按天切割，并定时清理日志文件]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/111513185</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/111513185</guid><author>f552126367</author><pubDate>Tue, 22 Dec 2020 11:15:56 +0800</pubDate><description><![CDATA[一、前言

最近在部署tomcat时，发现日志文件太大了，每次都生成到catalina.out中，查看错误不好查看，就做了一个tomcat按天生成日志，并定时清理功能。

二、按天生成日志修改

1、在网上看到许多都是用Cornolog来按天生成，其实完全没有必要，用Cornolog的方式改起来比较麻烦，可以直接修改tomcat/bin目录下的文件即可

将大概229行的代码改为如下


  CATALINA_OUT=/home/changhu/catalina.`date +%Y-%m-%d`.out

]]></description><category></category></item><item><title><![CDATA[java中使用post请求，参数在body中的代码]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/109994309</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/109994309</guid><author>f552126367</author><pubDate>Mon, 23 Nov 2020 13:57:06 +0800</pubDate><description><![CDATA[一、请求方式：post，请求参数在body中，代码如下


    public static JSONObject SmsPost(String url, Map&lt;String, Object&gt; map) {
        try {
            //创建一个获取连接客户端的工具
            CloseableHttpClient httpClient = HttpClients.createDefault();
            //创建Post请求
    ]]></description><category></category></item><item><title><![CDATA[java中MD5加密和Base64加密代码]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/109994077</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/109994077</guid><author>f552126367</author><pubDate>Mon, 23 Nov 2020 13:53:37 +0800</pubDate><description><![CDATA[一、MD5加密比较简单，直接上代码


    public static String getMD5String(String str) {
        try {
            // 生成一个MD5加密计算摘要
            MessageDigest md = MessageDigest.getInstance("MD5");
            // 计算md5函数
            md.update(str.getBytes());
            //]]></description><category></category></item><item><title><![CDATA[tomcat设置404界面]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/107999676</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/107999676</guid><author>f552126367</author><pubDate>Fri, 14 Aug 2020 10:46:24 +0800</pubDate><description><![CDATA[一、前言

在上面的博客中介绍了如何在nginx中进行拦截404和500等错误页面，但有的时候tomcat不通过nginx或者nginx不是我们配置的时候，就需要配置 tomcat的404界面了

二、实现

实现起来非常简单，只需要在项目下-WEB-INFO下的web.xml下加入如下代码


	  &lt;display-name&gt;Welcome to Tomcat&lt;/display-name&gt;
  &lt;description&gt;
     Welcome to Tomcat
]]></description><category></category></item><item><title><![CDATA[linux系统中导出pdf等乱码，需要安装中文字体库]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/107334631</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/107334631</guid><author>f552126367</author><pubDate>Tue, 14 Jul 2020 11:31:10 +0800</pubDate><description><![CDATA[一、前言

今天在Linux系统安装完weblogic后，在导出pdf文件时，导出的文件乱码，最后定位到是因为linux服务器上没有中文字体库导致的。

二、安装中文库

1.1、以下为需要安装的中文字体，字体来源可以去windows系统中的C:\Windows\Fonts下查找，以下安装的是黑体字和中文简体



1.2 在linux服务器/usr/share/fonts目录下新建chinese文件夹，然后将字体库进行上传



1.3 安装中文字体库

cd /usr/share/fonts/chine]]></description><category></category></item><item><title><![CDATA[android代码混淆详解]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/106995287</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/106995287</guid><author>f552126367</author><pubDate>Sun, 28 Jun 2020 13:51:44 +0800</pubDate><description><![CDATA[1、前言

在对apk进行打包时，如果不对apk进行混淆和加固，生成的apk可以轻松的进行反编译，所以对apk代码进行混淆还是很有必要的。

2、实现

开启混淆


	通常我们需要找到项目路径下app目录下的build.gradle文件
	
	
	找到minifyEnabled这个配置,然后设置为true即可.
	

 release{
            minifyEnabled true//是否启动混淆 ture:打开   false:关闭
            shrinkResources]]></description><category></category></item><item><title><![CDATA[解决android8.0无法启动activity报错问题]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/106856174</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/106856174</guid><author>f552126367</author><pubDate>Fri, 19 Jun 2020 14:48:23 +0800</pubDate><description><![CDATA[一、前言

最近我在将targetSdkVersion设置为&gt;26以后，在Android8.0的系统上，在登陆的闪屏activity界面，无法调用activity，后来查看是因为activity8.0中


android:screenOrientation="portrait"与设置的style样式&lt;item name="android:windowIsTranslucent"&gt;true&lt;/item&gt;。冲突

二、解决办法

1、将android:screenOrienta.]]></description><category></category></item><item><title><![CDATA[apk反编译]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/104900137</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/104900137</guid><author>f552126367</author><pubDate>Mon, 16 Mar 2020 15:25:34 +0800</pubDate><description><![CDATA[一、需要的工具：

dex2jar和jd-gui：都可以在网上下载到，非常好下载

二、具体步骤

1、将apk直接解压缩

2、将解压缩的classes.dex文件直接放到dex2jar文件目录下，然后cmd，在dex2jar目录下执行d2j-dex2jar classes.dex，完成后会生成一个classes-dex2jar.jar文件



3、打开jd-gui程序，然后将classes-...]]></description><category></category></item><item><title><![CDATA[vue知识点整理]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/104517566</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/104517566</guid><author>f552126367</author><pubDate>Wed, 26 Feb 2020 15:11:03 +0800</pubDate><description><![CDATA[1、vue设置div的背景色


&lt;div class="person-info_div" :style="memberWrap"&gt;



&lt;script&gt;
  export default{
    data(){
      return{
        memberWrap:{
          backgroundImage: "url(" + require(...]]></description><category></category></item><item><title><![CDATA[Android安全漏洞总结]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/104490321</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/104490321</guid><author>f552126367</author><pubDate>Tue, 25 Feb 2020 09:29:05 +0800</pubDate><description><![CDATA[一、前言

在Android开发过程中，一般都不会太注重app的安全漏洞问题，除非遇到要求比较高的公司或者有对app提供检测的机构进行检测，但是检测和加固的费用比较高，所以一些app就忽略了这个问题，但是我最近做的app安全级别较高，多个安全机构检测后会有如下问题，顺便说一下检测机构有很多，如360、蓝盾、梆梆等。

二、问题总结

应用签名未校验风险
			高
			加入签名校验
		应用数据任...]]></description><category></category></item><item><title><![CDATA[cordovar安装和打包流程]]></title><link>https://blog.youkuaiyun.com/f552126367/article/details/103452392</link><guid>https://blog.youkuaiyun.com/f552126367/article/details/103452392</guid><author>f552126367</author><pubDate>Mon, 09 Dec 2019 09:20:24 +0800</pubDate><description><![CDATA[一、安装codorvar环境

1.安装Node.js
安装nodejs，是为了使用其中安装的包管理工具npm（下载上传工具）
测试是否安装成功，cmd中执行[node -v]以及[npm -version]

2.安装cordova Cli
这个是cordova开发的脚手架，其中集成了一些方法，比如构建，打包，方便开发。
[npm install -g cordova]
测试是否安装成功，cmd...]]></description><category></category></item></channel></rss>