- 博客(462)
- 资源 (12)
- 收藏
- 关注
原创 规避http请求中的过滤器
规避http请求中的过滤器,在microservice.yaml中将enabled改为false如sercicecomb.http.filter.server.serverRestwArgs.enabled:false
2022-07-22 20:02:29
262
1
原创 【无标题】
1,创建普通maven工程pom.xml<?xml version="1.0" encoding="UTF-8"?><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://m
2022-04-10 18:47:02
774
原创 动态代理和@transactional事务传递简单理解
动态代理简述:有两种实现方式,一是jdk反射机制代理,二是CGLIB增强代理。这里只简述jdk反射机制的使用步骤:新建接口,新建接口的实现类,并编写具体实现内容,新建处理器类实现InvocationHandler,实现invoke方法,可以在其中写切面内容。然后使用时,调用Proxy.newProxyInstance方法,三个参数分别是,要代理的目标类的加载器,目标类实现的所有接口,处理器类。最后调用切点方法。spring使用@Transactional事务传递时,假如说controller调用serv
2021-09-28 11:54:10
1116
2
原创 stream 根据value排序map
package com.kjgs.language.test;import java.util.*;import java.util.stream.Collectors;public class Test1 { public static void main(String[] args) { Map<Integer,Integer> map=new HashMap<>(); map.put(1,3); map.pu.
2021-08-24 10:56:16
924
原创 回调函数的理解
把A理解成客户端,把B理解成服务器。A要访问B,让B做事。但是B做的慢,于是B就先返回给A一个正在处理的状态,等处理完了再通知A处理结果,那么这个A通知B的手段就是回调了。通常为了加强适配性(因为服务器只有一个,而客户端有多个),客户端都会实现接口C,再把C注入到服务器,那么服务器对外提供带有参数C的方法即可。还有一种形式的回调,就是让服务方提供方法,在里面可以写自己的实现内容,再回调执行。如线程,我们先new Thread,并在里面写run方法,最后再调用start方法启动。这里的start方法里面
2021-04-20 17:19:50
152
原创 两个服务通过http传输excel文件
一个服务读取文件,放到字节流数组中,这个服务再返回这个数组。另一个服务再访问上面一个服务,拿到字节数组。写到文件中,如果事先知道文件格式是excel可以,给新生成的文件的后缀加上.xlsx...
2021-03-15 20:59:33
560
原创 linux kill/杀掉进程后 自动重启脚本
echo "************ autostart, Begin... **************"#得到对应服务的进程号str=`ps -ef | grep language-1.0-SNAPSHOT.jar | grep -v "grep"|awk '{print $2}'`#获取进程所在的目录pwd=`ls -l /proc/${str} | grep "cwd ->" | grep -v "grep" | awk '{print $NF}'`echo "进程目录是:"$pwd
2021-02-10 09:59:56
2612
原创 stream.filter不会空指针,stream.map会出现空指针
前者返回一个流对象,后者如果出来的值是空的,再.findfirst()等其他的方法就会出现空指针,所以最好给map的取值结果加个默认值,去stream.map(aa-> Maputils.getstring(aa,key,默认值))
2021-01-29 17:51:17
5715
原创 stream流带下标foreach循环
stream.iterate(0,i->i+1).limit(pars.size()).foeach(i ->{system.out.printlen(i)});
2021-01-29 15:00:49
5427
原创 stream.of 与list.stream的区别,在使用filter过滤时的区别
前者是把集合当做一个整体处理,后者是把一个个元素分开来遍历。所以要对集合中每个元素做判断过滤,要用后者list.stream
2021-01-28 17:15:05
919
原创 idea上git提交忽略部分目录
问题网上比较流行的方法是 在editor中修改file types,把要修改的目录加到 ignore file and folders中,打算我要把resource整个目录都忽略掉,如果把resources;加到里面。在project中也不显示这个目录了。这就是问题所在。解决在git的工具栏中,选Changelists --》new Changelist,随便写个名字,然后提交,在提交的也右键不需要提交的目录或文件,选 move files to another changelist ,在弹窗中选择刚
2020-11-05 14:43:09
1595
原创 Task2 计算电梯运行时间线程
package main.com.lift;import com.google.common.collect.Lists;import com.sun.corba.se.spi.presentation.rmi.IDLNameTranslator;import java.math.BigDecimal;import java.util.List;import java.util.Queue;import java.util.TreeSet;import java.util.concurr.
2020-09-06 17:06:00
488
1
原创 Task 生成排队人数任务线程
package main.com.lift;import com.google.common.collect.Lists;import java.util.List;import java.util.Queue;import java.util.concurrent.Callable;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.LinkedBlockingQueue;public class.
2020-09-06 17:05:36
221
原创 MatchTitle 主程序入口
package main.com.lift;import com.alibaba.fastjson.JSON;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import org.junit.Test;import java.util.*;import java.util.concurrent.LinkedBlockingQueue;public class MatchTitle .
2020-09-06 17:03:48
192
原创 ExecuteRun
package main.com.lift;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import java.lang.annotation.Target;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.Queue;import java.util..
2020-09-06 17:02:42
177
原创 BaseDao
package main.com.lift;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.Statement;public class BaseDao { public Connection getConnect(){ Connection connection=null; try{ .
2020-09-06 17:01:59
201
原创 常见算法题
一、去重和简单遍历package 算法;import java.util.HashSet;import java.util.Iterator;public class set去重和简单遍历 {public static void main(String[] args) {HashSet< String> set=new HashSet();set.add(“a”);set.add(“b”);set.add(“a”);set.add(“A”);Iterator iterato
2020-05-30 12:29:10
427
原创 java多线程面试题总结
文章目录1,线程和进程的区别2,创建线程的几种方式3,线程的执行的几种状态4,同步代码块和同步方法的区别5,监视器内部是如何线程同步的?程序应该做哪种级别的同步?6,什么是死锁(deadlock)?7,如何保证N个线程可以访问N个资源同时又不导致死锁?1,线程和进程的区别进程是应用程序,线程是进程中的一个执行序列,一个进程可以有多个线程。像java的jvm就是一个进程,里面的thread就是一...
2020-05-30 12:25:22
469
原创 jvm面试题汇总
1 jvm分区及各分区放什么?1,方法区:存放类信息,字节码文件,静态常量,很少发生垃圾回收,线程共享2,堆:初始化对象,成员变量,集合数据等,线程共享。3,栈:由栈帧组成,每个栈帧是一个方法,先入后出模式,一个栈帧调用另个栈帧就把新的栈帧压入到顶层。每个栈帧又分为局部变量表(存放的都是基本类型,非基本类型都通过动态链接去找),操作数栈(存放局部每次运行的中间结果和操作数(类似字节码行号))...
2020-05-30 12:25:07
385
原创 spring面试题目自我解答
Aop 面向切面是spring的一种编程思想。目的是把业务逻辑和系统逻辑区分开。我们专注的是业务逻辑,而系统逻辑不是我们关注的点,这就可以借助于Aop帮助我们完成。还是以保存数据库为例:我们关注的是增删改查,以查为例,我们关注的代码是用哪个字段去查,然而,操作数据库我们必须要先开启数据库,加载数据库驱动,完了还要关闭数据库,搞不好还要回滚。很繁琐,一急还容易给忘了,这些就属于系统逻辑。所以Ao...
2020-05-30 12:24:42
300
原创 mysql 数据库面试题
文章目录1 索引是什么?2 索引的数据结构有哪些3 数据结构--二叉树的查询原理4 红黑树5 B-Tree6 B+Tree7,mysql 存储引擎之myIsam实现原理。8,mysql 存储引擎之myIsam查询流程9,mysql之Innodb存储引擎实现10,何为聚集索引?11,为什么innodb表必须有主键,并且推荐使用整型自增?12,索引之hash表。都知道hash很快,那么为什么mysql...
2020-05-30 12:24:29
314
1
原创 JAVA常见知识
@[TOP]一,关于main方法的问题1,main方法传参形式?String 数组,且不能改变2,mian方法为啥是静态的?main方法一定要是静态的,如果不是jvm就要先实例化它的类。如果是非静态的,就只能作为普通方法使用,虽然可以编译成功,但是运行会失败。3,main方法可以重载吗?可以,4,main方法可以被覆盖吗?因为其实静态的,所以在jvm编译时静态方法会编译在一起,为...
2020-05-30 12:24:16
268
原创 java 23中设计模式认识及自我理解
前段时间看到一篇关于java23种设计模式的博文讲解,讲的蛮不错的,也有案例,之前也有看过设计模式的书,但没有细读,也没有记录下来。总感觉不是自己的东西,所以这里终于下定决心细细研究一番。其实,最终读完发现虽然不知道前人总结的设计模式名字,但是在实际编码中其实已经用到了很多。这也说明了设计模式是总结出来的经验,不用刻意使用,当有这方面需求的时候,我们自然而然就想到了,当然了这也需要见过和写过很多代...
2020-05-29 23:07:13
457
1
原创 递归出现栈溢出stackoverflow
递归是个不断回调方法的过程,使方法一遍遍的压入栈中,递归次数多了,栈满了也就溢出了。默认的栈大小是1m。我也没有很好的解决办法,就加大栈内存吧!我这里就说下eclipse中测试类怎么改栈内存大小。右键测试类–》properties–》这样就行了...
2020-05-20 15:38:53
2329
原创 nohup运行jar包命令,及完整脚本
#!/bin/bash#先杀死之前的进程#下面一步相当于筛掉ps -ef|grep自身这个进程PID=$(ps -ef|grep "test.EnterMain" |grep -v "grep" |awk '{printf $2}')echo $PIDkill -9 ${PID}#再启动脚本 console.log是日志输出文件 2>&1好像是日志的重定向输出nohup...
2020-04-26 15:38:55
1267
原创 关于java打包成jar在linux上运行的一些问题
java导出成可运行的jar文件,如下图:如果上图中红框内前两个选项导出的jar包在linux上运行报错,说找不到需要的依赖包,那么就用第三个,使用这个会导出一个jar包,一个文件夹,文件夹中是jar包的所有依赖。然后将这两个文件同时上传到linux ,但要保证二者在同一目录下。最后,关于在jar包中根据文件名动态加载某一个目录下的某个文件内容,好像是行不通的。因为在使用Object.cl...
2020-04-26 15:23:55
657
原创 java定时器
package test;import java.util.Date;import java.util.Timer;import java.util.TimerTask;/** * java 定时器 * @author Administrator * */public class TimerTest { public static void main(String[] a...
2020-04-26 15:03:11
156
原创 java 多线程死锁案例
package test;/** * 内容:创建两个静态对象和两个线程,第一个线程给第一个对象加锁,第二个线程给第二个对象加锁,当第一个线程要获取第二个对象的锁时 * 发现第二个对象的钥匙正在被第二个线程持有,所以第一个线程要的等待第二个线程释放该锁,而第二个线程要释放该锁就有执行该synchronize块, * 所以要去拿第一个对象的锁,而第一个对象的锁,正在被第一个线程占有,于是两个...
2020-04-26 14:17:22
291
原创 java迭代创建文件,并写入内容
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.List;/...
2020-04-26 13:42:59
296
原创 mysql 镜像版安装步骤
mysql不怎么安装,这次学新知识居然要升级mysql到5.7,没方法,只能先卸载再重新安装了。但是官网下载速度非常慢,还要有账号,所以就从网页上随便找了个64为的使用,镜像版的,才87M,比起官网下载压缩包的三百多兆小多了。下载速度也快。网址:http://www.downcc.com/file/318710.html下载完后,按提示一直next。finish之后,就没了,很奇...
2020-03-21 14:13:45
2215
1
原创 SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuatio
虽然在文件头加入了:但是好像没有起作用,就右键文件,选择File Encoding-->utf-8即可
2020-03-21 10:42:01
2052
1
原创 the section of the README devoted to missing data problems
init=tf.initialize_all_variables()sess=tf.Session()write=tf.summary.FileWriter('', tf.get_default_graph())如上面代码所示,我的文件是写到了项目根目录下,然后,我在终端运行的命令是:D:\Anaconda3\envs\tensorflow\Scripts>tensorb...
2020-02-01 08:20:06
163
原创 tensorflow 安装问题总结
1,我的安装过程主要依照以下博文https://blog.csdn.net/cs_hnu_scw/article/details/79695347https://blog.csdn.net/u012911202/article/details/83218169感谢2,安装过程遇到的最大的问题是下载tensorflow 或下载pip 或下载python 等过程太慢,导致报下载超时的错...
2020-01-19 20:23:30
252
原创 常见英汉名言谚语
有志者,事竟成.Nothing is impossible to a willing heart.千里之行,始于足下The longest jounery begins with the first step.积少成多Every littlehelp.满招损,谦受益.Pride hurts,modesty benefits.世上唯有贫穷可以不劳而获.Nothi...
2019-11-16 11:09:46
332
原创 普通用户nginx安装步骤,并能够启动mongo的配置
1,安装依赖包:mogno-c-driver-0.3.1.tar.gznginx-1.8.tar.gznginx-gridfs-0.8.tar.gzopenssl-1.0.1e.tar.gzzlib-1.2.8.tar.gz2,将以上tar包放到随便一个目录下,全部解压,这里以nginx用户的 /nginx目录为例cd nginxmkdir -p tartar全...
2019-07-14 21:09:59
370
转载 java使用mongDB的根据数字大小比较查询 和 命令行基础查询
package com.infomorrow.webroot;import java.util.List;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;import com.mongodb.DBOb...
2019-07-10 22:20:39
964
带有分页技术的web案例
2018-03-17
wordCount实例
2018-03-08
eclipse和firefox浏览器的gwt插件
2018-02-23
TCP和UDP socket调试工具V2.2
2018-01-06
json转对象需要的jar包
2018-01-04
dom4j.jar slf4j.jar log4j.jar 包下载
2017-12-29
springMVC简单工程搭建
2017-09-29
servlet-api.jar 适用于import javax.servlet.http.HttpSession;异常
2017-09-21
struts+hibernate整合框架简单实例,包含数据库sql语句,框架所需jar包
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人