
java
pu.xiao.zhang
我是个菜鸟。你不用和我学。我来这里就是瞎比划。真正内容在另外一个地方
展开
-
No qualifying bean of type available: expected at least 1 bean which qualifi
No qualifying bean of type available: expected at least 1 bean which ...问题解决原创 2022-07-15 17:34:54 · 10138 阅读 · 0 评论 -
idea 同一个项目开启多个实例
在IDEA右上角启动Edit Configurations 在打开的对话框中 勾选 Allow parallel run ,在VM Options中增加 -Dserver.port =端口号 点击应用接着配置第二个,左上角有个复制按钮,点击后只需要修改下端口和名字 不需要再勾选 Allow parallel run 然后就很愉快的启动起来了! 注意:每个应用名都不能一样,为了更好的区分...原创 2021-10-09 14:26:48 · 760 阅读 · 0 评论 -
IDEA——Java:程序包xxxx不存在解决方案
第一种是:在idea控制台执行:mvn idea:idea如果上面还是不行,那么用下面这个:idea工具:Intllij IDEA—>Preferences—>Build,Execution,Deployment—>Maven—>Importing,具体设置如下图:原创 2021-10-08 18:20:32 · 899 阅读 · 0 评论 -
springcloud:com.netflix.zuul.exception.ZuulException: Forwarding error
出现这个问题需要注意两点:第一个需要把eureka重启下。第二个:把producer 服务或者其他被调用的服务重启下第三个:就是看下网关zuul的配置zuul.rotes.XXX.url:serverId (serverId就是eureka中producer服务或者其他被调用的服务)。如果以上还不能解决问题。那么就把第三条的XXX替换成serverId试试。应该能解决问题。网络上还有各种加ribbon的超时时间链接时间,我看了下没卵用。...原创 2021-07-28 10:37:56 · 352 阅读 · 0 评论 -
基础知识:for循环中continue和break的区别
在一个for循环中,当用到了break就意味着跳出这个循环(这个循环不再循环了),执行其他的。在一个循环中,当用到了continue 就意味着跳出当前循环,然后继续循环。eg:for ( int i=0;i<10;i++){ System.out.println("我是:"+i); if(i==5){ System.out.println("终于找到你了:"+i); break; }}这个例子表达,当i=5 那么就不.原创 2021-03-18 16:16:03 · 3836 阅读 · 1 评论 -
joda 的日常用法
DateTime currentDateTime = new DateTime();// 今天的零点DateTime dateTime = currentDateTime.withMillisOfDay(0);// 昨天的零点DateTime dateTime = currentDateTime.withMillisOfDay(0).plusDays(-1);// 明天的零点DateTime dateTime = currentDateTime.withMillisOfDay(0).plusD.原创 2020-12-07 15:29:37 · 602 阅读 · 0 评论 -
maven的阿里巴巴配置文件。setting.xml 留着备用。
<?xml version="1.0" encoding="UTF-8"?><settings> <localRepository>D:\zhangpu\mavenPrivate</localRepository><!--这里是设置自己的本地私服存放位置--> <mirrors> <mirror> <id>alimaven</id> ...原创 2020-10-28 16:32:49 · 805 阅读 · 0 评论 -
a bean of type 'org.springframework.jms.core.JmsMessagingTemplate' that could not be found 这个报错的快速解决
在pom.xml中添加上:<dependency> <groupId>org.messaginghub</groupId> <artifactId>pooled-jms</artifactId> <version>1.0.3</version></dependency>...原创 2020-04-16 23:10:20 · 797 阅读 · 2 评论 -
调试rest接口。不一定非要用postman 其实idea 就可以自行测试,很方便
我们测试不一定要用postman.我们可以用idea自己带的测试很方便,而且查看也方便。首先创建一个项目,公司的项目,就不外发了。然后在一个java文件上---》右键----new---》New HTTP Request 这样就创建了一个文件。在这个testRestFul.http文件里填写内容:先启动项目,然后点击右键的绿色箭头。就可以类似postman就可以执行了。效果...原创 2019-09-11 16:15:09 · 2225 阅读 · 0 评论 -
关于mybatis的list,integer[] arraylist等查询
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,cl...转载 2019-06-20 11:20:17 · 3788 阅读 · 0 评论 -
java8 的stream 测试练习
public static void main(String[] args) { List<UserModel> list=new ArrayList<UserModel>(); UserModel userModel=new UserModel(1,"张三",new Date(System.currentTimeMillis()),"1110",1);...原创 2019-05-06 16:24:10 · 1322 阅读 · 0 评论 -
Spring的注解@Qualifier用法 (这个可以解决一个接口有多个实现,再次用@Autowired出错的问题
在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢?根据注入资源的注解不同实现的方式有一点小小的区别在Controller中使用 @Autowired注入时Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,添加@Qualifier注解,需要注意的是@Qualifier的参数名称为我们之前定义@S...原创 2019-04-28 17:27:08 · 1446 阅读 · 0 评论 -
spring的断言使用
Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputStream getData(String file),为了使方法能够成功执行,必须保证 file 入参不能为 null ...原创 2019-01-03 21:28:00 · 1292 阅读 · 0 评论 -
springboot的aop切面不起作用(失效的排查)
检查下springboot的启动类是否开启扫描@SpringBootApplication@ComponentScan(basePackages = {"com.zhangpu.springboot"})另外springboot默认开启的EnableAspectJAutoProxy为true如果不放心可以增加:@EnableAspectJAutoProxy(proxyTarge...原创 2018-12-17 14:57:37 · 29700 阅读 · 7 评论 -
list.sort(参数)排序
//假如一个list机会中的元素要排序List<String> list = Arrays.asList ("hello", "tom", "apple", "bbc");Collections.sort(list, new Comparator<String>() { @Override public int compare(Str原创 2018-11-16 17:13:36 · 7064 阅读 · 0 评论 -
mysql中Tinyint(1)和Tinyint(4)的区别
在mysql中如果设置字段为Tinyint类型,补0为1的话,比如:Tinyint(1) 这个不管在数据库中保存1,2,3,4的时候。在java或者c#获取表的对象,转换成类对象的时候,会变成boolean /bool 值类型。如果想要保存具体的数字那么就用Tinyint(4) 就可以保存数据。在c#的有些框架,比如EF会把Tinyint(4)转换成Sbyte类型。其实长度也是-128到1...原创 2018-10-08 11:04:51 · 33765 阅读 · 2 评论 -
生成随机字符串序列号类似于UUID,但是比较短的那种。
public static char[] serialNo = {'1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'u', ...原创 2018-05-31 14:19:11 · 3245 阅读 · 0 评论 -
自己测试redirect和forward的区别
forward这个是把数据按照地址传递过去。但是地址栏不会发生变化,这个是在服务端执行。redirect 这个是地址栏会有变化,变成目标的。这个书上说是在客户端执行。以上两个,我测试过发现,都可以在java后端往外输出。另外:在springmvc中。这两个都不能从外面访问web-inf文件中的内容。但是如果说这个方法的同级目录就在web-inf中的时候,可以正常访问的。原创 2018-02-02 17:34:10 · 356 阅读 · 0 评论