小编Ama*_*ngh的帖子

更改单选按钮的圆圈颜色 - Android

我想改变单选按钮的圆圈颜色,我无法理解要设置的属性.我所拥有的背景颜色是黑色,因此它变得不可见.我想将圆圈的颜色设置为白色.

android android-radiobutton

141
推荐指数
13
解决办法
17万
查看次数

位图太大,无法上传到某些手机的纹理中

我有54​​3*6423分辨率的图像,我想在所有设备中显示它.它在很少的Android手机中显示,允许高分辨率.我试过了

android:hardwareAccelerated="false"
Run Code Online (Sandbox Code Playgroud)

这是我的java代码.

File storagePath =Environment.getExternalStoragePublicDirectory(
                    Environment.DIRECTORY_DOWNLOADS+
                    "abc.png");
            InputStream is = this.getContentResolver().openInputStream(Uri.fromFile(storagePath)); 
            Bitmap b = BitmapFactory.decodeStream(is, null, null); 
            is.close(); 
            image.setImageBitmap(b);
Run Code Online (Sandbox Code Playgroud)

这适用于我的手机(索尼xperia),但很少有其他手机没有显示它.请帮助我如何显示此图像独立于屏幕分辨率.

谢谢,阿曼

android imageview

11
推荐指数
1
解决办法
1万
查看次数

将 org.bson.Document 转换为 Java 类对象

我正在使用适用于 java 3.2.2 的 Mongo 驱动程序,并尝试将 bson 文档转换为有效的 java 对象。当我使用下面的java代码时:

Document value = (Document)dataObject.get(VALUE);
Gson gson = new Gson();
CustomClasss classObject = gson.fromJson(value.toJson(),CustomClass.class);
Run Code Online (Sandbox Code Playgroud)

我在转换时遇到异常。此异常是由于上述有价文件中的日期和长字段造成的。在转换时我得到了额外的

$date and $numberlong
Run Code Online (Sandbox Code Playgroud)

字段来自

value.toJson()
Run Code Online (Sandbox Code Playgroud)

任何建议我如何进行此转换。

提前致谢,

阿曼迪普

java json mongodb gson bson

8
推荐指数
0
解决办法
1万
查看次数

正则表达式为字母数字

我想要一个java中的正则表达式,它必须至少包含一个字母和一个数字在任何位置.密码包含数字和数字.

这适用于:

"1a1b23nh"接受了

"bc112w"已接受

"abc"不接受

"123"不接受

不允许有特殊字符.

java regex

6
推荐指数
2
解决办法
3338
查看次数

非法访问:此Web应用程序实例已被停止

我正在使用Tomcat6.0中的GWT,Hibernate(基于XML的映射),MySQL-开发应用程序.IDE- Netbeans 6.9我在Netbeans中设置项目属性"Deploy On Save"选项.

当我的应用程序在服务器中长时间运行时,我的应用程序无法连接到数据库并引发以下异常

最终跟随堆栈跟踪是由于为调试目的而抛出的错误以及尝试终止
导致非法访问的线程引起的,并且没有功能影响.

java.lang.IllegalStateException  
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)  
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)  
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)  
        at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4273)  
        at com.mysql.jdbc.ConnectionImpl.close(ConnectionImpl.java:1444)  
        at org.hibernate.connection.DriverManagerConnectionProvider.close(DriverManagerConnectionProvider.java:152)  
        at org.hibernate.connection.DriverManagerConnectionProvider.finalize(DriverManagerConnectionProvider.java:142)  
        at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)  
        at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)  
        at java.lang.ref.Finalizer.access$100(Finalizer.java:14)  
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)  
Run Code Online (Sandbox Code Playgroud)

当我重新启动我的tomcat服务器时,我再次能够连接数据库.请告诉我如何获得无缝性能,并且可以在不重新启动tomcat的情况下完成工作.

java mysql hibernate tomcat6

6
推荐指数
1
解决办法
2万
查看次数

使用where子句获取所有结果

我有一个函数,它接受在whe​​re子句中使用的参数

function(string x) - >现在这将创建一个给出的sql查询

select colname from tablename where columnname=x;
Run Code Online (Sandbox Code Playgroud)

现在我希望这个函数给出所有行,即查询等价于

select colname from tablename;
Run Code Online (Sandbox Code Playgroud)

