每天记录学习的新知识:AudioFocusRequest
版权声明:随便转都是学别人的 https://blog.csdn.net/weixin_35691921/article/details/84972772 API28,申请焦点发生变化 官方API地址
每天记录学习的新知识:RxJava
版权声明:随便转都是学别人的 https://blog.csdn.net/weixin_35691921/article/details/84972846 大拿的链接
java 中 transient 关键字意义
本文来自 石锋强 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/shfqbluestone/article/details/45251627?utm_source=copy 译文出处:Why does Java have transient variables? 另外推荐一篇文章,我觉得写得挺好的Java深度历险(十)——Java对象序列化与RMI java 中的 transient 关键字表明了 transient 变量不应该被序列化(transient)。
java关于事件的简单介绍
本文来自CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u013412772/article/details/52204148?utm_source=copy 本文关键词:事件、事件处理基本原理、事件对象、多重监听器、事件适配器、事件类型 学习java事件之前,对java内部类、java常用组件、容器、布局管理器、java抽象窗口工具包这些东西有一定的了解,结合下面的知识点,可以做一些简单的窗口程序。 Java语言对事件的处理采用的是授权事件模型。在这个模型下,每
Java事件处理机制
本文来自CSDN 博客 ,全文地址请点击:https://blog.csdn.net/feicongcong/article/details/76685848?utm_source=copy Java事件处理机制 java中的事件机制的参与者有3种角色: 1.event object(事件类,事件触发/发布):事件状态对象,用于listener的相应的方法之中,作为参数,一般存在于listerner的方法之中 2.event source(事件源类):具体的事件源,比如说,你点击一个butto
Jdk源码--object
本文来自CSDN 博客 ,全文地址请点击:https://blog.csdn.net/topdeveloperr/article/details/78910285?utm_source=copy Object类可以称之为java中最重要的一个类。 java是单根继承的语言,这是和c++的区别之一,而最顶上的类就是Object。在jdk1.8源码中的Object类中的方法有以下这些,有很多方法事实上源码的注释已经解释的非常清楚了,所以我直接把有些注释粘贴了出来. 抛开所有的注释不看,其实obje
struts2流程介绍
1、struts2流程介绍 首先要知道struts2是在webwork的技术基础上开发的,采用拦截器的机制来处理用户请求的全新MVC框架。而webwork是建立在xwork的command模式框架之上的基于web的MVC框架。所以总而言之,无论是struts2还是webwork底层都是xwork。 从其官方网站的介绍来看,XWork不仅提供了一系列基础构件,其中包括:一个IoC的容器、强大的表达式语言(OGNL)支持、数据类型转化、数据校验框架、可插拔的功能模块(插件模式)及其配置,并且在这一
Java —— 事件处理机制
一、Java事件主要角色 Source:事件源,即触发事件的对象; EventObject:事件对象,即带有 EventSource 信息的事件对象,是对EventSource的包装; Eventlistener:事件监听器,对该事件的处理。 说明: 1、Source:即任何具有行为的Java 对象,具有行为是为了能触发事件。 2、EventObject类: 继承关系:直接继承于Object ,实现了Serializable接口,是所有事件对象的父类(如界面编程中Action事件类的父类AWT
JAVA实现截屏小Demo
闲的没事,写个从书上看到的一个小例子,java获取电脑屏幕内容,类似于qq截图吧。直接上代码,都有注释比较简单。
public class ScreenPhoto {
public static void main(String[] args) throws AWTException, IOException {
// 获取屏幕尺寸大小
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle
ActiveMQ入门(一)
什么是ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 主要特点: 1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notifi
ActiveMQ入门(二)——ActiveMQ整合Spring
配置ConnectionFactory
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http:
记hibernate一次坑
在使用hibernate反转工程时有一个坑放在这里,避免大家跳进去。本人用的是myeclipse2017ci,在使用hibernate反转工程生成原始dao方法时碰到的bug。在方法public Account findById(Long id)中有一段代码及其坑爹
log.debug("getting Account instance with id: " + id);
try {
Account instance = (Account) getSession().get("Ac
水滴石穿--多线程入门
前记: 鄙人大三信息管理与信息系统专业,写这一个系列的目的就是为了好好磨磨自己的秉性,再好好从基础一步一步走一遍,顺便总结总结自己写代码时才过的坑,也为下一次机会做准备。这一学年我通过传智播客视频课的形式学习了JAVA EE,又在假期好好看了一些计算机方向的书籍,自以为有所收获(其实自己是过于自信)。一次学校导员发的一个百度javaee实习信息,我就自不量力的附上了自己的简历去试试,人家直接电话面试一些基础的东西都是自己做过的东西,结果忘了。答的不好所以直接凉凉,那时候起我就开始自我反省,真的
水滴石穿--多线程安全同步与锁
什么是线程安全? 当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为, 那么这个类(对象或方法)就是线程安全的。 java内存模型 在说明多线程安全问题前,要明白java内存模型。 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。 经典售票问题我们可以一起写一下!!
/**
* @classDesc: 演示多线程的安全问题
* @author: hj
Android中多线程通信:Handler的理解
Android中的Handler Android中Handler在我理解主要是为了解决线程间通信。 使用Android的Handler机制主要要了解几个类: Looper: 一个线程对应一个或者0个Looper,主线程在ActivityThread的时候会默认创建一个Looper,非主线程中需要先通过Looper.prepare()创建,并且通过Looper.loop()开启。 Message: 线程间通信的消息载体,Handler利用Message来携带信息给另一个线程 MessageQue
angular js基础学习
使用之前在body之后添加个对应的angular脚本:
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script> 案例一:
<div ng-app="">
<p>名字 : <input type="text" ng-model="name"></p>
<h1>Hello {{name}}</h1>
</div> 运行结果: 解析:ng-app必须加上,不加上{{name}}
jessite框架前台显示数据的几种方法
1.自定义标签获取字典数据,即在js脚本中通过jstl自定义标签引入,并根据获取的数据动态显示出自己需要的数据,如下代码红色部分,当前场景没有用到,但是可以作为一种方法去了解。
gridComplete: function ()
var ids = jQuery("#grid-table").jqGrid('getDataIDs');
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
解决项目运行时报com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1169 > 1024)错误的问题。
数据库问题,打开数据库对应的表,继续如下操作: show VARIABLES like '%max_allowed_packet%'; 查看一次允许的最大查询空间: 2.设置你所要设置的大小,本人设置如下: set global max_allowed_packet = 2*1024*1024*10; 重启mysql,再次查询发现数值改变,重启项目,问题解决。 重启mysql
mysql安装以及遇到的问题汇总
1.mysql数据库安装教程 https://jingyan.baidu.com/article/a3f121e4a6eb67fc9052bbf4.html 2.如何将安装在c盘的数据库转移到其它盘,为c盘减压 1.记下mysql在C盘的安装路径,如C:\mysql; 2.把mysql整体剪切至D盘任意目录,如E:\mysql; 3.打开管理员模式命令行,输入引号内的内容:“mklink /J C:\mysql D:\sql”【第一个路径为原安装路径,第二个为现在的安装路径,不能错】; 使用m
今日推荐
周排行