java入门到精通
文章平均质量分 53
木凡007
这个作者很懒,什么都没留下…
展开
-
Oracle sysdate 时间加减
加法select sysdate,add_months(sysdate,12) from dual;--加1年select sysdate,add_months(sysdate,1) from dual;--加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;--加1星期select sysdate,to_char(sysdate+1,'y...转载 2021-10-27 18:18:21 · 1201 阅读 · 0 评论 -
高效分布式数据库缓存经典解决方案
为什么要用缓存?如果问这个问题说明你还是新手,数据库吞吐量毕竟有限,每秒读写5000次了不起了,如果不用缓存,假设一个页面有100个数据库操作,50个用户并发数据库就歇菜,这样最多能支撑的pv也就50*3600*15=270万,而且数据库服务器累得半死,搞不好什么时候就累死了。我的这套缓存系统比单独用memcached做缓存还要强大,相当于在memcached上再做了两级缓存,大家都知道memca转载 2015-10-23 13:39:00 · 962 阅读 · 0 评论 -
java获取项目路径
public class PathUtils {public String getPath() { String webPath = this.getClass().getResource("/").getPath().replaceAll("^\\/", "");webPath = webPath.replaceAll("[\\\\\\/]WEB-原创 2015-10-23 17:37:59 · 410 阅读 · 0 评论 -
java base64字符串生成图片
public static boolean GenerateImage(String imgStr, String savedImagePath) {//对字节数组字符串进行Base64解码并生成图片 if (imgStr == null) //图像数据为空 return false; BASE64Decoder decoder原创 2015-11-11 15:47:08 · 1583 阅读 · 0 评论 -
Spring MVC防御CSRF、XSS和SQL注入攻击
本文说一下SpringMVC如何防御CSRF(Cross-site request forgery跨站请求伪造)和XSS(Cross site script跨站脚本攻击)。说说CSRF对CSRF来说,其实Spring3.1、ASP.NET MVC3、Rails、Django等都已经支持自动在涉及POST的地方添加Token(包括FORM表单和AJAX POST等),似乎是一个tag转载 2015-11-24 15:57:25 · 1054 阅读 · 0 评论 -
JNDI到底是什么,有什么作用
JNDI的一篇文章前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。【转贴一篇】 ------------ JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解J转载 2015-11-28 15:42:20 · 572 阅读 · 0 评论 -
java 实现两个日期之间所有日期的遍历
public static void main(String[] args) { Calendar start = Calendar.getInstance(); start.set(2016,3, 10); Long startTIme = start.getTimeInMillis(); Calendar end =原创 2016-03-25 15:01:01 · 15616 阅读 · 2 评论 -
Java中byte与16进制字符串的互相转换
ava中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L)。即byte用十六进制表示只占2转载 2016-05-17 17:41:57 · 1368 阅读 · 0 评论 -
域名直接访问到项目
如果你目前状况是这样的有一个服务器已经部署好项目已做域名解析使用IP:8080/项目名称 能够访问项目一般你这样做就能使用域名直接访问项目了进入tomcat文件夹cd 到你的tomcat下修改server.xml文件中监听端口修改前是这样的:cd confvim server.xml"8080" protocol="HTTP/转载 2016-07-14 17:24:34 · 507 阅读 · 0 评论 -
urlrewrite 的使用方法
、下载: 下载地址为http://tuckey.org/urlrewrite/#download 2、配置 将urlrewrite.jar包导入 然后在web.xml配置过滤器 UrlRewriteFilter class> org.tuckey.web.filters.urlrewrite.UrlRewrit转载 2016-07-05 18:01:31 · 2479 阅读 · 0 评论 -
java获得两个日期之间的所有月份
private static List getMonthBetween(String minDate, String maxDate) throws ParseException { ArrayList result = new ArrayList(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");//格式化为年月转载 2016-04-12 09:18:10 · 8785 阅读 · 1 评论 -
Java中sleep()与wait()区别
学习时正好碰到这两个方法,就查阅相关资料,并通过程序实现,进行区别一下:1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wa转载 2017-12-07 09:49:00 · 5964 阅读 · 0 评论 -
java命令行执行带依赖jar包的main函数
# 在Linux下面ClassPath前面是一个点号加一个冒号; 在Windows下面ClassPath前面是一个点号加一个分号。Linux: java -Dfile.encoding=utf8 -cp .:../lib/commons-lang-2.6.jar:../lib/log4j-1.2.15.jar MytestWindows:java -Dfile.encoding=gbk -...转载 2019-04-10 09:57:18 · 2568 阅读 · 0 评论 -
java 入门学习(五) 怎么定义类,定义方法
上一章讲了什么是类 和对象的概念,讲的不好,请大家原谅,水平有限有错误的地方希望大家给指出来,这章主要讲怎么定义类 定义方法 和类的构造函数 要定义一个类 可以使用Class 后面跟类的名字,然后再跟一对大括号 ,很好,定义一个类已经完成了。比如 上一节说的电视这个类 Class Tv{ String name=“我是李家的电视机”}按照习惯,Java中的类名以一个大写原创 2013-07-21 01:39:48 · 27536 阅读 · 0 评论 -
java入门学习(十六)数组(声明,创建,初始化)
欢迎大家来我的网站www.taomaipin.com数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。那么接下来说说数组的声明,创建,初始化1.0,一维数组的定义一维数组的语法为:type arrayName[];其中 type类型可以是java中任何数据类型 包括引用类型等 ,数组名arrayName为一个合法的标识符,[]指明该变原创 2013-08-13 10:08:30 · 3308 阅读 · 0 评论 -
java入门学习(十七) 递归
我的网站 分享装修案例的网站仙美仙网递归 说白了 就是自己调用自己 一直到不符合条件 跳出方法体迄今为止你所看到的这些方法都可以调用其他的方法,然而一个方法也可以调用它自己,我们把这种调用称作递归(recursion).很明显。你一定要在递归方法中包括一些逻辑判断,这样才能够在最后停止调用它自己。我们将用一个简单的例子来介绍它的实现过程。 我们可以编写一个方法来计算一个变量的整数幂,也就是原创 2014-01-10 12:23:00 · 891 阅读 · 0 评论 -
java 入门学习(三)
点击链接www.taomaipin.com进入店铺有基础学习书籍 有点忙 晚上回去在写博客原创 2013-07-19 09:01:54 · 1091 阅读 · 0 评论 -
java 入门学习(四) 类 对象
类 与对象好多初学者都会首先遇到一个问题,而且在老师 和书籍中经常提到的名词,java的类 ,新建个类等,那么在java中类到底什么意思呢? 好多专业书籍解释的类或者直接翻译外国书籍类的定义,我感觉这些类的定义太抽象,太概念化,让原创 2013-07-20 19:47:42 · 1655 阅读 · 0 评论 -
java入门学习(八)数据类型之四类八种基础类型
我的博客地址:www.taomaipin.com其实呢 java 有四种类别的类型,共有八种类型,也就是我们常常在书中或者视频中听到的java有四类八种基础数据类型。除了 这四类八种基础类型,剩下的java 一切类型 都是引用类型。那么 这四类八种基础数据类型是什么呢? 请看下面第一类:整型 byte short int long第二类:浮点型 float double原创 2013-07-22 18:17:23 · 5564 阅读 · 1 评论 -
java 入门学习(七) 关键字之(一)
从网上 找的一片java关键字列表 如下以下是java 关键字分类列表:(共50个,供大家参考)访问控制:private 私有的protected 受保护的public 公共的类、方法和变量修饰符abstract 声明抽象class 类extends 扩允,继承final 终极,不可改变的implements实现int原创 2013-07-22 16:49:23 · 965 阅读 · 0 评论 -
java 入门学习(六) java变量
我的博客地址www.taomaipin.com就像前几章说的什么事变量呢? 变量是Java 程序的一个基本存储单元。变量由一个标识符,类型及一个可选初始值的组合定义。此外,所有的变量都有一个作用域,定义变量的可见性,生存期。是不是很概念化 抽象化,初学者我想一定有很多疑问,那么接下来讨论变量的这些元素。1.0 如何声明一个变量比如int c,b,d; int a=6; int b=1原创 2013-07-22 16:33:30 · 1503 阅读 · 0 评论 -
java入门学习(九) 算术运算符
请大家关注我的博客www.taomaipin.com运算符在java基础中也占有着举足轻重的位置,我们当然要学会它。java 其实和其他计算机语言一样,基本的算术运算符基本一样,让我们看看有哪些算术运算符,如下运算符 含义+ 加法- 减法* 乘法/ 除法(division)% 模运算(取余运原创 2013-07-24 15:58:23 · 944 阅读 · 0 评论 -
java入门学习(十)java访问权限修饰符public protected private
欢迎关注我的博客www.taomaipin.com其实 在面试中经常有hr问 java有几种访问权限修饰符,而且频率丝毫不亚于被问到 java有几种基础数据类型的频率,这些知识最基本最基础的,我想 等你们去面试的时候 一定会碰到,那么接下来咱们就说说java访问权限修饰符。在前几章里大家一定看到了我举的例子,比如 如果定义一个类或者定义一个变量或者定义一个方法等等 基本原创 2013-07-25 13:58:53 · 2486 阅读 · 0 评论 -
java入门学习(十一)逻辑运算符和位运算符
请关注我的博客:www.taomaipin.com家里有急事 暂停了几天,抱歉,现在呢开始说说java的运算语句和运算符如果想利用java的运算语句 那么就离不开java的运算符,前面第九章讲了java的算术运算符,那么现在咱们说说java的逻辑运算符。特别强调一下我在这里说的是逻辑运算符而不是位运算符,至于什么是位运算符 我后面章节在说。java的逻辑运算符包括与、或、非,那原创 2013-07-31 18:51:45 · 2944 阅读 · 0 评论 -
java入门学习(十二)运算语句 if switch
这两天在网上做兼职,耽误了些博客见谅哈 欢迎来我的博客:www.taomaipin.comjava中的运算语句而且频繁用到的无法就是条件语句和循环语句,包括if,for,while,switch,break,continue,接下来我会一一介绍这些运算语句的用法。第一:if语句(也就是条件语句)在我们日常生活中,如果去做一件事,有好多的条件并不是一个条件,比如我去北京,我可以坐火车原创 2013-08-02 12:15:55 · 2069 阅读 · 3 评论 -
java入门学习(十三)运算语句 break,cotinue,return
欢迎关注我的博客www.taomaipin.com从网上看到一个人的博客写的比较详细讲的比我好久直接拿来了。使用break 语句在Java 中,break语句有3种作用。第一,你已经看到,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto 语句来使用。下面对最后 2种用法进行解释。使用break 退出循环可以使转载 2013-08-06 13:01:04 · 803 阅读 · 0 评论 -
java入门学习(十四)运算语句for
循环可用来重复执行一条语句或者含有多条语句的语句块。在大多数程序中都会需要重复执行一块语句。for 循环的基本语法是:for (表达式1;表达式2;表达式3) { 若干语句 }for语句由关键字for和括号中用分号分割的3个表达式,以及一个复合语句组成,其中的“表达式2”必须是一个求值为boolean型数据的表达式(判断条件),而复合语句称作循环体。 for语原创 2013-08-07 11:33:20 · 1062 阅读 · 0 评论 -
java入门学习(十五)运算语句while do while
欢迎来我的博客www.taomaipin.comwhile 翻译成中文就是“当…..时候”,其实它和for的中文意思一样,当条件成立时执行while中的代码块,那么while语句的的语法是:while(循环条件){循环体}语法说明:和if语句类似,如果不是用代码块的结构,则只有while后面的第一个语句是循环体语句。在该语法中,要求循环条件的类型为boolean类型,指循环成立转载 2013-08-10 15:59:29 · 878 阅读 · 0 评论