当我通过x ="全部"时.

我想创建一个通用查询,当我传递"全部"时,它应该返回我所有的行,否则过滤我的结果.

mysql sql

6
推荐指数
3
解决办法
2万
查看次数

在GWT中使用Query String

我必须创建一个包含用户ID和电子邮件参数的动态URL,它将直接在我的GWT应用程序中注册表单.我想在查询字符串中设置并获取参数.我已经参考了http://code.google.com/p/gwt-examples/source/browse/trunk/System/src/com/gawkat/gwt/system/client/global/QueryString.java?r=1241但是这里我的项目无法访问QueryStringData.请告诉我怎么做?任何替代方案也可以帮助我.

gwt query-string

5
推荐指数
2
解决办法
5868
查看次数

Adview(admob)与异步数据加载

我有一个活动,其中广告填充在从java代码填充的动态表中,此表具有从网络异步加载的图像.当我不包含广告时,一切都按照我的预期运作.但是,当我将adview以及从网络异步加载的图像包含在内时,它会挂起UI,直到从网络加载图像为止.

我无法理解这种行为,你能不能给我解决方案,其中图像应与adview异步加载.

以下是我的活动代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/linearLayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
     >

    <com.google.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="********"
        ads:loadAdOnCreate="true" 
         />

    <ScrollView
        android:id="@+id/scroll1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <TableLayout
            android:id="@+id/table_layout"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <TableRow>

                <TextView
                    android:id="@+id/left_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="0"
                    android:gravity="left|center_vertical"
                    android:padding="5dip"
                    android:text="Code" />

                <TextView
                    android:id="@+id/middle_text"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:gravity="right|center_vertical"
                    android:padding="5dip"
                    android:text="Name of Company" />

                <TextView
                    android:id="@+id/right_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="0"
                    android:gravity="right|center_vertical"
                    android:padding="5dip"
                    android:text="1.3" />
            </TableRow>
        </TableLayout>
    </ScrollView>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢

爱玛

java android adview

5
推荐指数
1
解决办法
917
查看次数

在Spring Boot执行器运行状况检查API中启用日志记录

我正在使用Spring boot Actuator API进行运行状况检查端点,并通过以下方式启用了它:

management.endpoints.web.base-path=/
management.endpoints.web.path-mapping.health=healthcheck
Run Code Online (Sandbox Code Playgroud)

这里提到

现在,当上述状态/healthcheck失败时,我想在我的应用程序日志文件中启用日志,并从此端点打印整个响应。

实现此目的的正确方法是什么?

java logging spring-boot spring-boot-actuator

5
推荐指数
1
解决办法
499
查看次数

InitiatingHeapOccupancyPercent 设置为 40 但旧代内存在 G1GC 中超过 60%

我正在尝试解决我的 Java 服务中堆内存超过 90% 的问题。

下面是我正在使用的堆配置,

-Xms6144m \
                -Xmx6144m \
                -verbose:gc \
               -XX:G1HeapRegionSize=2097152 \
               -XX:+PrintGC \
               -XX:+PrintFlagsFinal \
               -XX:InitiatingHeapOccupancyPercent=40 \
               -XX:NewRatio=2 \
               -XX:+PrintGCDetails \
               -XX:+PrintGCDateStamps \
               -XX:+PrintAdaptiveSizePolicy \
               -XX:+PrintTenuringDistribution \
               -XX:+UseGCLogFileRotation \
               -XX:NumberOfGCLogFiles=10 \
               -XX:GCLogFileSize=50M \
    -XX:+UnlockExperimentalVMOptions \
  -XX:+UseG1GC -XX:+UseStringDeduplication \
  -XX:+UseCGroupMemoryLimitForHeap \
  -XX:+ParallelRefProcEnabled
  -XX:+OptimizeStringConcat
  -XX:MaxRAMFraction=2 \
  -XshowSettings:vm

Run Code Online (Sandbox Code Playgroud)

问题是我的老一代逐渐被填满,随着时间的推移,GC 后堆的下限在增加,我的图看起来像这样:

在此处输入图片说明

您能否建议我的堆参数是否正确以及它们的配置方式是否存在冲突,或者如何减少使用的最大堆?

java memory-management g1gc

5
推荐指数
1
解决办法
1177
查看次数