- 浏览: 233869 次
- 性别:
- 来自: 南京
-
最新评论
-
张yyyyyy:
不明觉厉
一次sql 调优心得 -
masuweng:
某一类日期范围内每7天一组的销量之和,以及行转列 -
faradayroger:
[color=green][color=red][/color ...
定时JOB,去请求数据,并找出最新数据持久化 -
cainiao1923:
java-lxm 写道 写文章贴个图也不好好贴....难道是网 ...
spring 注入static属性 -
java-lxm:
写文章贴个图也不好好贴
spring 注入static属性
文章列表
session 原理
- 博客分类:
- jsp
Session是什么
Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它有着类似但不全然相同的含义。比如,在web应用的用户看来,他打开浏览器访问一个电子商务网站,登录、并完成购物直到关闭浏览器,这是一个会话。而在web应用的开发者开来,用户登录时我需要创建一个数据结构以存储用户的登录信息,这个结构也叫做session。因此在谈论session的时候要注意上下文环境。而本文谈论的是一种基于HTTP协议的用以增强web应用能力的机制或者说一种方案,它不是单指某种特定的动态页面技术,而这种能力就是保持状态,也可以称作保持会话 ...
Tomcat+redis+nginx配置
- 博客分类:
- 大数据
为客户开发的一个绩效系统,采用了java web的开发方式,使用了一些spring mvc, mybatis之类的框架。相比于oracle ebs的二次开发,这种开发更加灵活,虽然和ebs集成的时候遇到一些问题,但是最后也都解决了。
在部署的时候,客户要求要能同事承受一两千人在线,相对于客户公司的总人数(七八万人),应该足够了。ebs的二次都是直接部署在oracle ebs的application server上面,之前也没怎么关注过程序的部署。这次采用tomcat部署,考虑到单个tomcat的最大也就能承受500左右的在线人数,这次采用了一个小的集群部署,使用了5个tomcat,反向代理使 ...
android 入口activity
- 博客分类:
- android
android应用程序,由一到多个Activity组成.每个Activity没有很紧密的联系,因为我们可以在自己的程序中调用其它Activity,特别是调用自己的代码之外生成的Activity,比如android提供的发短信或者打电话的Activity.
Intent call = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phonenumber); startActivity(call); Intent sms = new Intent(Intent. ...
在使用数据库的时候大多数情况下数值型、字符型和日期类型的变量存储就已经满足了我们很多的需求。但是在某些时候,我们还需要一种类型来存储数据,那就是二进制的数据了。如果需要存储文件,图片或者视频之类的只能使用二进制的数据来存储的东西时,我们就需要知道怎么样来操作数据库中的二进制数据了。
在很多各种数据库中的二进制处理方式不同,数据类型也就不一样,微软的sqlserver中二进制数据类型可以使用IMAGE类型,IMAGE类型可以存放最大 2G的二进制数据,应该可以满足绝大多数的需求了。在mysql
BASE64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。
这是一种可逆的编码方式。
编码后的数据是一个字符串,其中包含的字符为:A-Z、a-z、0-9、+、/
共64个字符:26 + 26 + 10 + 1 + 1 = 64。
【注:其实是65个字符,“=”是填充字符】。
64个字符需要6位来表示,表示成数值为0~63。
Android studio 非常规问题3
- 博客分类:
- android
安装插件要在platforms/android下面安装,不然(在根目录下)会报找不到插件错误
Android studio 非常规问题2
- 博客分类:
- android
为了要备份个文件,出现了中文,AS出问题,怀疑,之前那个问题的根源就是这个,唉,我去,把这个文件删了就好了
android studio 开发cordova程序,使用官方helloworld demo,一开始可以运行,突然环境崩了(可以build,一旦run就报错),stuck with 2 days!各种搜索,各种方法(只要你能搜到的,我都试过,不行!AS的确够烂的),最后不经意间,发现环境变量有问题,PATH里面多了个java路径,
导致java -version,javac -version结果不一致(也是因为机器装了两个JDK,不能这么装!),最后删掉那个多出来的JAVA路径,然后把build.gradle JDK版本改成现在的1.7即可!
android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 ...
thread+handler
- 博客分类:
- android
每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错:
CalledFromWrongThreadException:only the original thread that created a view hierarchy can touch its views。
Android为我们提供了消息循环的机制,我们可以利用这个机制来实现线程间 ...
AsyncTask执行时经过四个步骤,执行四个方法: 1.onPreExecute(),运行在UI线程,可以设置或修改UI控件,如显示一个进度条 2.doInBackground,运行在后台线程,不可以设置或修改UI控件,该方法的执行时机是: ...
包装类和原生类的实际区别
虽说JAVA自动包装解包可以让Integet ,int等价,但是还是有区别的。
遇到一个错误,
public Boolean getIsSetNetParam() {
return isSetNetParam;
}
public void setIsSetNetParam(Boolean isSetNetParam) {
this.isSetNetParam = isSetNetParam;
}
如果把Boolean 改为boolean,此时如果isSetNetParam为Null,则会报错,除非做下if判断,保证 ...
让我欲罢不能的node.js
- 博客分类:
- node.js
让我欲罢不能的node.js
从我大一接触第一门编程语言C开始,到现在工作三年陆续接触到了C、汇编、C++、C#、Java、JavaScript、PHP,还有一些HTML、CSS神马的,从来没有一门语言让我像对node.js一样的着迷。接触nodejs在我之前博客提到过在搞web socket在选择服务器的时候很多人推荐nodejs版的,无奈当时对nodejs没有任何概念,所以没看懂人家写的代码,但是感觉很熟悉,网上基本是以在服务器端运行的javascript来解释什么是nodejs,这就让我更疑惑了,javascript怎么可能做socket服务器,在用C#写出服务器后回头看 ...
js 函数变量作用域实例
- 博客分类:
- java script
js 函数内,用到变量的值,先从本函数往上找,(不管是不是在同一个{}内),如果在上面另一个{}找到变量,就直接用此变量,否则一直往上找,跳出函数,全局变量等。。 hoscode,本意是用全局变量的值,但是一直undeifined,原来上面函数内{}有个hoscode,它取的是这个,当然undefined,如果此时把上面{}hoscode换个名字,这时候alert的就是全局变量的值!!
像指针一样 直接修改值(交换)
- 博客分类:
- java
由于java设计的原因,在语法层面不能实现,但是能通过AtomicReference类实现。
示例代码: