小编Lui*_*oza的帖子

从byteArray显示图像

我有一个MainonCreate()方法的课.在那个方法中,我已经使MapFile类'对象.readFile()并调用它和readIndex()方法.在readIndex()方法中我调用另一个名为MapTilewhere的类,我从二进制文件中读取图像切片,然后我必须显示我的图像.

问题是,如何在不将我的代码放入onCreate(Bundle savedInstanceStare)方法的情况下显示图像?我正在尝试这种方式,但在第一线它给了我NullPointerException.

ImageView image = (ImageView) findViewById(android.R.id.icon);           
Bitmap bMap = BitmapFactory.decodeByteArray(imageTile, 0, imageTile.length);
image.setImageBitmap(bMap);
Run Code Online (Sandbox Code Playgroud)

arrays android image

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

从ArrayLists中删除重复项

我有一个自定义对象的ArrayList.我想删除重复的条目.

对象有三个字段:title, subtitleid.如果一个字幕出现多次,我只需要带有那个副标题的第一个项目(忽略带有该副标题的剩余对象).

java

22
推荐指数
6
解决办法
9万
查看次数

Num vs Integral

这个功能:

hola :: (Integral a) => a -> String
hola 1 = "OK"
hola _ = "asdf"
Run Code Online (Sandbox Code Playgroud)

工作良好.但是这一个:

hola :: (Num a) => a -> String
hola 1 = "OK"
hola _ = "asdf"
Run Code Online (Sandbox Code Playgroud)

无法编译:"无法推断(方程式a)由字面"1"引起的"

我真的不明白.我正在阅读一个教程

"Integral也是一个数字类型类.Num包括所有数字,包括实数和整数,Integral只包括整数(整数).在这个类型类中是Int和Integer." http://learnyouahaskell.com/types-and-typeclasses

为什么我不能使用Num?

haskell

22
推荐指数
2
解决办法
7267
查看次数

应该在构造函数中放入多少代码?

我在想Java中构造函数应该放多少代码?我的意思是,你经常在构造函数中调用辅助方法,但有时会有一些较长的初始化事物,例如对于从文件,用户界面或其他程序中读取的程序,只初始化实例变量,构造函数可能会更长(如果你不使用辅助方法).我有一些想法,构造函数通常应该简洁明了,不应该吗?这有例外吗?

java constructor

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

实例变量的实例方法和线程安全性

我想知道一个类的每个实例是否都有自己的类中的方法副本?

可以说,我有以下课程MyClass:

public MyClass {

    private String s1;

    private String s2; 

    private String method1(String s1){
    ...
    }

    private String method2(String s2){
    ...
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,如果两个不同的用户创建MyClass类似的实例:

MyClass instanceOfUser1 = new MyClass();
MyClass instanceOfUser2 = new MyClass();
Run Code Online (Sandbox Code Playgroud)

知道每个用户在他的线程中都有方法的副本MyClass吗?如果是,那么实例变量就是线程安全的,只要只有实例方法操作它们,对吧?

我问这个问题,因为我经常读到实例变量不是线程安全的.当每个用户通过调用new运算符获取实例时,我不明白为什么它应该是这样的?

java multithreading

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

使用Iterable初始化Set

我想用Iterable初始化Java中的Set Implementation(HashSet).但是,HashSet的构造函数不接受Iterables,而只接受Collections类型的对象.

有没有办法从Iterable转换为某些子集类型.

java set

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

差异b/w Hibernate的Sessionfactory.getCurrentSession()和SessionFactory.openSession()

我两者之间有点困惑.据我所知,两者都返回hibernate会话,SessionFactory.getCurrentSession()返回基于<property name="current_session_context_class">hibernate.cfg.xml中设置的属性的上下文会话我们不应该总是采用这种方法吗?

增加了什么附加价值SessionFactory.openSession()

java orm persistence hibernate

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

REST POST控制器说:无法读取JSON:由于输入结束而没有要映射的内容

我正在对REST控制器POST处理程序进行集成测试.好吧,我正在努力.

它给了我HttpMessageNotReadableException异常:无法读取JSON:由于输入结束没有要映射的内容

这是我的控制器:

@Controller
@RequestMapping("admin")
public class AdminController {

    private static Logger logger = LoggerFactory.getLogger(AdminController.class);

    private static final String TEMPLATE = "Hello, %s!";

    @Autowired 
    private AdminService adminService;

    @Autowired
    private AdminRepository adminRepository;

    @RequestMapping(value = "crud", method = RequestMethod.POST, produces = "application/json; charset=utf-8")
    @ResponseBody
    public ResponseEntity<Admin> add(@RequestBody Admin admin, UriComponentsBuilder builder) {
        AdminCreatedEvent adminCreatedEvent = adminService.add(new CreateAdminEvent(admin.toEventAdmin()));
        Admin createdAdmin = Admin.fromEventAdmin(adminCreatedEvent.getEventAdmin());
        HttpHeaders responseHeaders = new HttpHeaders();
        responseHeaders.add("Content-Type", "application/json; charset=utf-8");
        responseHeaders.setLocation(builder.path("/admin/{id}").buildAndExpand(adminCreatedEvent.getAdminId()).toUri());
        return new ResponseEntity<Admin>(createdAdmin, responseHeaders, HttpStatus.CREATED);
    }

    @ExceptionHandler(HttpMessageNotReadableException.class)
    @ResponseBody
    public String handleException(HttpMessageNotReadableException e) …
Run Code Online (Sandbox Code Playgroud)

testing rest post json

18
推荐指数
2
解决办法
7万
查看次数

Tomcat 7.0版仅支持J2EE 1.2,1.3,1.4和Java EE 5和6 Web模块

我正在尝试在Eclipse J2EE透视图中使用Tomcat 7部署一个非常简单的HTTPServlet项目.我收到错误"Tomcat 7.0版仅支持J2EE 1.2,1.3,1.4和Java EE 5和6 Web模块".我已经尝试修改我在这里提到的org.eclipse.wst.common.project.facet.core.xml 文件,但似乎没有解决问题.我可以直接使用file-> export - > .war部署到我安装的tomcat服务器上.有任何想法吗?

java eclipse tomcat

18
推荐指数
6
解决办法
4万
查看次数

哪个是CDI @Produces注释的Spring等价物?

当我使用CDI时,我可以使用@Produces注释来创建一个生成器方法,以便选择实现接口的bean将由@Inject注释注入.

现在我正在使用Spring,但我没有找到类似的东西.@Produces当我使用@Autowired注释时,我需要使用什么来获得与CDI中的注释相同的结果?

java spring dependency-injection cdi

18
推荐指数
1
解决办法
9335
查看次数