![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Ali郎
精通各种非人类语言......
展开
-
linux中crontab的jar文件定时任务失败原因记录
本文章作为备忘,若能解决朋友们的遇到的问题,再好不过。在创建定时任务时,所有的路径都需要写绝对路径,包括配置文件。若定时文件为定时执行sh文件,而sh文件中需要的配置文件也需要写绝对路径。在linux服务器上新建jar的crontab 定时任务时,发现定时任务不生效,此时很有可能的原因是因为路径写的不准确,比如没五分钟执行一次hello.jar时,此时应该执行的命令为:crontab -e #新建定时任务/5 * * * * /usr/local/jdk1.8/bin/java -jar /t原创 2020-07-15 23:46:34 · 638 阅读 · 5 评论 -
Nginx--反向代理
最近看了一下nginx,看各种概念,什么正向代理,反向代理,又是开超市又是坐船过河的各种例子还是不好体会其中的奥秘,今天特意操作一下,终于有点意会。若有错误,烦请指教。在很多公司,尤其大公司的服务器地址,不可能直接暴露在公网:即你可以用网吧的电脑直接连接。这样做的好处是可以防止被黑。另外可建立连接数也有局限性,所以nginx可以很好解决这两点,代理的功能:即你把你的实际地址给我,我对外公布,别...原创 2020-04-23 15:00:31 · 149 阅读 · 0 评论 -
Java中MVC与三层之间的关系
1.三层架构 与MVC设计模式的目标一致:都是为了解耦合、提高代码复用; 区别,二者对项目理解的角度不同。 2. 三层组成: 表示层(USL, Us...原创 2020-04-09 14:34:03 · 330 阅读 · 1 评论 -
java--continue
原创 2020-03-25 18:28:23 · 96 阅读 · 0 评论 -
java--break
原创 2020-03-25 18:19:49 · 81 阅读 · 0 评论 -
DOS命令窗口,执行java源文件 的执行原理?
打开dos命令窗口:WIN + R ;java.exe命令会启动JVMJVM启动之后会启动类加载器ClassLoaderClassLoader会在硬盘上的某个位置搜索HelloWorld.class字节码文件找到该文件则执行找不到该文件则报错疑问:ClassLoader是在哪个位置上搜索HelloWorld.class字节码文件的?默认情况下,ClassLoader从当前路径下加载x...原创 2020-03-25 15:17:50 · 206 阅读 · 0 评论 -
Java的编译与运行
Java的加载与执行:一个完整的java程序Java开发的整个生命周期,包括两个重要的阶段,分别是:编译阶段和运行阶段编译生成的程序被称为:字节码程序。编译生成的文件是:xxx.class文件编译和运行可以在不同的操作系统中完成。程序员在xxx.java文件中编写源代码,源代码必须符合java的语法,这些源代码就是高级语言。存放源代码的文件被称为源文件。过程:编译期:【在window...原创 2020-03-25 15:04:49 · 267 阅读 · 0 评论 -
JavaSE、javaEE、JavaME的区别
J2SE【Java的标准版本】:基础,无论是以后走EE还是ME,SE是必须要精通的。J2SE是SUN公司为java程序员准备的一套“基础类库”,这套基础类库学习之后,可以完成最基本的操作,例如,文件的读写、线程的控制…J2EE【Java的企业版本】:这是SUN公司为程序员专门准备的一套“类库”,这套类库可以协助程序员完成企业级软件的开发企业级软件:OA办公系统、进销存系统、超市系统…...原创 2020-03-25 14:59:25 · 140 阅读 · 1 评论 -
win10系统Javac不可用解决办法
当安装完jdk,同时也配置完环境变量后,利用win+R快捷方式验证时,发现java和java -version都没问题,但是javac不可用,显示javac不是内部或外部命令,此时要注意电脑系统是win10,还是其他版本,下面我就以win10和win7为例:当电脑系统为win10和win7时,配置的环境变量的方法:(1)新建环境变量JAVA_HOME=F:\java\jdk ,即jdk的路径(...翻译 2019-04-06 22:21:46 · 1450 阅读 · 1 评论 -
Maven默认jdk版本与设置的jdk版本不一致的一种解决方案
此文前提:电脑已经配置好java路径和maven路径,再win+R下能成功显示java -version版本和mvn -v的版本最近学习dubbo,想写一个最简单的helloworld,想把dubbo的小案例clone下来,直接跑一遍,没想到这就出现了问题。上图爆红的地方啥意思,网上说是开发工具的jdk版本设置有问题,但是我没有用任何的工具啊,难道要改开源作者的电脑jdk版本么?后来有...原创 2019-11-25 22:19:36 · 5231 阅读 · 1 评论 -
数据库面试题之:学生成绩查询
题目:现有学生表 student:s_id,s_name,s_sex,s_birth课程表course:c_id,c_name,t_id;教师表teacher:t_id,,t_name成绩表score:s_id,c_id,s_score.1:查询课程编号01成绩大于02课程的学生信息及课程分数。2:查询每个同学的信息,所学课程总数,总成绩。3:查询不及格科目在两门及两门...原创 2019-11-20 23:22:47 · 1955 阅读 · 0 评论 -
面试题之:请设计一个一百亿的计算器
首先要明白这道题目的考查点是什么,一是大家首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,二是要具备一定的面向对象的设计思想。首先,计算机中用固定数量的几个字节来存储的数值,所以计算机中能够表示的数值是有一定的范围的,为了便于讲解和理解,我们先以byte 类型的整数为例,它用1个字节进行存储,表示的最大数值范围为-128到+127。-1在内...原创 2019-11-19 16:39:16 · 144 阅读 · 0 评论 -
MySQL和Oracle数据库分页操作
MySQL处理翻页的SQL语句比较简单,用LIMIT开始位置,记录个数;PHP里还可以用 SEEK定位到结果集的位置。Oracle处理翻页的SQL语句就比较繁琐了。每个结果集只有一个ROWNUM字段标明它的位置,并且只能用ROWNUM<100,不能用ROWNUM>80。以下是经过分析后较好的两种Oracle翻页SQL语句(ID是唯一关键字的字段名):语句一:SELECT ...原创 2019-11-18 10:39:23 · 150 阅读 · 0 评论 -
数据库三范式
第一范式(1NF)。符合1NF的关系(你可以理解为数据表。“关系模式”和“关系”的区别,类似于面向对象程序设计中”类“与”对象“的区别。”关系“是”关系模式“的一个实例,你可以把”关系”理解为一张带数据的表,而“关系模式”是这张数据表的表结构。1NF的定义为:符合1NF的关系中的每个属性都不可再分。第二范式(Second Normal Form,2nd NF)是指每个表必须有一个(而且仅...原创 2019-11-18 09:52:07 · 123 阅读 · 0 评论 -
100块钱买100支笔,单价各3元,2元,0.5元,请问共有多少种方法?
代码如下,三层fo循环解决public static void main(String[] args) { int n = 0;; for(int i=0;i<34;i++){ for(int j=0;j<51;j++){ for(int k = 0;k<201;k++){ if(i+j+k == 100 && 3*i+2*j...原创 2019-11-11 18:04:53 · 1846 阅读 · 0 评论 -
写一个小程序分析出输入的直复串有多少单词。
相关正则表达式\p{Space} 空白字符:[ \t\n\x0B\f\r] \s 空白字符:[ \t\n\x0B\f\r] 代码: public static void main(String[] args) { int blank=0; System.out.println("Str:"); Scanner scanner = new Scann...原创 2019-11-11 17:53:48 · 88 阅读 · 0 评论 -
static代码题
下面代码什么结果?public class B{ public static B t1 = new B(); public static B t2 = new B(); { System.out.println("构造块"); } static { System.out.println("静态块"); ...原创 2019-11-10 01:04:35 · 175 阅读 · 0 评论 -
map的分类和常见的使用情况
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历...原创 2019-11-10 00:33:58 · 242 阅读 · 0 评论 -
Debug调试快捷键
断点:eclipse在需要断点前双击可以打上断点F5:进入断点行的方法F6:下一行执行F7:跳出当前方法F8:下一断点,若没有断点,向下执行,结束debug。...原创 2019-11-08 19:50:25 · 316 阅读 · 0 评论 -
Idea导入Spring源码过程
遇到问题,思考问题,解决问题是最高效的方式。碰到问题别怕,对于初学者来说尤为重要。下面仅对初学者,如果下文有什么不妥之处,还请高手指教!准备环境: gradle4.3以上,我的是4.6 jdk 1.8以上,我的是 1.8.0_211. Idea 2018.1 以上属于环境配置,这里就不赘述了。CSDN上有很多相关博客...原创 2019-11-07 15:49:22 · 795 阅读 · 0 评论 -
jQuery与ajax
原创 2019-05-24 01:46:24 · 98 阅读 · 0 评论 -
mysql与oracle日期相关操作
把生日为19990101之前的学生姓名改为张三:mysql:update student set name = '张三' where DATE(birthday) <DATE(19990101);oracle:update student set name = '张三' where to_date(birthday,'yyyymmdd') < to_date(1999010...原创 2019-06-06 22:27:41 · 140 阅读 · 0 评论 -
解决下载ini4idea 插件不兼容问题
因学习shiro需要写一个ini文件,但创建该配置文件的时候发现创建的文件并不是.ini 文件,因此下载插件为ini4idea-172.3317.57.zip. 但是安装后却发现不兼容。此时可以试一试下列方法:Windows:File -> Settings -> Plugins.1:据说是取消https2:去安装IDEA语言插件3:直接搜索ini,点...原创 2019-07-26 15:42:41 · 2614 阅读 · 1 评论 -
读取文件时FileInputStream和 "当前类.class.getClassLoader().getResourceAsStream("filename")"的区别
当读取的文件在硬盘中的某个文件夹中使用FileInputStream,若在编写程序时,比如自己的properties文件需要放到resource文件夹中,此时需要用到:当前类.class.getClassLoader().getResourceAsStream("filename")properties文件中:# 为注释符号 所有语句前后,中间不可含有任何空格,不含有分号在文件中避免使...原创 2019-05-13 13:11:17 · 1629 阅读 · 0 评论 -
js的location常用方法
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script> //location对象 function f1(){ var b = confirm("您确...原创 2019-05-15 01:54:13 · 2121 阅读 · 0 评论 -
数据库连接池
package dbcpool;import java.io.InputStream;import java.sql.Connection;import java.util.Properties;import org.apache.commons.dbcp.BasicDataSource;/*** 适用于多线程数据库操作* @author Fly**/public ...原创 2019-05-24 00:52:51 · 90 阅读 · 0 评论 -
java对象转换成json
原创 2019-05-24 00:51:41 · 10409 阅读 · 0 评论 -
ajax使用时不同浏览器中文乱码解决方法
原创 2019-05-23 23:59:54 · 232 阅读 · 0 评论 -
Spring中java反射的利用
创建spring容器package springbaby;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import org.dom4j.Document;import org.dom4j.Element;import org.dom...原创 2019-05-20 21:14:47 · 832 阅读 · 0 评论 -
Java反射
package reflect;import java.lang.reflect.Method;public class Demo1 { public static void main(String[] args) { try { Class cls = Class.forName("reflect.Aoo");// ...原创 2019-05-20 17:54:39 · 80 阅读 · 0 评论 -
js对象
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script> //json function f1(){ var stu={ "n...原创 2019-05-15 14:06:10 · 61 阅读 · 0 评论 -
js中的常用event事件
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script> //直接定义事件。直观但是耦合性强 function f1(){ console.log("a...原创 2019-05-15 14:03:27 · 521 阅读 · 0 评论 -
Spring页面之间值传递
package springparam;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.stereotype.Contr...原创 2019-05-20 16:27:06 · 152 阅读 · 0 评论 -
流的阻塞
在使用流的时候,经常会听到“阻塞”这个词,刚开始不太懂什么意思,后来偶然遇到的问题才明白其中的含义:public class Scannerdemo { public static void main(String[] args) { System.out.println("请输入字符串:"); Scanner scanner = new Scan...原创 2019-05-10 11:54:09 · 381 阅读 · 0 评论 -
screen,history,navigator对象
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script> //screen对象 function f1(){ console.log(screen.wi...原创 2019-05-15 02:06:51 · 72 阅读 · 0 评论 -
js模拟发送撤回
<!DOCTYPE html><html><head><meta charset="UTF-8"><style type="text/css"> #msg{ border: 1px solid red; width:200px; text-align: center; ...原创 2019-05-15 01:41:13 · 615 阅读 · 0 评论 -
js简易时间
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/css"> #clock{ border: 1px solid red; ...原创 2019-05-15 01:00:29 · 182 阅读 · 0 评论 -
Spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.spri...原创 2019-05-19 16:00:12 · 83 阅读 · 0 评论 -
WebBasic
HTML:超文本标记语言,语法已经定义。勾勒网络结构,内容CSS:美化网页Javascript:实现网络的动态效果和数据转换Jquery:开发框架,提高JS的开发效率XML:可扩展标记语言,语法可以自定义...原创 2019-05-14 02:02:39 · 145 阅读 · 0 评论 -
PrepareStatement和Statement的区别
PrepareStatement:对SQL进行预编译,在数据库中形成“执行计划”,可以对SQL语句中的“变量参数“进行修改,这样可以减少数据库不必要的反复创建“执行计划”,package dbcpool;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;...原创 2019-05-13 19:57:28 · 8429 阅读 · 0 评论