关闭置顶
管理员置顶

关于StackWiki

StackWiki社区是一个以分享编程技术心得为主的平台,您可在登录后选择选项卡中的"分享"公开分享您的文章!(需在管理员审核后发布)如有任何问题,您可以在网站下方找到联系方式,也可以以提交工单的形式提问!如果您的浏览器浏览文章时出现错误并且无法访问,请关闭浏览器的无痕浏览模式!该模式不会保留您的用户信息,因此数据无法正常读取.①严禁发布敏感话题,严禁发布敏感话题,严禁发布敏感话题②一切需要咨询、无法解决的问题皆可提交工单

文章号 : 1 | 发布者 : 管理员-Adler | 发布时间 : 2019-02-11 20:57:48
Ξ 投稿文章

Spring: java.lang.NoSuchMethodError: clearCache | ClassNotFoundException | Error during artifact deployment 思路及解决办法

  前言一如既往的今天,打算打开WEB项目一如既往地修(写)BUG。就在我运行的时候,弹出了错误:java.lang.NoSuchMethodError:org.springframework.core.ResolvableType.clearCache()atorg.springframework.context.support.AbstractApplicationContext.resetCommonCaches(AbstractApplicationContext.java:873)ator ......AND MORE

文章号 : 50 | 发布者 : 管理员-Adler | 发布时间 : 2019-05-07 22:33:45 | 1赞
Ξ 投稿文章

将Tomcat、MySQL从Linux迁移到Windows的心路历程(干货):令人恐惧的字符编码

  前言近日打算对服务端进行进一步的解耦,便购入了云数据库服务,将数据库独立,使得Tomcat主机独立运行,提高安全性和便利性。心血来潮,想将服务器重装为Windows,便有了下面的一系列文章:迁移MySQL平时我都是使用Navicat对MySQL进行管理。在备份的第一时间我便想到了使用Navicat进行数据的迁移。DumpSQLFile右键指定的数据库,选择DumpSQLFile->Structure+Data就可以将选定数据库全部的结构、参数、表、键值保存到一个文件中,我将其输出到桌面以便 ......AND MORE

文章号 : 49 | 发布者 : 管理员-Adler | 发布时间 : 2019-05-07 22:58:57 | 2赞
Ξ 投稿文章

简单阐述HashMap与TreeMap的区别

  今天要给站点做个算法:按时间排序时间的格式是2019-01-0105:12:12我使用replaceAll将其过滤为20190101051212这样的Long数字然后放入Map中:Mapmap=newHashMap();map.put(20190101051212,1);map.put(20170101051212,101);map.put(20180101051212,5);而后将其结果遍历出,得出的结果为:20190101051212120170101051212,1012018010105 ......AND MORE

文章号 : 48 | 发布者 : 管理员-Adler | 发布时间 : 2019-02-18 21:10:52 | 2赞
Ξ 投稿文章

Java: 如何使replaceAll忽略大小写替换

  假设原语句:Stringall="LoNgLoNgAGO";all=all.replaceAll("longlongago","farfaraway");运行结果:LoNgLoNgAGO修改为:all=all.replaceAll("(?i)longlongago","farfaraway");运行结果:farfaraway

文章号 : 47 | 发布者 : 管理员-Adler | 发布时间 : 2019-02-13 16:00:50 | 3赞
Ξ 投稿文章

解决CKEditor可以点击上传图片, 但拖拽上传图片就显示404的问题

  问题现象在辛苦的折腾之后,CKEditor终于支持图片上传了!但在后续测试的时候发现,图片只能点击上传,不能拖拽上传。解决方案编辑CKEditor的config.js你可能会发现,你之前照着网上的指引设置过这么一行参数:config.filebrowserImageUploadUrl="/imageUpload.do";//用于接收上传文件并处理的Servlet但其实这行只是用于点击上传文件的所以如何解决呢?再添加一行:config.uploadUrl='/image ......AND MORE

文章号 : 46 | 发布者 : 管理员-Adler | 发布时间 : 2019-02-05 21:13:41 | 2赞
Ξ 投稿文章

