java
github_zwl
乐观,开朗是我的本性,认真是我的态度
展开
-
IO流
IO流原创 2018-02-27 17:21:50 · 202 阅读 · 0 评论 -
sprintf、strcpy、strncpy及 memcpy 函数,请问这些函数功能有什么区别?
这些函数的区别在于 实现功能 以及 操作对象 不同。strcpy 函数操作的对象是 字符串,完成 从 源字符串 到 目的字符串 的 拷贝 功能。snprintf 函数操作的对象 不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也可实现字符串...转载 2018-08-03 15:06:07 · 863 阅读 · 0 评论 -
java中Thread.sleep()和 Object.wait() 有什么区别?
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wa...转载 2018-08-03 15:04:21 · 3078 阅读 · 4 评论 -
谈起java web开发框架的变迁
谈起java web开发框架,先是SSH(Struts、Spring、Hibernate),后来升级为Struts2到后来Struts2被spring mvc替换掉,变成了Spring + SpringMVC + Hibernate/ibatis架构,然后Hibernate配置维护需要的人力成本大而慢慢被ibatis代替,后来MyBatis出现了,从iBatis到MyBatis,MyBatis提...原创 2018-08-02 10:33:35 · 1107 阅读 · 0 评论 -
计算一个字符串中每个字符出现的次数
已知字符串为:"aaabbbbbbcadd"思路1:1.创建一个map key:出现的字符 value:出现的次数 2.获取字符串中的每一个字符 3.查看字符是否在Map中作为key存在.若存在:说明已经统计过 value+1 不存在:value=1代码如下: public class CountString { public static void m...原创 2018-08-06 16:49:06 · 1086 阅读 · 0 评论 -
Servlet生命周期详解
Servlet的生命周期是由servlet的容器来控制的。分为3个阶段:初始化阶段、运行阶段、销毁阶段。初始化阶段:初始化阶段步骤:Ø Servlet容器加载servlet类,把它的. Class文件中的数据读到内存中。Ø Servlet容器创建servletConfig对象。servletConfig对象包含了servlet的初始化配置信息。此外servlet容器还会使得se...转载 2018-07-31 19:27:53 · 229 阅读 · 0 评论 -
cache详解
什么是缓存?Web 应用程序通常都是被多个用户访问。一个Web站点可能存在一个“重量级”的加载,它能够使得站点在访问的时候,拖慢整个服务器。当站点被大量用户同时访问的时候,访问速度缓慢是大部分网站共同存在的问题。为了解决这个问题,我们可以使用一个更高级别的硬件配置,负载均衡器,高带宽,但是加载并不是拖慢站点唯一的“罪魁祸首”,所以我们需要提供一种方案,它也同样能够加速数据访问以及提升性能。而采...转载 2018-08-03 18:38:35 · 532 阅读 · 0 评论 -
面试总结
原文地址:https://blog.csdn.net/v123411739/article/details/71437307?locationNum=12&fps=11.看面试题正常人第一步肯定都会看面试题,我也不例外,在看的过程中,我发现有些文章写的不错,对我帮助不小值得推荐,如下:Java面试题全集(上)很多基础的东西,建议先看。 各大公司Java后端开发面试题总结 面...转载 2018-08-03 17:25:51 · 499 阅读 · 0 评论 -
23种设计模式总结
1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)public class Singleton { priv...转载 2018-08-03 17:13:57 · 129 阅读 · 0 评论 -
基于Java的XML文件模拟数据库进行增删改查操作
我们知道XML文件既可以用来进行数据的传输,也可以配合DTD约束文件用来作为配置文件,当然其本质就是一个加了标签以及众多空格保持格式的字符串,那么就可以用Java进行操作。本例是使用MyEclipse带入DOM4j解析时要用的jar包的基础上做的;当然DOM4j相对于DOM SAX 等解析方式的方便程度是不言而喻的。下面是本次用例XML文件<?xml version="1.0"...转载 2018-05-14 09:51:06 · 1904 阅读 · 0 评论 -
合并不同目录下,相同文件的内容(java实现)
场景如下:path1,path2为2个文件夹的目录,目录下有相同名的txt文件,但内容不同,需要将不同目录下,相同名字的文件内容合并。比如:在目录path1下有文件a.txt,内容如下:12b.txt,内容如下:67在目录path2下有文件a.txt,内容如下:34b.txt,内容如下:89合并之后,在目录path1下的a.txt,内容为:1234b.txt,内容如下:6789[java] vie...转载 2018-04-23 19:17:41 · 1206 阅读 · 1 评论 -
Android之四大组件、六大布局、五大存储
一.四大组件: Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManife...转载 2018-04-18 16:52:07 · 214 阅读 · 0 评论 -
java 加密解密
package com.zwl.util;import java.security.MessageDigest;public class MD5Util { /*** * MD5加码 生成32位md5码 */ public static String string2MD5(String inStr) { MessageDigest md5 = null; ...转载 2018-04-17 16:20:39 · 541 阅读 · 0 评论 -
Android开发实例详解之IMF(Android SDK Sample—SoftKeyboard)
从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法。而开发输入法最好的参考就是Android自带的Sample-SoftKeyboard,虽然这个例子仅包含英文和数字输入,但是它本身还算完整和清楚,对我们开始Android开发实战有很大帮助。 一、IMF简介 一个IMF结构中包含三个主要的部分: input m...转载 2018-04-14 12:25:59 · 713 阅读 · 1 评论 -
Linux下安装JDK
由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装:方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压[root@localhost j...转载 2018-04-08 15:45:51 · 190 阅读 · 0 评论 -
Java书籍
http://blog.csdn.net/UW63ZqpKxwlRL1/article/details/79547588原创 2018-03-19 19:46:17 · 269 阅读 · 0 评论 -
GC算法详解
本文主要内容:GC的概念 GC算法 引用计数法(无法解决循环引用的问题,不被java采纳) 根搜索算法 现代虚拟机中的垃圾搜集算法: 标记-清除 复制算法(新生代) 标记-压缩(老年代) 分代收集Stop-The-World 一、GC的概念:GC:Garbage Collection 垃...转载 2018-08-16 13:40:41 · 2612 阅读 · 0 评论