自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 单例模式防止反序列化和反射以及线程安全

普通的单例模式是无法防止反序列化和反射的,这两种方式均可以生成新的对象,破坏单例模式。(1)防止反序列化的方式:通过在类中实现readResolve()方法,进行返回当前的单例对象。//解决序列化与反序列化破坏单例模式的问题private Object readResolve() { return this.INSTANCE;}(2)防止反射的方法:通过枚举类型实现单例模式。(3)线程安全:通过synchronized修饰代码块,进行双重验证(重点),并使用volatile

2020-12-11 17:01:35 485

原创 @Bean注册同名的bean的处理过程

##@Bean注册同名的bean的处理过程###@Bean可以用于将对象注册到spring的容器中进行管理.**@Bean通常用于注解方法,注册的对象名默认为方法名**```java @Bean public User createUser() { System.out.println("user1"); return new User("mygw1"); }```>此时spring容器中的bean的名称为createUser..

2020-12-11 16:19:24 3726

原创 jquery中提交form失败原因(非常见原因)

由于本人是后台玩家,因为做毕设导致要自己写前端。于是就遇到了很多奇葩的问题。问题:之前由于不想让表单提交之后跳转,于是直接在form标签中使用了onsubmit="return false",结果在使用$("#form").submit()的时候死活提交不成功。通常原因:搜索的原因都是说不要将button标签的id或name设置成与标签名相同。例如id="submit"。结果检查之...

2019-05-05 17:02:22 1061

viewPager快速实现自定义页面滑动翻页.zip

1.功能说明: 用户导入jar包后,只需要自己创建布局文件(xml布局文件),使用本jar包,即可生成可滑动的页面。 2.jar包导入 将本jar包复制到项目的app目录下的libs中,右键jar包->add as Library,即可开始使用。 3.使用教程 在自己的activity的onCreate函数中,添加如下代码即可: //使用前提:自己创建想要显示的多个页面文件,以及在activity对应的xml中添加<ViewPager>标签即可。 //注:以下代码除了最后一行,其余均需根据自己的需求进行更改,这些代码的目的即创建自己想要显示的页面的列表。 //最后一行代码即为使用的工具类,参数:activity的context,页面列表,viewPager对象。 List<View> viewList = new ArrayList<>(); //加载页面列表 View view1 = LayoutInflater.from(MainActivity.this).inflate(R.layout.p_template1,null); View view2 = LayoutInflater.from(MainActivity.this).inflate(R.layout.p_template2,null); viewList.add(view1); viewList.add(view2); //获取布局中的viewPager对象 ViewPager viewPager = findViewById(R.id.template_viewPager); //调用接口 PagerAdapterUtils.createViewPager(MainActivity.this,viewList,viewPager); //若有使用问题,欢迎留言。 //注:因为此jar只适用于对性能要求不高,作为简单的模板使用,因此,未作性能优化。当然欢迎指教。

2019-08-30

viewPagerTools.zip

Android使用viewPager完成页面滑动功能。 使用IDE:Android Studio. 1.功能说明: 用户导入jar包后,只需要自己创建布局文件(xml布局文件),使用本jar包,即可生成可滑动的页面。 2.jar包导入 将本jar包复制到项目的app目录下的libs中,右键jar包->add as Library,即可开始使用。 3.使用教程 在自己的activity的onCreate函数中,添加如下代码即可: //使用前提:自己创建想要显示的多个页面文件,以及在activity对应的xml中添加<ViewPager>标签即可。 //注:以下代码除了最后一行,其余均需根据自己的需求进行更改,这些代码的目的即创建自己想要显示的页面的列表。 //最后一行代码即为使用的工具类,参数:activity的context,页面列表,viewPager对象。 List<View> viewList = new ArrayList<>(); //加载页面列表 View view1 = LayoutInflater.from(MainActivity.this).inflate(R.layout.p_template1,null); View view2 = LayoutInflater.from(MainActivity.this).inflate(R.layout.p_template2,null); viewList.add(view1); viewList.add(view2); //获取布局中的viewPager对象 ViewPager viewPager = findViewById(R.id.template_viewPager); //调用接口 PagerAdapterUtils.createViewPager(MainActivity.this,viewList,viewPager); //若有使用问题,欢迎留言。 //注:因为此jar只适用于对性能要求不高,作为简单的模板使用,因此,未作性能优化。当然欢迎指教。

2019-08-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除