关闭

sql事务

事务概念 事务特性ACID 事务隔离级别 序列化Serializable 可重复读Repeatable read 读已提交Read committed 读未提交Read uncommitted 事务隔离级别读问题 事务的默认隔离级别 案例分析 参考资料 事务概念 A transaction symbolizes a unit of work performed within a database...
阅读(56) 评论(0)

Android dialog透明

Android ui绘制的基础是window,在window里面是decorview,decoreview里面是我们设置的布局。1. 设置Dialog整体透明WindowManager.LayoutParams lp=window.getAttributes(); lp.alpha=0.2f; // 透明度,0.0f~1.0f, 1.0f为完全不透明,0.0f时整个dialog不可见 window...
阅读(76) 评论(0)

Unmarshaller转换xml到对像为空的问题

最近使用到@ResponseBody解析xml,但是始终数据为空,开始以为是HttpMessageConverter没有配置好,然后自己定义了一个配置,debug进去,发现问题出在unmarshal这里,源数据是对的,结果为空。实验后发现,被转换的类,成员必须定义为public或者使用@XmlElement注释,否则转换不出来,即使名字一样。 也就是说下面这个类不能转换出来: @XmlRoo...
阅读(133) 评论(0)

[spring-boot] 集成shiro (二)

session shiro有自己的session管理类,因为之前已经在项目中集成了spring session,shiro也可以使用spring session,只要配置shiro使用容器的session管理即可,spring session在后面拦截了容器的session实现。 @Bean(name = "securityManager") public SecurityMa...
阅读(138) 评论(0)

[spring-boot] 集成shiro

shiro介绍shiro是一个权限管理框架,基于用户-角色-权限。一个用户可以有多个角色,一个角色有多个权限,每个权限指定了资源的访问。 shiro的原理是在所有请求之前设置一个filter,这个filter判断哪些资源需要权限,哪些不要,对于不需要权限的直接放行,对于需要权限的,使用securityManager和realm进行身份验证和授权,如果验证失败或者权限不足,都跳转到登录页面。这和我们...
阅读(149) 评论(0)

[spring-boot] 使用spring session

为了解决分布式HttpSesssion的问题,可以使用spring session, 在和spring boot 一起使用时,spring session的配置更简单了: Spring Session - Spring Boot1. 导入依赖 //session compile 'org.springframework.session:spring-session:1.3.1.REL...
阅读(138) 评论(0)

[spring-boot] thymeleaf 热交换

使用spring boot main方法启动时,修改了thymeleaf文件后,热交换不能起作用,每次修改都需要重新启动服务,非常不方便,google搜索到方法,特分享于此。 原文:https://github.com/spring-projects/spring-boot/issues/34 The default template resolver registered by spring...
阅读(194) 评论(0)

[spring-boot] 使用redis

安装redis:$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar xzf redis-3.2.8.tar.gz $ cd redis-3.2.8 $ make配置:$ vi redis.conf requirepass 123456 #配置密码 port 6231 #配置端口 daemonize yes #配置后台运...
阅读(207) 评论(0)

[spring-boot] 配置数据库

guide: https://spring.io/guides/gs/accessing-data-jpa/ https://spring.io/guides/gs/accessing-data-mysql/增加依赖 compile ‘org.springframework.boot:spring-boot-starter-data-jpa’ compile ‘mysql:mysql-con...
阅读(323) 评论(0)

[spring-boot] 使用gradle建立项目

使用gradle建立spring-boot项目 https://spring.io/guides/gs/spring-boot/ 安装或更新Gradle https://downloads.gradle.org/distributions/gradle-3.5-bin.zip 使用gradle创建项目 https://guides.gradle.org/creating-new-gradl...
阅读(466) 评论(0)

外网流量转发到本地

有时候在对接第三方服务时,需要将外网流量转发到本地,方便调试。 这个可以使用ssh的远程转发功能实现,关于ssh转发,这里有一篇比较好的文章: https://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/外网转发流量到本地,需要有一台外网服务器做转发工作。配置外网服务器sshsudo vi /etc/ssh/sshd_config增加:...
阅读(417) 评论(0)

Intelij根据数据库表生成实体类

配置数据库打开数据库设置View->Tool Windows->Database 在右侧会打开一个Database的窗口,点击+,选择Data Source,选择自己的数据库类型,然后填写好参数,就可以看到自己数据库中所有的表了。修改脚本默认的情况下,使用脚本生成的文件,在命名上有些问题,比如 user_name表,会生成User_name.java,里面的属性也是这样的,但如果我们希望生成Use...
阅读(903) 评论(0)

关于RecyclerView的宽高调整

设置ItemView的间隔高宽重写ItemDecoration的getItemOffsets函数即可:recycleview.addItemDecoration(new RecyclerView.ItemDecoration() { @Override public void getItemOffsets(Rect outRect, View view, RecyclerView p...
阅读(7251) 评论(2)

DataBinding系列五、XXXBinding

XXXBinding类这个类是数据绑定类,是和布局文件对应的,假设布局文件为activity_xxx,编译的时候会自动生成一个类: 应用包名.databinding.ActivityXxxBinding.java 这个类继承了android.databinding.ViewDataBinding,它是实现数据和界面通信的桥梁。 类中成员变量:views : 为布局文件每个定义了id的view生...
阅读(312) 评论(0)

DataBinding系列四、数据更新

对于data binding 目前已经知道 1. 将对像属性绑定到view(数据->view) 2. 将事件响应方法绑定到view(view->数据) 3. 使用绑定时运行的表达式进行小量的逻辑编写但是,如何将对像数据的变化更新到view呢?...
阅读(870) 评论(0)

DataBinding系列三、表达式

使用数据绑定的布局文件中,对属性赋值的是表达式,这样可以在绑定时执行特定代码,减少工作量。表达式是有特殊语法的。 Imports 导入功能,和java中的import功能一样,导入之后就能使用类的静态属性和方法了,也可以用来定义对像。 其中 java.lang.* 是默认被导入了。 语法是: data>    import type="xxx.xxx.xx" ...
阅读(249) 评论(0)

DataBinding系列一、绑定数据到view

Android dataBinding 绑定数据到view上显示...
阅读(289) 评论(0)

DataBinding系列二、绑定事件处理方法

绑定事件处理方法到view,当view的事件发生时,调用这些方法处理事件。 有两种绑定方法:Method References(方法引用)和Listener Bindings(监听绑定)。...
阅读(2161) 评论(2)

productFlavors 用法

简单介绍一下gradle中productFlavors的用法...
阅读(6544) 评论(2)

安卓模拟器设置网速和延迟

有时候做APP,需要测试在低网速或高延迟的网络环境下工作,android官方模拟器对此提供了很好的支持(真是越来越好用了),设置方法有两种,界面和命令行。界面设置命令行设置 the Android emulator supports network throttling, i.e. slower network bandwidth as well as higher connectio...
阅读(4747) 评论(0)
117条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:341016次
    • 积分:4267
    • 等级:
    • 排名:第7852名
    • 原创:79篇
    • 转载:27篇
    • 译文:11篇
    • 评论:108条
    最新评论