JQuery出现$(...).XXX is not a function, 九成是这里错了

  今天在给StackWiki添加zoomify图片放大的功能时,遇到了一个问题:于是我检查了代码,查找是否有低级错误:JQuery是在head中最先引用的,pass引用的zoomify.min.js和zoomify.min.css路径正确删除语句后错误不再显示(说明路径没有问题,并且成功引用了):$("img").zoomify();最后在百般尝试后,我尝试在文件中搜索:什么鬼?两个结果?最后发现是由于我在页脚再次引用了一次JQuery所导致的。心累。

文章号 : 45 | 发布者 : 管理员-Adler | 发布时间 : 2019-02-06 11:36:07 | 0赞
Ξ 投稿文章

IDEA更新后tomcat无法启动: catalina.sh: eval: line 369: syntax error near unexpected token `('

  报错如下/Users/adler/Downloads/apache-tomcat-7.0.92/bin/catalina.shrun[2019-02-0201:37:15,916]ArtifactSSMWork:warexploded:Waitingforserverconnectiontostartartifactdeployment.../Users/adler/Downloads/apache-tomcat-7.0.92/bin/catalina.sh:eval:line369:synta ......AND MORE

文章号 : 44 | 发布者 : 管理员-Adler | 发布时间 : 2019-02-02 13:47:23 | 1赞
Ξ 投稿文章

Java-Exception异常处理事件

  Exception异常处理异常通常有两种解决方案,一是自己捕捉或抛出;二是编译器自己出了问题(这种异常一般难以解决)。异常就像开车时路上突然出现一块石头,不可避免,只能想办法躲过。如果在开车的时候发动机突然熄火这就不是能自己解决的问题,可能需要打电话,叫别人来处理。异常有两种,第一种是Error,这种错误处理起来比较麻烦;还有一种就时Exception,这类异常通常是可以通过捕捉或抛出的方式避免。Try-catch-finally使用try-catch捕捉异常,当使用catch捕捉到异常时,会指 ......AND MORE

文章号 : 42 | 发布者 : noShutdown | 发布时间 : 2019-01-17 20:07:43 | 81赞
Ξ 投稿文章

Java-抽象组件

  abstract抽象抽象方法只声明不实现抽象方法提供规范给子类,子类只能按照父类的抽象方法执行当一个类里包含抽象方法时,此类必须是抽象类抽象就是一种对子类的规范classDogextendsAnimal{@Override//重写抽象父类的方法publicvoidshout(){//当父类时抽象类时子类必须实现父类的抽象方法System.out.println("叫喊");}publicvoidseeDoor(){System.out.println("看门中...");}}abstractcl ......AND MORE

文章号 : 41 | 发布者 : noShutdown | 发布时间 : 2019-01-17 20:06:40 | 63赞
Ξ 投稿文章

Java-可变参数

  为什么使用可变参数publicvoidmethod(){}publicvoidmethod(inta){}publicvoidmethod(inta,Stringb){}publicvoidmethod(inta,Stringb,longc){}我们在编写方法的过程中,可能会遇见一个方法可能有不确定个参数的情况,一般我们会使用方法的重载来解决这个问题,但是如果参数很多写起来就很繁琐,同时每次扩展也很麻烦,所以我们使用数组作为参数int[]a={1,2,3,4};publicvoidmethod( ......AND MORE

文章号 : 40 | 发布者 : noShutdown | 发布时间 : 2019-01-17 20:07:59 | 59赞
Ξ 投稿文章

JFrame图形界面(简单)

  新建一个简单的窗体(仅添加一个文本框)publicstaticvoidmain(String[]args){//新建一个JFrame窗体JFramejf=newJFrame("电梯模拟器");//设置窗体的宽为400高为300jf.setSize(400,300);//直接设置窗口开启后再屏幕上显示的位置//jf.setLocation(200,200);//设置窗口居中//setLocationRelativeTo:设置窗口相对坐标jf.setLocationRelativeTo(null); ......AND MORE

文章号 : 39 | 发布者 : adler | 发布时间 : 2019-01-17 19:20:13 | 3赞
Ξ 投稿文章

Java Lambda表达式

  publicclassmain{publicstaticvoidmain(Stringargs[]){Arraysarrs=(message,message2)->System.out.println(message+message2);arrs.print("hello","world!");}interfaceArrays{voidprint(Stringmessage,Stringmessage2);}}新建一个接口,提供"抽象"的print功能传递message和message2, ......AND MORE

文章号 : 38 | 发布者 : adler | 发布时间 : 2019-01-17 19:23:24 | 2赞
Ξ 投稿文章

JFrame图形界面(进阶)和多方法函数传递

  packagecom.hotpot.main;importjavax.swing.*;importjava.awt.*;classJlget{publicJlget(JLabeljl){//文字颜色jl.setForeground(Color.RED);jl.setBounds(30,10,280,30);}}publicclassmain{publicstaticvoidmain(String[]args){//新建一个JFrame窗体JFramejf=newJFrame("电梯模拟器");/ ......AND MORE

文章号 : 37 | 发布者 : @gmail | 发布时间 : 2019-01-17 19:21:36 | 0赞
Ξ 投稿文章

JDBC配合MySQL工作实例

  JDBCUtils.javaimportjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicfinalclassJDBCUtils{privatestaticStringurl="jdbc:mysql://localhost:3306/jdbc";privatestaticString ......AND MORE

文章号 : 36 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:19:48 | 0赞
Ξ 投稿文章

JFrame基础模板

  importjavax.swing.*;publicclassmain{publicstaticvoidmain(String[]args){//新建一个JFrame窗体JFramejf=newJFrame("电梯模拟器");//设置窗体的宽为400高为300jf.setSize(400,500);//直接设置窗口开启后再屏幕上显示的位置//jf.setLocation(200,200);//设置窗口居中//setLocationRelativeTo:设置窗口相对坐标jf.setLocation ......AND MORE

文章号 : 35 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:20:37 | 0赞
Ξ 投稿文章

Java static import package 静态引用包

  结构Print.javapackagecom.hotpot.main;/**Simplement*/publicclassPrint{/**giveString*/publicstaticvoidprint(Stringstr){System.out.println(str);}/**giveint*/publicstaticvoidprint(intstr){System.out.println(str);}/**givedouble*/publicstaticvoidprint(double ......AND MORE

文章号 : 34 | 发布者 : Zlys | 发布时间 : 2019-01-17 19:23:05 | 1赞
Ξ 投稿文章

javaScript在jsp处理不了换行的java解决方案

  publicstaticStringjavaScriptStringEnc(Strings){intln=s.length();for(inti=0;i<ln;i++){charc=s.charAt(i);if((c=='"')||(c=='\'')||(c=='\\')||(c=='>')||(c<'')){StringBufferb=newStringBuffer(ln+4);b.append(s.substring(0,i));while(true){if(c=='"') ......AND MORE

文章号 : 33 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:24:22 | 0赞
Ξ 投稿文章

动作元素

  jsp:plugin动作用来根据浏览器的类型,插入通过Java插件运行JavaApplet所必需的OBJECT或EMBED元素。如果需要的插件不存在,它会下载插件,然后执行Java组件。Java组件可以是一个applet或一个JavaBean。plugin动作有多个对应HTML元素的属性用于格式化Java组件。param元素可用于向Applet或Bean传递参数。以下是使用plugin动作元素的典型实例:<jsp:plugintype="applet"codebase="dirname"c ......AND MORE

文章号 : 32 | 发布者 : Zlys | 发布时间 : 2019-01-17 19:25:19 | 0赞
Ξ 投稿文章

一看就懂: Java访问控制

  引用自<<ThinkinginJava>>:public表示紧随其后的元素对任何人都是可用的private这个关键字表示除类型创建者和类型的内部方法之外任何人都不能访问的元素.private就像你与客户端程序员之间的一堵砖墙,如果有人试图访问private成员,就会在编译时得到错误信息.protected关键字与private作用相当,差别仅在于继承的类可以访问protected成员,但是不能访问private成员.原文修饰符当前类同一包内子孙类(同一包)子孙类(不同包) ......AND MORE

文章号 : 31 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:07:24 | 2赞
Ξ 投稿文章

Java正则表达式(简单理解)

  字符串匹配(用来检查字符串是否匹配表达式)publicstaticvoidmain(String[]args){//用Scanner接收用户从控制台输入的字符串Scannersn=newScanner(System.in);System.out.print("输入字符串:");Stringget=sn.nextLine();//设置正则表达式StringregEx="[0-9]{1,3}@666.";//表示第1-3位是0-9的数字下一位是@666.//开始匹配正则表达式Patternpt=Pa ......AND MORE

文章号 : 30 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:12:03 | 0赞
Ξ 投稿文章

Java foreach 遍历循环

  JDK1.5引进了一种新的循环类型,被称为foreach循环或者加强型循环,它能在不使用下标的情况下遍历数组。double[]list={1.1,2.2,3.3,4.4,5.5};for(doubleelement:list){System.out.println(element);}输出结果:1.12.23.34.45.5数组打印publicstaticvoidprintArray(int[]array){for(inti=0;i<array.length;i++){System.out ......AND MORE

文章号 : 29 | 发布者 : Zlys | 发布时间 : 2019-01-17 19:13:23 | 0赞
Ξ 投稿文章

简单理解Java实例化对象(new)

  实例化就是new方法创建对象出来。比如说"人"是一个类人张三=new人();张三就是“人”类的一个对象,他有“人”类的属性和方法。创建对象这个过程就叫做实例化。

文章号 : 28 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:06:15 | 0赞
Ξ 投稿文章

让Java回收不需要的已经new的对象

  JavaGC(GarbageCollection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对JVM(JavaVirtualMachine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(NerverStop)的保证JVM中的内存空间,防止出现 ......AND MORE

文章号 : 27 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:09:37 | 0赞
Ξ 投稿文章

Java中类似C语言中scanf的获取控制台输入

  从控制台接收一个字符,然后将其打印出来charch=(char)System.in.read();这种情况只能获取char类型从控制台读取一行字符串BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));Stringstr=bf.readLine();这样我们就能获取我们输入的字符串。三种判断String是否为空的方法:isEmpty(),""和null的区别一直以来对String的这三个空挺晕的,刚好同事问我,我也 ......AND MORE

文章号 : 26 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:10:39 | 0赞
Ξ 投稿文章

Java多线程和线程池

  1.为什么要使用线程池在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消耗系统资源。如果在一个jvm里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足。为了防止资源不足,服务器应用程序需要采取一些办法来限制任何给定时刻处理的请求数目,尽可能减少创建和销毁线程的次数,特别是一些资源耗 ......AND MORE

文章号 : 25 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:15:04 | 0赞
Ξ 投稿文章

Java 休眠(sleep)

  sleep()使当前线程进入停滞状态(阻塞当前线程),让出CPU的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会。你可以让程序休眠一毫秒的时间或者到您的计算机的寿命长的任意段时间。例如,下面的程序会休眠3秒:实例try{System.out.println(newDate()+"");Thread.sleep(1000*3);//休眠3秒System.out.println(newDate()+"");}catch(Exceptione){System. ......AND MORE

文章号 : 24 | 发布者 : Zlys | 发布时间 : 2019-01-17 19:14:08 | 0赞
Ξ 投稿文章

Java简单Socket服务端/客户端通讯

  服务端importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;importjava.net.ServerSocket;importjava.net.Socket;importjava.net.SocketTimeoutException;publicclassserverextendsThread{privateServerSocketss;publicserver(intpor ......AND MORE

文章号 : 23 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:16:03 | 1赞
Ξ 投稿文章

Java线程池创建简单理解

  importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;publicclasscachethreadpool{publicstaticvoidmain(String[]args){ExecutorServicees=Executors.newFixedThreadPool(3);intsetup=1;for(inti=0;i<setup;i++){//for循环开始finalintind ......AND MORE

文章号 : 22 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:16:36 | 0赞
Ξ 投稿文章

Java反射全面理解

  更新importjava.lang.reflect.Method;classPerson{privateStringname;privateintage;privateStringmsg="hellowrold";publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age= ......AND MORE

文章号 : 21 | 发布者 : 管理员-Adler | 发布时间 : 2019-01-17 19:17:30 | 0赞

第 1 页 | 共 2 页