
Java
文章平均质量分 51
子澈课堂
这个作者很懒,什么都没留下…
展开
-
WIN10 配置Java环境变量
配置Java环境变量前需要先安装JDK;JDK安装可以参考 https://blog.youkuaiyun.com/write6/article/details/79136388?spm=1001.2014.3001.5502原创 2020-11-15 14:41:13 · 4741 阅读 · 2 评论 -
Mysql 时区设置导致的 JDBC驱动异常
错误码:com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ' й ʱ ' is unrecognized原因:Mysql8的JDBC驱动增加了时区(serverTimezone)属性,且不能为空。解决方法一:在D:\mysql-8.0.21-winx64\my.ini 配置文件添加#默认时区default-time-zone = '+08:00'解决方法原创 2020-11-07 22:15:12 · 297 阅读 · 0 评论 -
net.sf.json 依赖无法下载
文章目录问题描述解决方法gradle 配置方式Maven 配置方式问题描述使用Gradle或者Maven 引入net.sf.json-lib时,没有自动下载对应jar包原因:有些jar包区分jdk版本,需要指定jdk版本号\color{blue}{原因:有些jar包区分jdk版本,需要指定jdk版本号}原因:有些jar包区分jdk版本,需要指定jdk版本号解决方法gradle 配置方式...原创 2019-07-03 15:05:56 · 1128 阅读 · 0 评论 -
将JDK动态代理生成的类保存为 .class文件
如果我们要研究JDK动态生成的代理类,此时则需要将内存中的代理类作为.class文件保存到磁盘,再通过Java反编译工具查看其源码;这个过程可以通过设置系统属性让JRE来自动完成或者通过IO流写入到磁盘原创 2019-05-04 15:44:12 · 6251 阅读 · 0 评论 -
Java动态代理与CGLIB动态代理实现原理
动态代理是 AOP(Aspect Orient Programming)编程思想,理解动态代理原理,对学习AOP框架至关重要。JDK动态代理不需要任何外部依赖,但是只能基于接口进行代理;CGLIB通过继承的方式进行代理,无论目标对象有没有实现接口都可以代理,但是无法代理final对象与final方法。(final类型不能有子类,final方法不能被重载)原创 2019-05-04 22:22:08 · 2834 阅读 · 1 评论 -
Eclipse 部署项目到Tomcat 详细步骤
前置内容 --> Eclipse 添加 Tomcat Server 配置 步骤:(一)创建Web 工程(二)发布到Tomcat Server (一)创建Web工程1、File --> New --> Dynamic Web Project 新创建的项目没有web页面,需要另外创建页面文件,可以...原创 2018-12-21 13:18:05 · 3655 阅读 · 0 评论 -
选择排序算法详解
选择排序(Selection sort)是一种简单直观的排序算法。 它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。 以此类推,直到全部待排序的数据元素的个数为零。 选择排序是不稳定的排序方法。实现: public static void selectSort(int[] array){ int temp = 0;//临时变量,用于交换数组的两个元素原创 2018-11-27 09:34:40 · 567 阅读 · 0 评论 -
插入排序算法详解
插入排序:时间复杂度为O(n*n)。原理: 1、假定待排序数组部分有序,一般取数组的第一个元素作为有序序列,其它的n-1个元素为无序序列; 2、每次取无序序列中一个元素e(复制保存到临时变量temp)与有序序列比较,找出元素e的在有序序列中的正确位置 i; 3、将 有序序列中下标为i以及 下标大于i的元素依次向后移动一个位置(这个过程中元素e原来的值会...原创 2018-11-23 13:25:05 · 319 阅读 · 1 评论 -
Tomcat 启动报错 : There is insufficient memory for the Java Runtime Environment to continue.
Tomcat 启动报错 : There is insufficient memory for the Java Runtime Environment to continue.原因:JVM内存不足解决方法:在 catalina.bat 最前面加入set JAVA_OPTS=-Xms128m -Xmx350m ...原创 2018-04-30 11:50:51 · 14620 阅读 · 1 评论 -
SpringMVC 整合 EasyUI
前置内容: = > SSM搭建 1、官网下载 jquery-easyui-1.5.3.zip 解压(可以下载最新版) 2、在 WebContent \WEB-INF\views\ 下新建文件夹 ui ,把easyui文件拷贝到该目录下 3、在spring-mvc.xml 配置静态资源访问路径,jsp页面通过 mappi...原创 2018-04-19 12:15:11 · 2606 阅读 · 1 评论 -
Java compiler level does not match the version of the installed Java project facet
问题: Java compiler level does not match the version of the installed Java project facet java编译级别与项目编译级别不一致 这种情况经常出现在导入项目中,例如:被导入项目原来的编译级别是jdk 1.7 ,新的eclipse环境编译级别是jdk1.8 解决方法:...原创 2018-04-14 19:09:13 · 298 阅读 · 0 评论 -
设定Eclipse 启动时的 JVM
由于系统环境变量只能指向一个JDK / JRE ,因此当 eclipse 在安装有多个不同版本JDK / JRE 的系统中运行时,可以配置 eclipse 用指定的 JDK / JRE 运行。修改D:\Program Files\eclipse\eclipse.ini 如下:-startupplugins/org.eclipse.equinox.launcher_1.4.0.v201612...原创 2018-03-13 19:27:54 · 530 阅读 · 0 评论 -
SpringMVC 实现登录注册
基本配置步骤:1、新增spring-mvc配置文件2、新增log4j配置文件3、在Java Resorces下创建resources文件夹,把1、2中的文件放到这个文件夹4、在WEB-INF目录下创建classes目录5、修改项目编译输出路径到classes目录6、把jar包添加到编译路径7、把jar包添加到Deploy and Assemblyment ==> jar包下载...原创 2018-01-24 21:29:12 · 19505 阅读 · 6 评论 -
Eclipse 添加 Tomcat Server 配置
以下步骤是将一个独立安装的(standalone)Tomcat 整合到Eclipse中,方便在Eclipse发布Web工程到Tomcat 服务器,启停WebServer 调试程序。项目开发中不推荐使用Eclipse自带的Web Server,不便于运行调试,往往需要根据项目需求独立安装指定厂家和版本的Webserver。(项目部署参考 -->Eclipse 部署项目到Tomcat)...原创 2018-01-23 13:36:59 · 122293 阅读 · 14 评论 -
冒泡排序
该篇主要分析冒泡排序的实现思路,逐步编码实现冒泡排序的过程;适合没有编程经验或计算机专业背景读者。仅以Java作为实现语言,但不妨碍使用其他语言实现相同功能;算法独立于编程语言,语言只是实现的工具,对于不同语言来讲主要只是语法差异,算法的核心思想是一致的。class Sort{ public static void main(String[] args){ int[] scor原创 2017-12-02 20:36:23 · 288 阅读 · 0 评论 -
完整的Eclipse 字符集编码设置
实际开发中经常需要设置项目以及文件的编码为UTF-8,设置步骤如下: 1、workspace 工作空间编码设置 菜单栏 Window -> preferences -> Workspace -> Text file encoding 2、项目编码设置选中被设置项目,右键 -> properties -> Resou...原创 2018-01-23 19:13:57 · 1092 阅读 · 1 评论 -
JDK 安装 Java环境变量配置 详细教程
1、JDK jre-8u161-windows-x64.exe下载所有平台:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择 “Accept License Agreement”根据系统选择对应的安装文件,64位系统安装64位JDK...原创 2018-01-23 12:48:57 · 377684 阅读 · 83 评论