随笔分类 -  Java

Hello,Java!
摘要:简单记录一下从SpringBoot 2.6.0升级到3.0.1之后,无法成功登录系统的问题。 目前的解决方法: 在SecurityConfiguration配置中添加 httpSecurity.securityContext().requireExplicitSave(false); ,然后就能正常 阅读全文
posted @ 2023-01-11 08:59 asashadow 阅读(548) 评论(5) 推荐(0) 编辑
摘要:3.The For-Each LoopJava7 终于实现 for-each 循环功能了,虽然是在 Java5 中的一个语法增强,但由于 Java6 没有语法更新,故我将这个增强列为 Java7 的新特性。不过不理解为什么还是使用 for 作为关键字,而不直接像 C# 那样引入 foreach 这个关键字,这样是不是更容易理解呢。下面是 Java 版本的 for-each 代码:void cancelAll(Collection c) {for (TimerTask t : c)t.cancel();} 对于 C# 版本,代码如下:void CancelAll(Collection c) { 阅读全文
posted @ 2013-10-27 10:49 asashadow 阅读(242) 评论(0) 推荐(0) 编辑
摘要:下面简单的说下它的4种常用功能: 查询:以下是代码片段:String str="abc efg ABC";String regEx="a|f"; //表示a或fPattern p=Pattern.compile(regEx);Matcher m=p.matcher(str);boolean rs=m.find(); 如果str中有regEx,那么rs为true,否则为flase。如果想在查找... 阅读全文
posted @ 2013-10-27 10:48 asashadow 阅读(233) 评论(0) 推荐(0) 编辑
摘要:将文件解析为文档三步过程为了使用 XML 文件中的信息,必须解析文件以创建一个 Document 对象。Document 对象是一个接口,因而不能直接将它实例化;一般情况下,应用程序会相应使用一个工厂。准确的过程因实现而异,但是基本思想是相同的。(同样,Level 3 标准化了这个任务)。在这个例子 Java 环境中,解析文件是一个三步过程:创建 DocumentBuilderFactory。DocumentBuilderFactory 对象创建 DocumentBuilder。创建 DocumentBuilder。DocumentBuilder 执行实际的解析以创建 Document 对象。 阅读全文
posted @ 2013-10-27 10:45 asashadow 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1 SimpleDateFormat担当重任,怎样格式化都行import java.util.Date;import java.text.SimpleDateFormat;public class Demo{ public static void main(String[] args) { Date now=new Date(); SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分"); System.out.println(f.format(now)); f=new Si 阅读全文
posted @ 2013-10-27 10:44 asashadow 阅读(198) 评论(0) 推荐(0) 编辑
摘要:java 异步机制与同步机制的区别上一篇 / 下一篇 2009-03-08 19:12:59查看( 2673 ) / 评论( 16 ) / 评分( 45 / 10 )所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。网上有很多网友用很通俗的比喻 把同步和异步讲解的很透彻 转过来举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完 阅读全文
posted @ 2013-10-27 10:34 asashadow 阅读(282) 评论(0) 推荐(0) 编辑
摘要:一.Document对象相关 1.读取XML文件,获得document对象. SAXReader reader = new SAXReader(); Document document = reader.read(new File("input.xml"));2.解析XML形式的文本,得到document对象. String text = ""; Document document = Docum... 阅读全文
posted @ 2013-10-27 10:34 asashadow 阅读(151) 评论(0) 推荐(0) 编辑
摘要:10.两种不同的XML分析模型: DOM:所有数据位于内存 SAX:流程性分析,不必把所有数据Load到内存中,可分析大型的XML文件,常用于Servlet-side的XML-xhtml转换。9.DTD&Schema(没必要了解其语法细节)DTD语法怪异。Schema也是XML。8.所有XML文件,最根上的是 "/"。7.XSL:认识语法即可。extensible stylesheet lan... 阅读全文
posted @ 2013-10-27 10:32 asashadow 阅读(287) 评论(0) 推荐(0) 编辑
摘要:HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的java Map 遍历速度最优解第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry... 阅读全文
posted @ 2013-10-27 10:29 asashadow 阅读(181) 评论(0) 推荐(0) 编辑
摘要:public class Circle3Quit {public static void main(String args[]) {boolean arr[] = new boolean[500];//"a[index] = false;"//int a[] = new int[500]; If use this one,try "a[index] = 0;"for (int i=0; i 1) ... 阅读全文
posted @ 2013-10-27 10:28 asashadow 阅读(167) 评论(0) 推荐(0) 编辑
摘要:HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的java Map 遍历速度最优解第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry... 阅读全文
posted @ 2013-10-27 10:26 asashadow 阅读(166) 评论(0) 推荐(0) 编辑
摘要:public class NumberSort {/***读进9个数;*构建成一个int型数组;*顺序排好;**/public static void main(String args[]) {int a[] = new int[args.length];if (args.length == 0) {System.out.println("Usage: Please input some numb... 阅读全文
posted @ 2013-10-27 10:25 asashadow 阅读(336) 评论(0) 推荐(0) 编辑
摘要:public class DateSort {public static void main(String args[]) {Date d[] = new Date[11];d[0] = new Date(2011,10,28);d[1] = new Date(2008,5,9);d[2] = new Date(2004,4,9);d[3] = new Date(2002,8,17);d[4] =... 阅读全文
posted @ 2013-10-27 10:23 asashadow 阅读(462) 评论(0) 推荐(0) 编辑
摘要:META-INF Manifest-Version: 1.0 Class-Path: . Main-Class: package.ClassName package package ClassNamejar cvfm FileName.jar META-INF\MANIFEST.MF package_path\*.c... 阅读全文
posted @ 2013-10-27 10:21 asashadow 阅读(163) 评论(0) 推荐(0) 编辑
摘要:2.Swing容器: 内容窗格、分层窗格、玻璃窗格和一个可选的菜单条。(这四个同时包含在根窗格里)(请分别向其中添加组件)内部框架、面板.内容窗格: Container contentPane = swingContainer.getContentPane();contentPane.setLayout(new SomeLayout());contentPane.add(new S... 阅读全文
posted @ 2013-10-27 10:20 asashadow 阅读(259) 评论(0) 推荐(0) 编辑
摘要:6.public class Test {public static void main(String[] args) {int i = 3;if (++i > 7) {//不论i是不是大于7,都会自增.System.out.println(i);} else {System.out.println(i);}}}5.打印某连续数列,省内存的方法StringBuffer sb = new StringBuffer("Num");for (int i=0; i<=9; i++) {sb.append(i);}4.数组之后,算法见多。认真对待每一个程序,考虑每个算法最 阅读全文
posted @ 2013-10-27 09:55 asashadow 阅读(348) 评论(0) 推荐(0) 编辑
摘要:9.8.7.6.通过反射,可以在运行的时候,了解一个类的内部。5.可变参数 的方法 (可以 传零个,或多个)4.反射:站在ClassLoader的角度来说,每个被load进来的class都是一个class对象。(类里的方法、参数、属性也都是)java.lang.reflect属性 Field 方法 Method 反射:运行期间,动态地加载一个类,动态地new 一个对象,动态地调用类的方法。 ... 阅读全文
posted @ 2013-10-27 09:53 asashadow 阅读(175) 评论(0) 推荐(0) 编辑
摘要:来自为知笔记(Wiz) 阅读全文
posted @ 2013-10-27 09:50 asashadow 阅读(141) 评论(0) 推荐(0) 编辑
摘要:30.svn服务器运行方式:svnserve:自己做实验的时候用。svn&apache结合起来用。【常用的】29.EXTJs not Jquery【根据项目组需求】28.tags(lable)svn上传:check in下载:check out(commit)27.静态方法没有thisProperties类Singleton模式(单例模式)(只需从硬盘里面拿一次,放到内存里,还是定义成static的,是放到data区的,提高了效率。)26.静态代码区:static {}这个class第一次load到内存里面的时候,一定执行此区域的代码。最适和给变量做初始化。也可以放语句。25.异步IO 阅读全文
posted @ 2013-10-27 09:47 asashadow 阅读(184) 评论(0) 推荐(0) 编辑
摘要:64.这些是抽象类InputStream 【Stream以byte(字节)传送】【1Byte】OutputStreamReader【Reader/Writer以char(字符)传送】【2Byte】『一个汉字,也是2Byte』WriterInputStream:OutputStream:对于OutputStream,先flush,再close。Reader:Writer:63.节点流:节点流可以从一个特定的数据源(节点)读写数据(如文件、内存)。处理流:管子外面在套了一层,外面的这层叫处理流。处理流是连接在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。62.第八 阅读全文
posted @ 2013-10-27 09:33 asashadow 阅读(279) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示