自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot实现自动的动态多数据源

数据源路由类public class DynamicDataSource extends AbstractRoutingDataSource { private final Map<String, DataSource> dynamicDataSources = Maps.newConcurrentMap(); private final DynamicDataSourceProvider dynamicDataSourceProvider; publ...

2021-07-22 15:21:23 270

原创 解锁单例模式的各种姿势

单例模式(Singleton Design Pattern)定义:确保一个类最多只有一个实例,并提供一个全局访问点。也就是说一个类只允许创建一个对象(实例),比如在Java中的Runtime。Runtime表示的是每个Java应用程序的运行时实例,提供应用程序与运行时环境的交互功能,一个Java应用程序在运行时应该只有一个实例(Runtime)来表示运行时的环境信息,这就是单例模式的应用场景之一:表示全局唯一类,表示在一个系统中,数据应该只保存一份。常见的设计有: 配置类。比如Spring

2021-06-22 16:02:52 141

原创 设计原则SOLD之 —— 单一职责原则SRP

单一职责原则(Single Responsibility Principle),缩写为SRP。SRP的定义是:There should never be more than one reason for a class to change一个类应该只有一个引起它变化的原因。该定义相对比较抽象,理解起来就是:一个类或模块应该只有一个职责。就是说,不要大而全的类,要粒度小、功能单一的类。一个类不应该包括了两个或者两个以上的不同业务功能,应该将不同的业务功能拆分成多个功能单一,粒度更细的类中。...

2021-06-17 19:50:07 258

原创 如何避免冗长的if-else/switch分支判断代码

前言有没有同学遇到过一个方法中几十个的if/else或者switch判断,然后根据判断处理业务逻辑。一个方法几百上千,甚至几千行代码?有没有同学入职刚接手项目发现代码注释写着:“同学,听我的,别动这个代码,你改不动。因为做为作者的我,自己也改不动?”,然后,就只能望码(yang)兴叹?注:为简化代码数量,未做完善的条件判断!开发时请编写完善的判断。if-else分支判断逻辑以商品折扣活动来说,不同的商品折扣活动会有不同的价格计算方式。public int getPrice(Orde

2021-06-08 21:47:56 488

原创 发布HTML跨域安全沙箱

         1.当将Flash发布成Html之后,Socket将无法连接。 错误代码:[SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"]问题原因:当flashplayer升级到9.0.115.0之后,当flash文...

2013-02-19 09:55:43 139

原创 Flash AS3.0 加载外部资源(图片,MP3,SWF)的两种方式

关于AS3加载图片等外部资源,我常用的有两种方式:Loader和Embed,各自的特点,总结如下:Embed:在Flash编译阶段就将资源嵌入,也就是说图片资源是会被编译进swf文件里面去的;这样子的好处是代码比较简洁,使用方便,也不存在加载顺序的问题,缺点是会增大swf文件的体积 Loader:在Flash运行阶段动态加载资源,这种方式不会影响swf文件的体积,而且可以很灵活地更改...

2012-12-29 13:49:37 154

常用方法集

// 使用正则表达式,判断参数是否为整数// 是整数就返回true,不是就返回falsefunction isInteger(char:String):Boolean{ if(char == null){ return false; } char = trim(char); var pattern:RegExp = /^[-\+]?\d+$/; var r...

2012-11-26 10:51:07 66

原创 文件大小

由于项目需要,在网上找了一个JS判断上传文件大小的程序,经测试兼容IE6-9,Firefox10,Opera11.6,safari5.1,chrome17&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;    &lt;meta http-equiv="Content-Type" content="text/html; charset=UT...

2012-11-16 17:52:42 145

原创 jquery 拖动层

祥细地址:http://fromvega.com/wordpress/2007/07/14/easydrag-jquery-plugin/  How does it work?It’s very simple, first you call the easydrag() method as in the old version and then you call the set...

2012-10-16 14:09:35 68

原创 java.lang.OutOfMemoryError: Java heap space 解决方法

 java.lang.OutOfMemoryError: Java heap space 解决方法这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5...

2012-09-25 14:40:27 143

原创 oracle 10g 卸载

1 oracle10g 卸载 软件环境:1、Windows XP + Oracle 10g2、Oracle安装路径为:d:\Oracle实现方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Uni...

2012-09-19 16:06:10 66

原创 单例模式

概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对...

2012-09-13 17:26:45 58

原创 设计模式

设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:     一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点     二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。     三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Fac...

2012-09-13 17:25:58 69

原创 小数点

保留两位小数{方法一:{   double   c=3.154215;   java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00");   String str = myformat.format(c);    }方式二:{   java.text.DecimalFormat   df   =new   java.te...

2012-08-27 16:46:37 90

原创 计时器2

   Timer类是用来执行任务的类,它接受一个TimerTask做参数      Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子: import java.io.IOException;import java.uti...

2012-08-21 13:48:54 88

原创 Radio

&lt;RadioGroup android:id="@+id/radGroup" android:layout_width="wrap_content" android:layout_height="wrap_content" &gt; &lt;RadioButton android:layo...

2012-08-10 10:47:27 99

原创 SeekBar 拖动条

绑定监听: onStopTrackingTouch:当用户对拖动条的拖动动作完成时触发 onStartTrackingTouch:当用户对拖动条的拖动时触发 onProgressChanged:当拖动条的值发生改变时触发 private TextView tv; private SeekBar seekBar; seekBar = (SeekB...

2012-08-10 10:47:18 71

原创 TabSpace&TabHost(选项卡).txt

TabHost: 相当于浏览器中浏览器分页的集合TabSpace: 相当于浏览器中的每个分页面 &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l...

2012-08-10 10:47:08 80

原创 Dialog

Dialog 对话框: android.app.AlterDialog下的Builder相当于一个具体的构造者,通过Builder设置 对话框属性,然后显示出来。 Builder b = new Builder(TextViewActivity.this); //设置图标 b.setIcon(android.R.drawable.ic_dialog_...

2012-08-10 10:46:57 64

原创 Oracle 脚本导出导入

3.1 数据导出: 1 将数据库SampleDB完全导出,用户名system 密码manager 导出到E:\SampleDB.dmp中   exp system/manager@TestDB file=E:\sampleDB.dmp full=y 2 将数据库中system用户与sys用户的表导出   exp system/manager@TestDB file=E:\sa...

2012-08-10 10:46:39 117

ProgressBar 进度条

进度条: 1.默认进度条 &lt;ProgressBar android:layout_width="warp_content" android:layout_height="warp_content" /&gt; 2. &lt;ProgressBar android:layout_width="warp_content" android:layou...

2012-08-02 14:34:34 69

ListView

ListView 列表视图: 适配器: ArrayAdapter:最简单的适配器,只能显示一行文字 SimpleAdapter:具有很好扩展性的适配器,可以显示自定义内容 ArrayAdapter:------------------ | | ListView lv = new ListView(TextViewActivity.this); ...

2012-08-02 14:33:43 54

ImageButton

&lt;ImageButton android:id="@+id/imgBtn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/nopress" ...

2012-08-02 14:33:11 129

CheckBox

&lt;CheckBox android:id="@+id/box1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/box1" /&gt; &lt;...

2012-08-02 14:32:48 58

Layout 布局

1.LinearLayout线性布局:LinearLayout 通过android:orientation设置线性布局的方向(水平、垂直) &lt;LinearLayout android:layout_width="fill_parent" android:layout_height="warp_content" android:orientatio...

2012-08-02 11:40:02 112

Activity&Theme

1.生命周期//使Activity用弹出窗的形式显示//配置AndroidManifest.xml中的Activityandroid:theme="@android:style/Theme.Dialog"1.Log类 Log.v(String tag,String msg);//VERBOSE Log.d(String tag,String msg);//DEBUG...

2012-08-01 16:25:42 69

Intent

1.拔打电话: //Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+telPhone)); Integer intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:1...

2012-08-01 16:23:46 65

DDMS&Button

DDMS Emulator Control Incoming number:呼叫号码 (如:5554) Voice 打电话 SMS 短信 Message : ----- Button: &lt;Button android:layout_width="warp_content" android:layout_heig...

2012-08-01 16:23:12 58

EditText

//html - input type='text'EditText-&gt; TextView的子类&lt;EditText android:layout_width="fill_parent" android:layout_heght="warp_content" /&gt;/* 去除自动焦点 1. 定义一个高宽都为0的EditText...

2012-08-01 16:22:36 47

TextView

1.基类:(不允许用户修改文字信息) 代码创建 TextView tv = new TextView(content); contnet(对象 Activity) -&gt; this = TextView tv = new TextView(this); tv.setText("hello"); setContentView(tv); XML...

2012-08-01 16:21:33 96

原创 oracle_索引

1.查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件0、表空间  SQL&gt;select username,default_tablespace from user_users;  查看当前用户的角色  SQL&gt;select * from user_role_privs;  查看当前用户的系统权限和表级权限...

2012-07-26 14:28:41 67

原创 ngnix.conf配置

# 开多少进程worker_processes 2;# 错误日志error_log /data/log/nginx/nginx_error/nginx_error.log crit;# pidpid /var/run/nginx.pid;#Specifies the value for maximum file descriptors that c...

2012-07-18 09:20:02 85

原创 多维数组

java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。 ★ 一维数组       1. 一维数组的定义   type arrayName[ ];   类型(type)可以为Java中任意的数据类型,包括简单类型和复合类型。   例如:    int intArra...

2012-07-12 10:32:47 78

原创 取得下一年时间

    Calendar cal = Calendar.getInstance();           cal.setTime(new Date());          cal.set(Calendar.YEAR, cal.get(Calendar.YEAR) + 1);

2012-07-05 16:16:45 97

JSP五大内置对象

 一、Request对象方法     注:(Request内置对象代表了客户端的请求信息,主要用于接受客户端通过HTTP协议传送给服务器端的数据。在客户端的请求如果有参数,则该对象就有一个参数列表。它通常是HttpServlet-Request的子类,其作用域就是一次Request请求。)       序号 方 法 说 明  1、getCookies():返回客户端的cookie对象,结果是一个c...

2012-07-04 16:00:26 374

原创 oracle三种数据库备份

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。一、 导出/导入(Export/Import)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。1、 简单导出数据(Export)和导入数据(Import)Oracle支持...

2012-06-21 09:44:52 86

原创 几种数据类型

1)基本类型---数字,采用IEEE754标准定义的64位浮点格式.特殊数值常量:Infinity                        无穷大的特殊值NaN                                非数字值Number.MAX_VALUE                可表示的最大数字Number.MIN_VALUE                可表示的最小...

2012-06-11 10:11:44 73

原创 几种自定义方法

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;head&gt; ..

2012-06-06 14:02:13 232

原创 反射机制学习

 JAVA语言中的反射机制:    在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?    对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。  JAVA反射机制主要提供了以下功能:      1.在运行时判断任意一个对象所属的类      2.在运行时构...

2012-05-31 10:50:33 49

.proto多message中对应的js代码

在网上好像很少存在关于这方面的资料。只能自己慢慢的尝试。下面将尝试的代码,发出来。package xmty;option java_package = "comcom.xmty.java";option java_outer_classname = "TestTest";message People{ required string name = 1; repeated...

2012-05-30 14:21:56 143

SenchaCmd-5.1.0.26-windowsSenchaCmd

帮助不知道如何下载该版本的,对应的ExtJs5.1.0版本的sencha cmd

2016-04-12

eclipsegroovy

eclipse 的 groovy插件 官网都不知道在哪里下载,放在这里方便大家使用。

2015-09-30

socket沙箱设置

当flashplayer升级到9.0.115.0之后,当flash文件要进行socket通信的时候,需要向服务器端获取crossdomain.xml文件。在9.0.115.0之前的版本的flash是可以和socket进行正常通信的。在升级后的版本后,就出现客户端无法连接服务器的现象。

2013-07-08

Flash Socket

Fash发布Html时Socket连接取不到843端口的配置文件

2013-02-04

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

TA关注的人

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