Java&web
Java语法和web开发
夜空霓虹
记录自己软件开发中遇到的和解决的问题
展开
-
idea 运行起来maven工程-多个module
从公司的服务器上down下来工程。这个工程是一个project。包括多个module。那么如何在IDEA上如何运行起来呢?包括以下步骤:1.settings配置好maven2.选择导入工程:maven类型的3.去掉勾选4.这个根工程install打包5.也可以build project6.Tomca原创 2017-11-02 18:02:50 · 10758 阅读 · 2 评论 -
IDEA 查看tomcat的日志
C:\Users\67534\.IntelliJIdea2016.1\system\tomcat\Unnamed_community-parent_2\logs\community-sv原创 2017-11-02 19:02:17 · 14249 阅读 · 0 评论 -
kafak producer报bootstrap.servers DNS无法解析错误 &hosts文件修改
工程启动不了:2017-11-01 09:53:46,704 [RMI TCP Connection(5)-127.0.0.1][IP:|USER:][DEBUG org.apache.kafka.clients.consumer.KafkaConsumer] Starting the Kafka consumer - trace-id=2017-11-0原创 2017-11-02 18:31:38 · 9345 阅读 · 0 评论 -
IDEA中maven没有了
安装Maven:Settings - Plugins - Maven Integration勾选这两项即可原创 2017-11-02 18:14:13 · 17287 阅读 · 1 评论 -
Intellij idea 14 的j小圈 &java类报错-Cannot resolve symbol
Intellij idea 14 的j小圈是什么意思?红色的小j圈圈是啥意思?引入jdk了,然后依然无法运行。按层主方法到Sources后,在下方的目录树中选择你要更正的文件夹(单击一下文件夹),然后在中间部分那个Mark as右边点一下Sources,点OK,即可。问题2:Maven项目中java类报错-Cannot resolve symbol电原创 2017-11-02 18:06:07 · 777 阅读 · 0 评论 -
报错: java.lang.IllegalStateException: Failed to load ApplicationContext
这个自己最终的解决方式是:把maven项目的依赖包都删了。然后重新加载了一下。然后又重新install原创 2017-11-02 18:22:26 · 2243 阅读 · 0 评论 -
Spring boot+Spring MVC+Idea
1.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/原创 2016-07-08 14:05:21 · 1408 阅读 · 0 评论 -
Spring框架入门(一)
1.一些代码的理解 这些都是项目中遇到的一些代码的变形。@RequestMapping(value = "tree") public String tree(Model model) { model.addAttribute("xxxList", xxxService.findList(new xxx()));//传给view的参数 return原创 2016-01-27 16:49:44 · 290 阅读 · 0 评论 -
Spring AOP的三幅图
转载自:http://blog.csdn.net/xiaoxian8023/article/details/17225339AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP之所以能得到广泛认可,主要是因为它将应用系统拆分分了2个部分:核心业务逻辑(Core busin转载 2017-10-22 15:34:34 · 635 阅读 · 0 评论 -
Spring MVC框架小小的理解
Spring MVC的入门问题原创 2016-01-26 20:48:21 · 465 阅读 · 0 评论 -
Springboot+Spring MVC+Idea工程布置
项目结构如下:注意事项:1.pom.xmlwar包:服务器用tomcatdependency> groupId>org.apache.tomcat.embedgroupId> artifactId>tomcat-embed-jasperartifactId>dependency>相关的依赖(spring原创 2016-07-08 13:53:47 · 1204 阅读 · 0 评论 -
Java中map的三种遍历方式
public class Test { public static void main(String[] args) { Map<Integer,String> map = new HashMap<>(); map.put(1,"a"); map.put(2,"b"); map.put(3,"c...原创 2019-11-21 18:23:17 · 273 阅读 · 0 评论 -
线程的创建方式及start和run的区别
public class Test {public static void main(String[] args) { MyThread myThread = new MyThread(); myThread.start(); MyThread2 myThread2 = new MyThread2(); Thread thread = new Thread...原创 2019-11-21 11:52:37 · 228 阅读 · 0 评论 -
Java中的值传递
public class Test { public static void main(String[] args) { StringBuffer a = new StringBuffer("x"); StringBuffer b = new StringBuffer("y"); Test test = new Test(); ...原创 2019-11-21 11:12:01 · 99 阅读 · 0 评论 -
Java变量需要初始化吗?
实例变量不需要初始化,局部变量必须初始化。class Something { boolean i; public void doSomething() { System.out.println("i = " + i); int j; System.out.println(j);//会报编译错误 }}...原创 2019-11-21 10:35:35 · 2779 阅读 · 0 评论 -
Java中从catch中还是finally中return
public class Test { public static void main(String[] args) { System.out.println(test()); } public static int test(){ try { System.out.println("方法体中"); ...原创 2019-11-21 10:22:52 · 149 阅读 · 0 评论 -
Java中equals方法
public class Equals { public static void main(String[] args) { Integer a = 127; Integer b = 127; //true System.out.println(a == b); Integer a1 = 128; ...原创 2019-11-21 09:42:24 · 306 阅读 · 0 评论 -
Java中char和String之间的转换
public class CharAndString { public static void main(String[] args) { char ch = 'g'; //char转换为String有两种方式 String ss = Character.toString(ch); String ss2 = String.v...原创 2019-11-21 09:17:00 · 416 阅读 · 0 评论 -
Java抽象类和接口中可以有成员变量吗?
public class AbstractTest { public static void main(String[] args) { CC cc = new CC(); System.out.println(cc.b); System.out.println(cc.getA()); }} abstract class AA...原创 2019-11-21 09:03:43 · 12428 阅读 · 0 评论 -
Java中生成对象时初始化顺序
public class Test { public static void main(String[] args) { System.out.println(new Child()); }}class Parent{ private A a = new A(); static { System.out.println("父类静...原创 2019-11-21 08:54:00 · 109 阅读 · 0 评论 -
【设计模式】之代理模式实现---Java
最简单的实现方式(直接用引用):public class ProxyTest { public static void main(String[] args) { Proxy proxy = new Proxy(); proxy.request(); }}//代理类class Proxy implements Subject{ ...原创 2019-11-20 18:56:47 · 114 阅读 · 0 评论 -
java两个线程交替打印奇偶数到100
public class Test { static volatile int count = 1; final static Object obj = new Object(); public static void main(String[] args) { Thread t1 = new Thread(new MyRunnable()); ...原创 2019-11-19 11:41:19 · 537 阅读 · 1 评论 -
java中wait()方法和sleep()方法的区别
public class Test { public static void main(String[] args) { final Object obj = new Object(); Thread t1 = new Thread(new Runnable() { public void run() { ...原创 2019-11-19 11:08:58 · 269 阅读 · 0 评论 -
关于java中重写和重载
重写(子类对父类方法的重写,参数相同,返回值相同或是其派生类):class Animal{ public Animal move(){ System.out.println("动物可以移动"); return new Animal(); }}class Dog extends Animal{ public Dog move(){...原创 2019-11-19 10:52:08 · 95 阅读 · 0 评论 -
java switch的几种类型
public class Test { public static void main(String[] args) { short i = 1; char c = 'c'; long l = 1234L; switch (c){ default: System.o...原创 2019-11-19 10:06:26 · 621 阅读 · 0 评论 -
linux中定时任务
crontab -l-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。举例:20 9* * * sh /root/test.sh >> ./log.txtminute hour day month week c...原创 2019-10-18 19:10:26 · 92 阅读 · 0 评论 -
idea中跨多行搜索
idea快捷键:ctrl+shift+F(?is)key1.*?key2如果想搜索同时包含key1和key2的关键词,同时,允许跨行,则可以这样搜索原创 2019-10-18 14:45:22 · 1121 阅读 · 1 评论 -
Java反射
反射1.访问构造方法在通过下列一组方法访问构造方法时,将返回Constructor类型的对象或数组时,每个Constructor对象代表一个构造方法,利用Constructor对象可以操纵相应的构造方法。2.访问成员变量在通过下列一组方法访问成员变量时,将返回Field类型的对象或数组。每个Field对象代表一个成员变量,利用Field对象可原创 2017-02-18 17:06:11 · 177 阅读 · 0 评论 -
Idea如何在main方法中传args[]参数:
原创 2019-03-27 18:41:43 · 4699 阅读 · 0 评论 -
Java类覆盖equals同时必须覆盖hashCode
如果不覆盖hashCode方法,会导致两个equals相等的实例,比如p1和p2,具有不相等的散列码,违反了hashCode的云顶。因此。add方法会把两个对象都添加到set中。Object规范:相等的对象,必须具有相等的散列码。package com.rudd.io;/** * Created by 67534 on 2019/3/27. */public class P...原创 2019-03-27 18:24:08 · 765 阅读 · 0 评论 -
Java中的equals
Object:public boolean equals(Object obj) { return (this == obj); }1.Boolean:public boolean equals(Object obj) { if (obj instanceof Boolean) { return value == ((...原创 2019-03-27 17:09:57 · 166 阅读 · 0 评论 -
Java包装类
1.List对象中只能接收包装类基本类型会报错2.包装类有一些方法如果Booleanequals方法比较,hashCode3.所有包装类都可以将与之对应的基本数据类型作为参数来创建它们的实例对象4.包含了每种基本数据类型的相关属性,如最大值、最小值、所占位数等 System.out.println(Byte.SIZE); //8 ...原创 2019-03-27 16:51:44 · 83 阅读 · 0 评论 -
Java正则表达式
1.最长匹配原则:String a = "{你好}}哈哈哈{哈}哈哈"; String regex= "\\{[\\s\\S]*\\}"; Pattern r = Pattern.compile(regex); Matcher mTitle = r.matcher(a); while(mTitle.find()){...原创 2019-03-27 16:19:51 · 88 阅读 · 0 评论 -
jvm内存溢出的几个例子
1.Java 堆溢出:堆:Java中的堆是用来存储对象本身的以及数组(数组引用是存放在Java栈中的)。堆是被所有线程共享的,在JVM中只有一个堆。public class jvm { public static void main(String[] args) { List<TestCase> cases = new ArrayList<Te...原创 2019-05-27 20:36:10 · 469 阅读 · 0 评论 -
jvm学习
1.使用jmap -heap pid查看进程堆内存使用情况,包括使用的GC算法、堆配置参数和各代中堆内存使用情况[tomcat_admin@ceshi2 logs]$ jmap -heap 20327Attaching to process ID 20327, please wait...Debugger attached successfully.Server compiler det...原创 2019-05-28 09:59:07 · 289 阅读 · 0 评论 -
idea file was loaded in the wrong encoding UTF-8
idea的右下角:然后就好了原创 2019-06-05 11:08:37 · 11892 阅读 · 0 评论 -
mysql按照分钟统计
SELECT DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:00') AS TIME, COUNT(*) AS numFROM `t_xxx`WHERE error_code = 4810GROUP BY TIMEORDER BY num DESC;原创 2019-05-29 18:04:39 · 1990 阅读 · 0 评论 -
java bean如果不进行序列化会发生什么?
代码参考:https://www.jb51.net/article/118646.htm什么是序列化?将对象的状态信息转换为可以存储或传输的形式的过程,在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区中读取或反序列化对象的状态信息,来重新创建该对象。java序列化的例子:public class Employee implements java....转载 2019-06-19 14:32:52 · 4938 阅读 · 0 评论 -
遇到一个spring boot admin监控问题
很神奇,明明就不是localhost,admin和activity不在同一个服务上。所以一直处于down的状态,有的时候还是offline,unknown等。狂发报警邮件啊。参考下这段话:https://www.cnblogs.com/jizhao/p/4081675.html爹的就是InetAddress.getLocalHost返回了一个错误的IP地址。为什么...原创 2019-08-22 15:10:00 · 2619 阅读 · 1 评论 -
查询linux端口占用
1、首先查进程号:ps aux|grep java2、然后查进程号对应的端口号:netstat -anp | grep pid3、查看7080端口的使用情况:lsof -i:70804、查看进程号对应的服务名ps -ef|grep 6982...原创 2019-08-22 15:38:49 · 225 阅读 · 0 评论