Java总结
P_Doraemon
改变可以改变的,接受不能改变的,可以遇到更好的自己,也就意味着可以遇到更好的她。
展开
-
前后端分离刷新404错误, nignx配置
server {listen 8000;server_name localhost;location / {root html;index index.html index.htm;try_files $uri KaTeX parse error: Expected 'EOF', got '}' at position 20: … @req; }̲ location @re… /index.html last;}原创 2021-10-28 10:07:03 · 210 阅读 · 0 评论 -
JavaScript前端和Java后端的AES加密和解密
转载的,虽然前端加密用处不大,但也有用到的时候原文地址:点击跳转转载 2020-02-05 15:15:42 · 273 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream问题
在注册的时候需要一个发送邮箱验证码,需要一个邮箱验证的工具类,所以就使用了之前的发送邮箱工具类,但使用main函数测试后发现报错,Exception in thread “main” java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 在网上搜索后发现多数解决的方式是删除myEclipse中自带的email类,我也是原创 2017-11-15 13:36:07 · 772 阅读 · 0 评论 -
转为String类型的java.toString() ,(String),String.valueOf的区别
转自:http://blog.csdn.net/springk/article/details/6414017 在Java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。 常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进转载 2017-06-23 10:49:37 · 398 阅读 · 0 评论 -
Java反射内部类
转自:http://blog.csdn.net/jiyiqini/article/details/46725585Class类本身还提供对于获取内部类字节码的方法,分别为getClasses和getDeclaredClasses(),其中getClasses()只能得到访问级别为public的内部类,而getDeclaredClasses()则能得到所有声明了的内部类。由于内部类可以分为实例内部转载 2017-06-10 11:05:15 · 544 阅读 · 0 评论 -
Java创建对象的几种方式
有4种显式地创建对象的方式:1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.下面演示了转载 2017-07-01 14:31:54 · 474 阅读 · 0 评论 -
系统前后端优化(菜鸟级)
本文章主要讨论系统前后端优化。 具雅虎和一些知名网站统计,用户使用,等待的时间80%都花费到了浏览器前端加载上面,页面上有太多类型的数据需要加载,图片、视频、CSS、Javascript、 flash等等零碎元素上,因此在系统优化方面前端优化往往能达到立竿见影的效果。所以前端的优化在优化方面很重要。在前端优化方面可以采用以下小技巧优化系统前端: (1)正确放置CSS和JS文件,应该吧CSS放原创 2017-06-09 20:30:00 · 828 阅读 · 0 评论 -
Java过滤器与SpringMVC拦截器之间的关系与区别?
转自:http://blog.csdn.NET/chenleixing/article/details/44573495 过滤器和拦截器的区别: ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上转载 2017-06-08 16:08:35 · 707 阅读 · 0 评论 -
StringBuffer常用方法介绍
String是不变类,用String修改字符串会新建一个String对象,如果频繁的修改,将会产生很多的String对象,开销很大.因此Java提供了一个StringBuffer类,这个类在修改字符串方面的效率比String高了很多。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.Str转载 2017-06-29 15:47:06 · 527 阅读 · 0 评论 -
hashMap和hashTable
http://blog.csdn.net/java2000_net/archive/2008/06/05/2512510.aspx 我们先看2个类的定义[java] view plain copy print?public class Hashtable extends Dictionary implements Map, Cloneable, <a href=“http转载 2017-04-25 19:42:54 · 254 阅读 · 0 评论 -
Servlet和Jsp工作原理(转)
转自:http://blog.csdn.net/insistgogo/article/details/20788749ServletServlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。对于用户到达Servlet的请求,Serv转载 2017-03-13 10:36:22 · 386 阅读 · 0 评论 -
TCP/IP协议入门(一)--阮一峰
http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html TCP/IP协议入门(一)–阮一峰 <div class="article_manage clearfix转载 2017-07-03 15:55:20 · 3574 阅读 · 0 评论 -
RedirectAttributes对象addFlashAttribute()的使用
[java] view plain copy print?<span style=“font-size:14px;”> </span> <span style="font-size:14px;"></span>[java] view plain copy print?<strong><span style=“font-size:14px;”>RedirectAttributes对象addFla转载 2017-07-10 11:30:53 · 3420 阅读 · 0 评论 -
Java将字符串按指定长度分割
用于将大量字符串按指定长度分割,返回List转载地址:https://www.cnblogs.com/ljtletters/p/7109875.html?utm_source=itdadao&utm_medium=referral/** * 把原始字符串分割成指定长度的字符串列表 * * @param inputString * ...转载 2019-06-20 16:35:33 · 6119 阅读 · 0 评论 -
读取txt文件,中文乱码
使用BufferedReader进行读取和规定编码,中文乱码一般都是txt文本存的编码和项目读的编码不同造成的,所以要查看txt编码然后进行规定。如果不知道编码或者编码不固定,可以动态获取,但没试过,网上有人说可以有人说准确率低,具体百度 如何获取txt文件编码。public static String readtxtContent(File file){ StringBuil...原创 2018-10-19 15:59:25 · 3612 阅读 · 0 评论 -
java swing桌面程序打包成.exe文件
公司需要做一些数据,图片处理的小程序,所以就学了学swing,吐槽一下 现在的swing的资料真的少。。基本不用这个做了。 下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序,进而编译为.exe的安装程序。相信有这样经历的朋友肯定可以理解我为什么还要将已经编译好的.exe程序更进一步的编译为安装程序,因为一般而言本机打包的是基本不会出现什么问题的,但是一旦拿到服务器...转载 2018-09-21 11:19:19 · 2637 阅读 · 0 评论 -
Java jdk中的常用包和类
jdk中的中除了java.lang包 其他的包用的话都得在Java文件中import语句来引入包。 在jdk中常用的包包括: 1、java.lang:Java语言包 2、java.util:Java实用包 3、java.awt:Java窗口工具包 4、javax.swing:轻量级的窗口工具包,JavaGUI程序设计包 5、java.io:Java读写包 6、java.net:网络函...原创 2018-07-27 17:40:42 · 3384 阅读 · 0 评论 -
HashMap的底层结构和实现原理
转自:https://www.cnblogs.com/chengxiao/p/6059914.html 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现...转载 2018-05-17 17:01:02 · 16162 阅读 · 8 评论 -
Java中collection和collections的区别和作用
其实很久之前就想写一篇了,主要是加深印象。因为我一次面试的时候,我和面试官侃侃而谈,你一句啊我一堆,你一句啊我一堆,就在这时,面试官让我谈谈collection和collections的区别和作用,这一下就暴露了我基础概念不清晰,俗称基础不好。。。这时我回答:“不知道”,面试官用扫描zz的眼神看了我一眼。GG好了好了,跑题了。collection是Java派生的主要集合类的两个之一,另一个...原创 2018-05-17 14:52:57 · 9694 阅读 · 3 评论 -
String类设计成final的原因
转发自:https://blog.csdn.net/u013905744/article/details/52414111大神链接:在java中String类为什么要设计成final? - 程序员 - 知乎我进行了重新排版,并且更换了其中的一个例子,让我们更好理解。String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界...转载 2018-05-17 11:43:22 · 290 阅读 · 0 评论 -
multipartFile 出错:Expected MultipartHttpServletRequest: is a MultipartResolver configured?
出现这个错误 1、是因为没有配置multipartResolver的原因; 配置如下:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> property name="defaultEncoding" val原创 2018-01-17 16:32:02 · 787 阅读 · 0 评论 -
单例模式的详解(转)
转自:http://blog.csdn.net/jason0539本文继续介绍23种设计模式系列之单例模式。概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类转载 2017-03-07 19:40:18 · 327 阅读 · 0 评论 -
源码分析 There is no getter for property named '*' in 'class java.lang.String
转自:http://blog.csdn.net/qing_gee/article/details/47122227 There is no getter for property named '*' in 'class Java.lang.String',此错误之所以出现,是因为mybatis在对parameterType="String"的sql语句做了限制,假如你使用<when t转载 2017-03-06 17:55:00 · 646 阅读 · 0 评论 -
Struts2中的struts.i18n.encoding的较量
转发地址> http://blog.csdn.net/elimago/article/details/3601579 贴子地址:http://www.javaeye.com/topic/292062(目前仍处于JavaEye网站的首页左边) 李刚说:struts.i18n.encoding对于处理中文请求参数非常有用。对于获取中文请求参数,应该将该属性设置未gbk活db2312,当该参数为gbk时转载 2017-01-12 21:15:26 · 459 阅读 · 0 评论 -
spring的自动装配-autowire
自动装配,官方给出的定义是这样:spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。由于autowire可以针对单个bean进行设置,因此可以让有些bean使用autowire,有些bean不采用。autowire的方便之处在减转载 2017-01-16 20:25:44 · 379 阅读 · 0 评论 -
关于EJB的解析
1. 我们不禁要问,什么是”服务集群”?什么是”企业级开发”? 既然说了EJB 是为了”服务集群”和”企业级开发”,那么,总得说说什么是所谓的”服务集群”和”企业级开发”吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB”分布式运算”指得是”负载均衡”提高系统的运行效率。然而,估计很多人都搞转载 2017-01-16 11:50:27 · 369 阅读 · 0 评论 -
Ajax的工作原理和基本操作
Ajax(Asynchronous JavaScript and XML)字面的理解就是异步的JavaScript以及xml,其实就是区别于传统web开发中采用的同步的方式。而对于同步和异步: 异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要接受方和发送方的时钟保持一致,而对于初步理解来说就是,在js中不影响当前页面,与服务器产生交互,叫异步请求对原创 2017-01-05 14:12:51 · 748 阅读 · 0 评论 -
关于使用Session/Cookie存中文乱码造成的问题解决方案
当使用Session或者Cookie的时候取值,存值或取值的时候当使用中文的用户名,就会乱码 那么就会用到 URLEncoder编码及URLDecoder解码//一个有中文内容的Cookie存值的时候 String demo = “张三”;Cookie cookie = new Cookie(“name”, URLEncoder.encode(demo, “UTF-8”)); 然后就可以进行操原创 2017-01-04 20:52:37 · 7624 阅读 · 0 评论 -
Java集合及其遍历
在Java中集合的出现是因为数组已经满足不了程序猿的心,因为数组是大小静态固定的同时数组中只能存放一种类型的数据,这对于一个程序来说是不方便的,所以出现了集合,说白了集合的底层还是数组,可以理解为可以同时存储不同类型的动态数组。 Collection是最基本的集合接口,有不同的集合同时是不同的,一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行 集合的四大优点: 1.原创 2016-11-19 17:27:20 · 379 阅读 · 0 评论 -
Java集合
Java集合及其遍历方式原创 2016-11-19 17:24:03 · 280 阅读 · 0 评论 -
包装类或者别的不知道
包装类 jdk1.5(5.0)后,基本类型和对应的包装类额可以自动赋值,自动装箱/拆箱 byte—Byte short–Short int—Integer long–Long float–Float double–Double boolean–Boolean char–Character字符串底层实际是一个char数组,将char数组封装成一个对象String length方法返原创 2016-11-01 21:16:07 · 330 阅读 · 0 评论 -
初碰Java垃圾回收机制
java 的垃圾回收机制,Java中没有C++的析构函数,所以编译时,系统会自动添加 一个类似析构函数的方法:finallze(),此方法会在后台被JVM自动调用用于释放本类申请 的内存,点那个一个类额引用=null时,堆内存的占用部分会被视为垃圾内存,会在空闲时 被回收掉,空闲时间以不定时的回收垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身 此机制叫垃圾回收机制(Garba原创 2016-11-01 21:08:36 · 493 阅读 · 0 评论 -
深入理解Java Proxy机制
有点迷,下次再看。。。 动态代理其实就是Java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHandler,以转载 2017-01-17 19:27:11 · 290 阅读 · 0 评论 -
IOC前世今生
Laravel和 AngularJS开发全栈知乎强力django+杀手级xadmin打造上线标准的在线教育平台所向披靡的响应式开发6小时用 jQuery 实现小应用 <div class="copyright-area">原文出处: <a target="_blank" href="http://www.cnblogs.com/showjan/p/3950989.html">家住腊树下</a转载 2017-01-18 21:25:31 · 525 阅读 · 0 评论 -
关于There is no getter for property named 'mohuname' in 'class java.lang.String'] with root cause问题
今天做模糊查询时发生了这错误,百思不得起解,最后度出来了,原来在输入值类型设置为String时,在做判断的时候参数需统一修改为‘_parameter’ 否则就会发生“There is no getter for property named in ‘class java.lang.String’”错误<select id="selectmohuSatisfaction" resultMap="sa原创 2017-03-06 17:52:48 · 739 阅读 · 0 评论 -
TRY--CATCH--FINALLY中RETURN返回值执行的顺序(区别)
1、try块中没有抛出异常,try、catch和finally块中都有return语句12345678910111213141516public static int NoException(){ int i=10; try{ System.out.println("i in try block is:"+i)转载 2017-02-15 21:07:01 · 377 阅读 · 0 评论 -
深入理解java异常处理机制
原地址:http://blog.csdn.net/hguisu/article/details/6155636 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不转载 2017-02-15 21:04:24 · 242 阅读 · 0 评论 -
深入 理解 Statement 和 PreparedStatement
转自:http://blog.csdn.net/xiaoxian8023/article/details/9154063一、使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL转载 2017-01-21 11:43:34 · 496 阅读 · 0 评论 -
原始的jdbc连接数据库以及操作(小总结)
用框架用习惯了,以前最初级的连接数据库方式都生疏了,接下来总结一下最初级的Java连接数据库以及操作 先总结以下Java连接数据库的步骤(orale),然后在举例子操作Dao层1.加载驱动: Class.forName(“oracle.jdbc.driver.OracleDriver”);2.获取连接填写数据库名密码等: Connection c=DriverManager.getCon原创 2017-01-21 11:31:39 · 960 阅读 · 0 评论 -
使用开源C3p0+dbutils开发(小总结)
c3p0是一个开源的连接池,实现了数据源和JNDI绑定,随时取用,平均每次取用只需要10-20毫秒,所以如果是很多客户端并发随机访问数据库的话,使用连接池的效率会高,至于DbUtils只是一个为简化JDBC操作的小类库,主要方法: public Object query():执行查询操作,至于里面的参数等具体的百度吧 public int update():用来执行一个更新(插入、更新或删除)操原创 2017-01-21 11:00:48 · 626 阅读 · 0 评论