
java
黑盒变白盒才有意思
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务架构必须要懂的概念
微服务架构必须要懂的概念最近项目需要把自己负责的项目逐步改造成微服务,对项目逐步改造,慢慢的有个很有趣的想法,项目就是一个公司。 小王最近打算开始创业了,初期业务比较少,就招了小李一个业务员来处理业务。(李就是单体服务)这样小李有事请假了,就没有人来处理业务了。这样不行啊严重影响公司的业务的开展,小王又招了业务员小赵来处理相同业务,小李和小赵只要有一个人在就可以处理公司业务(小赵和小李就是双活,也叫集群)。 小赵和小李都是业务员,不能只等小李有事了,小赵才处理,肯定是要把平时的业务分...原创 2020-12-09 20:45:36 · 175 阅读 · 0 评论 -
用记事本编写Java程序 并使用javac java 编译运行
用记事本编写Java程序 并使用javac java 编译运行同一目录 添加package data在上级目录编译通过 运行失败在上级目录编译通过 运行成功(运行时候目录不要带./ 识别不了)通过上面两个结果大致可以看出 Javac 和Java命令行后面参数含义不同javac 后面的参数是需要编译的Java文件的路径 所以只要符合DOC路径查找规则...原创 2020-09-18 15:36:14 · 1318 阅读 · 1 评论 -
Java 日期 SimpleDateFormat 格式化传参 pattern
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Java日期格式化一般用这个 yyyy-MM-dd HH:mm:ss要注意一下:YYYY 是当天所在周的年份 yyyy 是当天所在年份MM 是月份 mm是分钟DD 是当天是所在年的第几天 dd 日期天ss 是秒这个格式化是可以单独拆开的 ...原创 2020-04-29 10:52:33 · 1384 阅读 · 0 评论 -
Hotspot 虚拟机调优简单概述
这是一个简单的概述图表 想要了解具体细节可以看一下官网介绍:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/toc.html原创 2020-04-28 14:04:48 · 233 阅读 · 0 评论 -
Server模式JVM的默认初始堆和最大堆大小
默认初始堆与最大堆物理内存<=192MB 默认最大堆是物理内存的一半物理内存>192MB 默认最大堆是物理内存的四分之一,且32位最大1GB 64位最大32GB物理内存<=512MB 默认初始堆为8MB物理内存>512MB 默认初始堆为物理内存的64分之一,最大为1GB自己设置大小-Xms 设置初始堆 -Xmx设置最大堆例子:n...原创 2020-04-23 11:32:33 · 2603 阅读 · 2 评论 -
springboot +mybatis mapper could not be found.
自己疏忽在启动类里面加了@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})不加载数据库导致对应的bean没有加载成功 去掉就好了。原创 2020-02-20 20:16:25 · 3296 阅读 · 0 评论 -
netty 创建websocket服务端同时 创建一个websocket客户端转发接收到的数据以及拆包粘包问题解决方案
需求描述: 现在有个websocket的客户端给我方服务端发数据 我方服务端收到数据以后 需要转发给另一个服务端使用的框架:netty5 (知道这个废弃了,是后期才知道的换了有点麻烦不过他们实现都差不多)启动类:import java.util.Date;import javax.servlet.http.HttpServlet;public class InitT...原创 2018-11-09 16:07:14 · 1819 阅读 · 0 评论 -
自己写的一个动态生成表格的工具类
效果:可以通过传入参数动态生成表格实现代码public static StringBuffer Testmain() { //表头 ArrayList<Data> datas=new ArrayList<Data>(); datas.add(new Data(2,2,"")); datas.add(new ...原创 2018-10-12 16:06:09 · 435 阅读 · 0 评论 -
JAVA 获取项目路径
转载地址:https://blog.youkuaiyun.com/mikyz/article/details/69397105在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,S...转载 2018-08-23 17:07:22 · 1447 阅读 · 0 评论 -
eclipse 发布 webservice 服务 遇到 java.lang.reflect.InvocationTargetException
最近项目需要需要发布webservice服务 我用的傻瓜式的eclipse发布webservice方式 按照网上的一些新手入门资料搞了搞很顺利搞出来,但是我把我自己业务处理逻辑加上的时候出现 java.lang.reflect.InvocationTargetException 错误 。 我先查了下java.lang.reflect.InvocationTargetExcept...原创 2018-08-15 15:55:27 · 2230 阅读 · 3 评论 -
spring 整合shiro---添加shiro-ehcache缓存
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name="realm" ref="MyRealm" /> <property name="cacheManager" ref="原创 2018-11-23 11:56:52 · 1024 阅读 · 0 评论 -
nested exception is java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistenc
遇到这个问题是很奇葩的条件下遇到的,在window系统下跑没有问题 eclipse打包以后再Linux系统下运行时出错。最后找到这个问题是jar包冲突问题 javax.persistence.Table.indexes() 有个jpa-api-2.0的包table类里面没有indexs这个方法 我直接删掉就运行成功了。...原创 2018-08-02 17:04:08 · 1757 阅读 · 0 评论 -
spring 整合shiro---登录认证篇
之前写了一个自己的系统框架,一直在闲暇的时候向里面添加的一些功能,最近整合了shiro框架。(稍微吐槽下,它说自己使用简单,额就他们的API像我这种菜鸟真的是无力吐槽,最后还是参考了一些博文在加上不断的尝试才算有点小头绪)。 废话就不多说了,shiro的介绍我也不多说了(自己也不是很了解,官网上的介绍的四大核心功能现在就尝试了,一个身份验证),官网上有很详细的介绍。 依赖...原创 2018-11-15 17:38:16 · 257 阅读 · 0 评论 -
项目之前正常突然报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
问题出现背景,自己项目之前运行的很正常突然不知道怎么回事 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener先排除问题原因: 第一步看下org.springframework.web.context.ContextLoaderListener 这个类是否存在...原创 2018-11-12 11:09:13 · 6010 阅读 · 1 评论 -
spring 整合shiro---授权篇
如果登录验证成功以后开始写授权 ,授权的主要代码是MyRealm.class里面的 protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) 这个方法package util.shiro;import java.util.ArrayList;import java.util.C...原创 2018-11-21 16:54:36 · 222 阅读 · 0 评论 -
springboot的简单使用
最近项目需要了解一下springboot的使用所以就搭建了一个springboot+mybatis的框架,现在来简单的介绍一下。 前期准备: 我使用的IDE是eclipse,由于springboot的要求1.8JDK+Tomcat9 eclipse的老版本只能使用Tomcat8,所以需要换上最新版本的eclipse。 先建一个maven项目 然后把sprin...原创 2019-01-21 10:26:47 · 208 阅读 · 0 评论 -
Fatal message conversion error; message rejected; it will be dropped or routed to a dead letter exch
springboot 整合 RabbitMQ 出现Fatal message conversion error; message rejected; it will be dropped or routed to a dead letter exchange 错误 原因默认序列化转化器无法转化解决方案package ;import org.spri...原创 2019-06-17 23:33:17 · 4785 阅读 · 0 评论 -
奇葩的 Error 400--Bad Request
问题背景:需要写一个监控系统,监控一些关键性数据,出现异常的时候能发微信群发送消息 出现的问题: 对接企业微信监控机器人接口时候,调用接口时候出现 Error 400--Bad Request,问题是自己本地测试正常,放到公司的开发服务器和测试服务器显示不正常。 问题排查:因为自己本地可以调用,服务器上不行,这样基本可以排除传参错误。也就是说只有一种可能,是访问地址有问题。因...原创 2019-07-09 19:34:55 · 1441 阅读 · 0 评论 -
关于WEB-INF目录的文件访问问题
WEB-INF目录我们都知道这个目录是安全目录 是没法从客户端直接输入访问地址访问。 一直没注意过这个问题,但是这几天想着做个完全由自己搭建的系统时,开始尝试以前不是太明确的问题。遇到WEB-INF目录的问题。 我做了如下的尝试: 两个index.jsp一个放在外面一个放在里面通过不同的路径引入JS,结果外面的无法引用,里面的可以且在浏览器栏输入原创 2017-10-24 13:49:53 · 3807 阅读 · 0 评论 -
Type interface mapper.menu.MenuMapper is not known to the MapperRegistry.
这个配置文件错误 没有注册原创 2018-08-05 20:25:05 · 340 阅读 · 0 评论 -
dubbo-admin 的安装
安装dubbo-admin 之前要先安装zookeeper,这个可以自己找找个教程看一下首先到github上(https://github.com/apache/incubator-dubbo.git)下载一个dubbo-admin 这里有个问题需要注意 现在2.6的分支上没有dubbo-admin 要切换到2.5的分支点击红框然后就可以看到2.5的分支 切换 以后下载压缩包解压修改...原创 2018-07-07 11:22:36 · 2404 阅读 · 0 评论 -
dubbo 和zookeeper的DEMO的搭建
想安装zookeeper 注册中心 这个自己查一下项目结构:要分三个项目的 第一个是接口 第二个是提供者 第三个是消费者 接口就一个接口就一个文件: package connector;public interface DubboService { String sayHello(String name);}这个接口写好了打成jar包提供者导入 上面打的jar包实现类pack...原创 2018-07-11 18:19:10 · 351 阅读 · 0 评论 -
mybatis Invalid bound statement (not found): com.ustcsoft.jt.mapper.YouguanMapper.getYouguan
这个错误自己碰到情况有一下几种:原创 2018-04-20 12:30:47 · 296 阅读 · 0 评论 -
Java的深拷贝和浅拷贝
个人理解: Java中的拷贝 就是把一个变量或数组或对象的值赋值给另一个变量数组或比如: int a=1 int b=0;b=a看起来挺简单的但是在实际开发过程中遇到一些问题,有一个对象A 我现在又声明一个对象B 然后我把A的赋值给B 然后在修改B 结果A的值也改变了 如下:package myTest;public class Test { public static ...原创 2018-04-14 15:47:46 · 185 阅读 · 0 评论 -
jdk的下载和环境变量的配置
前言:转眼间接触Java也有两年多,实际工作也快两年了,对我们程序员来说查找博客上别人分享的资料是一件很平常的事情而且也是必须的事情,但是最近因为一些原因换工作了,这找工作的期间让我认识到了自己有一个很严重的问题就是过于依赖于查找资料,所有对一些基础的知识不是很重视,所以每次需要的时候总是网上都有我不需要去记住它吧,所以可想而知在面试的时候被忒的一脸懵逼,所有自己打算痛改前非,在不断深入学习新技术...原创 2018-03-20 15:01:01 · 706 阅读 · 0 评论 -
关于在web.xml上定义global error跳转页面的部分问题
关于在web.xml上定义global error跳转页面的部分问题原创 2017-11-04 16:00:31 · 961 阅读 · 0 评论 -
Log4j与common-logging
32网上搜了些Log4j与common-logging的介绍,记录下。 一.Log4j 1.简介 Log4j是Apache的一个开放源代码项目 使用Log4j,我们可以很方便的来记录日志. 从http://www.apache.org/dist/logging/log4j/1.2.14/下载最新的稳定版本 2.用法 把log4j-转载 2017-10-23 14:51:52 · 296 阅读 · 0 评论 -
SSM搭建过程用遇到 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> uil找不到问题
这个错误是 少架构包 该功能的实现需要两个架构包: jstl-1.1.2.jar 和 standard-1.1.2.jar 包我就不提供了 提供一个下载单独架构包的方法 搜索 maven repository 进入官网 如下:在搜索栏输入standard和jstl就可以下载到需要的包(悄悄告诉你这个里面有你需要的所原创 2017-10-20 11:18:55 · 1428 阅读 · 0 评论 -
如何在官网下载Spring各个版本的jar包
转自:http://blog.youkuaiyun.com/yuexianchang/article/details/53583327谢谢原创1:浏览器输入官网地址:http://spring.io/projects2:点击如图树叶页面按钮。 3:点击如图小猫图片按钮。 4:查找downloading spring artifacts转载 2017-10-11 10:55:25 · 254 阅读 · 0 评论 -
做新的系统需要注意点啥
项目教训原创 2017-09-28 10:14:11 · 517 阅读 · 0 评论 -
如何在Eclipse下编译JDK源代码,以及JDK源码调试
我在操作过程中遇到的问题:1、import src.zip 的时候要注意在src目录下 2、完成后出现无法进入的情况 (因为缺源码),没法进入进没法设置断点了,解决办法可以使用F5进入方法里面 原文地址:http://txzq.iteye.com/blog/2390457作为一名JAVA程序员,在日常工作中必然会涉及到对代码进行调试跟踪。例如调试跟踪Spring 框架,第三方提供的API(...转载 2018-05-10 13:52:50 · 3704 阅读 · 0 评论 -
Project facet Java version 1.8 is not supported.
这个错误一般是拷贝别人的项目和自己的JDK不相符所致进行如下操作就行了:右击你的项目 properties 在上面两个位置都换成你的JDK版本就行了原创 2018-05-12 11:31:17 · 370 阅读 · 0 评论 -
Multiple markers at this line - The type java.util.function.Supplier cannot
Multiple markers at this line - The type java.util.function.Supplier cannotJDK版本问题 换一个JDK版本原创 2018-07-16 10:38:03 · 1206 阅读 · 0 评论 -
java的设计模式---工厂模式
先上代码:我以JDBC的连接为例子接口:import java.sql.Connection;import java.sql.ResultSet;public interface ConnectionDataBase { /** * 打开连接 * @return */ public Connection getConnection();...原创 2018-06-01 18:18:25 · 173 阅读 · 0 评论 -
定时任务出现的问题:Exception in thread "Timer-0" java.lang.Null
用监听器监听一个定时任务出现上述的问题:实现代码:web.xml 注册一个监听器: <!-- 定时任务监听器 --> <listener> <listener-class>service.timedTask.TestTask</listener-class> </listener>监听器代码:package s...原创 2018-06-06 19:18:45 · 9081 阅读 · 1 评论 -
mybatis的源码下载
最近到官网下载下mybatis的源码但是官网打不开所以找到GitHub下的mybatis如下:https://github.com/mybatis/mybatis-3/releases原创 2018-06-06 17:03:13 · 4710 阅读 · 0 评论 -
Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.Clas...转载 2018-05-30 16:14:24 · 108 阅读 · 0 评论 -
配置Tomcat的虚拟路径 引用本地图片
需要修改你使用的Tomcat的service.xml文件:如下: <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <!-- SingleSignOn valve, share authentication between web applications...原创 2018-05-29 14:35:37 · 2764 阅读 · 0 评论 -
nested exception is java.lang.NoClassDefFound Error: com/fasterxml/jackson/annotation/JsonAutoDetect
碰到这个问题是在spring4.3的中使用JSON 使用该功能市需要三个包:我少加了一个annotation原创 2018-05-26 14:42:14 · 7762 阅读 · 0 评论 -
The import javax.servlet.http.HttpServletRequest cannot be resolved HttpServletRequest
这个是因为你的servlet包没加进来进行如下操作就好:右击项目 最后一个properties重启Tomcat就好了原创 2018-04-27 23:33:48 · 254 阅读 · 0 评论