- 浏览: 76308 次
最新评论
文章列表
SecurityManager安全管理器
- 博客分类:
- java编程
权限设定文件F:/my.policy类容如下:
grant{
permission java.io.FilePermission "F:/*", "read";
};
作用:在应用程序中访问F:盘符下的所有文件时只能读取不能写入。
在这里其实有很多的权限设定如:
AllPermission
BasicPermission
FileP ...
单例模式
- 博客分类:
- java编程设计模式
//饿汗模式
class Singleton1{
private static Singleton1 instance = new Singleton1();
private Singleton1(){}
public static Singleton1 getInstance(){
return instance;
}
}
//懒汉模式
class Singleton2{
private static Singleton2 instance = null;
private Singleton2(){}
public static synchronize ...
可滚动集合ResultSet操作
- 博客分类:
- java编程
表1:
//ResultSet的type值
ResultSet.TYPE_FORWARD_ONLY; 结果集不能滚动ResultSet.TYPE_SCROLL_INSENSITIVE; 结果集能滚动,但对数据库变化不敏感ResultSet.TYPE_SCROLL_SENSITIVE; 结果集能滚动,对数据库变化敏感
//ResultSet的concurrency值
ResultSet.CONCUR_READ_ONLY; 结果集只读不可更新ResultSet.CONCUR_UPDATABLE; 结果集可更新
//创建不同用处的结果集参数参考值如:表1
Statement stmt = ...
获取数据库更新自动产生的ID值
- 博客分类:
- java编程
Connection conn = getConnection();
Statement stmt = conn.createStatement();
int count = stmt.executeUpdate("insert into user(username,password) values('luoxun','123')",Statement.RETURN_GENERATED_KEYS);
if(count > 0){
ResultSet rs = stmt.getGeneratedKeys();//如果没有产生ID返回空的Res ...
package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
/**
* DELIMITER $$
USE `test`$$
DROP PROCEDURE IF EXISTS `query_member`$$
CREATE PROCEDUR ...
ssh方式远程连接linux系统:
1.首先要要确保远程linux系统中是否安装了openssh-sever如果没有安装输入:sudo apt-get install openssh-server2.输入命令:ps-e[shift+\]grep ssh 测试ssh服务是否启动 如何出现sshd字样说明服务已经启动如果没有启动输入命令:/etc/init.d/ssh start3.ssh-server的配置文件位于:/etc/sshd_config,在这里可以定义ssh端口号,默认为224.netstat -tlp查看正在监听状态的进程,可以看到ssh字样。5.利用openssh-client连接 ...
import java.util.List;
import java.util.ArrayList;
import java.util.Timer;
import java.util.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Game extends JFrame{
//主方法
public static void main(String[] args){
EventQueue.invokeLater(new Runnable(){
...
swing编程练习----操作几何图形
- 博客分类:
- java编程
import java.util.ArrayList;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
public class TypeGame extends JFrame{
public TypeGame(){
initComponent();
}
private void initComponent(){
//居中显示
Toolkit kit = Toolkit.getDefaultToolkit();
in ...
动态加载JS
- 博客分类:
- javascript
1、直接document.write
<script language="javascript">
document.write("<script src='test.js'><\/script>");
</script> 2、动态改变已有script的src属性
<script src='' id="s1"></script>
<script language="javascript">
s1.s ...
java代码优化总结
- 博客分类:
- java编程
1. 尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
第一,控制资源的使用,通过线程同步来控制资源的并发访问;
第二,控制实例的产生,以达到节约资源的目的;
第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。
2. 尽量避免随意使用静态变量
要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如
Java代码
1.public class A{
2.static B b = new B(); ...
如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如:
class T {
transient int a; //不需要维持
int b; //需要维持
}
这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存。
volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变。在多线程程序中,有时两个或更多的线程共享一个相同的实例变量。考虑效率问题,每个线程可以自己保存该共享变量的私有拷贝。实际的变量副本在不同的时候更 ...
mysql的日期函数使用总结
- 博客分类:
- mysql语法
mysql日期常用的函数使用总结
year ----年
month ----月
day ----日
hour ----时
minute ----分
second ----秒
这些都是mysql中关于日期的函数它们的作用是获取日期的相应的单位
select year('2012-12-26 09:58:30');
>2012
select month('2012-12-26 09:58:30');
>12
select day('2012-12-26 09:58:30');
>26
select hour('2012-12-26 09:58:30');
>9 ...
字符串常量池--几个例子加深印象
- 博客分类:
- java编程
下面是几个常见例子的比较分析和理解:
String a = "a1";
String b = "a" + 1;
System.out.println((a == b)); //result = true
String a = "atrue";
String b = "a" + "true";
System.out.println((a == b)); //result = true
...
java程序打包为可执行程序
- 博客分类:
- java编程
我们经常只去考虑如何去写程序,很少去关心java程序写完之后如何发布如何让别人方便的使用你的程序。如果你用的是Eclipse或者是MyEclipse都可以通过以下方法打包你的程序:
【右键你的项目】--->【Export】--->【Export select对话框(在这里选择你要导出的类型)】
【点击next】
【点击next】--->【点击next】
完成
这是有工具的时候生成的打包程序,其实大家都应该知道这些工具也都依赖于jdk,在jdk开发工具包中本身就有这样的功能。只不过要熟悉里面的命令含义:
假如你有一个jar项目,首先要用javac命令编译成字节码文件在这里不 ...
这是一个javascript模仿php的print_r函数打印json数据的公共函数,在http://www.36ria.com/2196上找的,方便测试。
(function($){
$.fn.print_r = function(json){
return $(this).each(function(e){
$(this).html(_print_r(json));
})
}
function _print_r(theObj) {
var retStr = '';
...