自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 写一个Python

文本文件txt 二进制文件mp3 mp4 avi rmvb jpg png bmp exe ppt doc xlsx。写 向文件中写入数据 w(write) wb(write-binary)读 从文件中读取数据 r(read) rb(read-binary)open(‘美女1.mp4’, ‘wb’).write(res.content)2.文本文件还是二进制文件!1.读还是写的问题!

2024-08-08 12:36:14 259 1

原创 安装python环境

功,如图,第一步先勾选 Add Python 3.7 to PATH 选项,然后第二步直接选择。7.依顺序进入到黑窗口之后,输入 where Python 命令,出现第四步已勾选后的路。2.接下来我们需要双击下载好的 python 应用程序,进入 python 的安装界面。5.选择 install 选项之后会需要等待进度条完成,下方是正确安装之后的界面,6.按下键盘的 win+R 组合,然后输入 cmd①,点击回车,进入命令提示符黑窗。径名称即可,至此,Python 安装完毕,无需打开运行。

2024-08-08 12:19:41 294

转载 jdbcTemplate使用方法总结

原文链接:https://blog.csdn.net/u010395024/article/details/106348160。4、使用JdbcTemplate进行查询时,使用queryForXXX()等方法。使用JdbcTemplate的execute()方法执行SQL语句。2、如果是UPDATE或INSERT,可以用update()方法。[Java] 纯文本查看 复制代码。[Java] 纯文本查看 复制代码。[Java] 纯文本查看 复制代码。[Java] 纯文本查看 复制代码。

2024-05-16 10:11:38 124

原创 cmd操作mysql数据库

要在命令行(cmd)操作MySQL数据库,你需要确保MySQL服务正在运行,并且你有正确的权限来访问数据库。将 table_name 替换为表名,column1, column2 等替换为列名和相应的数据类型。这些是使用MySQL命令行的基础操作。根据需要,你可以执行更多的SQL语句来管理你的数据库。在这里,username 是你的MySQL用户名。运行该命令后,系统会提示你输入密码。将 database_name 替换为你想要创建的数据库名。将 database_name 替换为你想要选择的数据库名。

2024-05-15 16:08:48 576

原创 springboot整合swagger,jpa遇到的问题

解决方法,把spring-boot-starter-parent从1.5.3改为2.4.4新版本解决。swagger和jpa同时整合,会各种冲突,目前正在单个项目测试击破,有问题再收集。2.eclipse的安装路径下找到eclipse.ini,最末尾加如下代码。解决方法:配置文件加如下,给guava确定最新的稳定版本。1.配置文件加如下代码。

2024-05-15 15:42:26 541

原创 linux命令

1.查看日志常用命令tail:-n 是显示行号;相当于nl命令;例子如下:tail -100f test.log 实时监控100行日志tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志;head: 跟tail是相反的,tail是看后多少行日志...

2020-04-14 16:21:50 152

原创 多线程的状态

新生new:实例化,但还未做任何操作就绪ready:一个线程已经开启,已经开始争抢CPU时间片。运行run:一个线程抢到了CPU时间片,开始执行这个线程中的逻辑阻塞interrupt:一个线程在运行过程中,收到某些操作的影响,放弃了已经获取到的CPU时间片,并且不再参与CPU时间片的争抢,此时线程处于挂起状态。死亡dead:一个线程对象需要被销毁。...

2020-01-09 11:42:23 208

原创 10条改善java性能的小建议

1.使用stringbuilder替代string+,string+会消耗额外的资源2.避免使用正则表达式。如果万不得已非要在计算密集型代码中使用正则表达式的话,至少要将 Pattern 缓存下来,避免反复编译Pattern。3不要用iterator()方法,可以用fori替代4.不要调用高开销方法5使用原始数据类型和栈6避免递归,消耗堆栈内存7使用entrySet()8使用Enum...

2020-01-08 11:41:21 206

原创 关系型和非关系型数据库的区别?

mongodb:介于关系型和非关系型数据库之间的一种数据库。存储方式:虚拟内存+持久化。是一个内存数据库,数据都是存在内存中。所有数据实际上都是存在硬盘的,所有要操作的数据通过 mmap 的方式映射到内存某个区域内。然后,MongoDB 就在这块区域里面进行数据修改,避免了零碎的硬盘操作。至于 mmap上的内容flush到硬盘就是操作系统的事情了,所以,如果,MongoDB 在内存中修改了数据...

2020-01-08 11:24:58 218

原创 JPA、hibernate、mybatis区别?

jpa:本身是一种规范,不是orm框架,由各大orm框架提供实现。可以自动建表。hibernate:是完整的orm,不需要我们写sql,框架比较重,学习成本较高,性能不好控制,功能强大且文档丰富。mybaites:不是完整的orm,程序员需要自己写全部的sql,轻量级框架,学习成本低,性能好控制。不能自动建表。...

2020-01-08 11:05:05 159

转载 浏览器兼容性问题

1.不同浏览器的标签默认的外补丁和内补丁不同。随意写几个标签,在不同样式控制的前提下,运行出来的margin,padding差别很大。解决方案:css里添加*。这个问题本身是我们在这类问题中最常见的一个问题,因此几乎所有的网页css文件开头都需要使用通配符*来对标签的内外补丁统一为0.2.几个img标签放在一起的时候,个别浏览器中会出现图标之间有默认边距的问题,而且加上上文提到的通配符也不起作用...

2019-12-23 09:56:31 120

原创 spring security,jwt相关

jwt只是生成的一个token令牌,把token放redis,设置过期时间,然后根据key获取redis的token,如果token不存在,代表登陆失效了往redis存用户信息用 redistemplate.setxxx(key,value),也可以用spring自封装的搞定...

2019-12-12 10:23:37 92

原创 常用设计模式

单例模式应用实例:枚举、静态内部类单例模式特点类构造器私有持有自己类型的属性对外提供获取实例的静态方法懒汉模式线程不安全,延迟初始化,严格意义上不是不是单例模式饿汉模式线程安全,比较常用,但容易产生垃圾,因为一开始就初始化双重锁模式线程安全,延迟初始化。这种方式采用双锁机制,安全且在多线程情况下能保持高性能。public class Singleton {private ...

2019-12-11 17:18:19 93

原创 生成验证码/获取客户端IP

验证码:@GET@Path("/veri-code")// @Produces(“image/jpeg”)@ApiOperation(value = “生成验证码”, notes = “生成的验证图片格式为 jpg 并以base64编码返回”)public RestResult getVeriCode() throws IOException {log.warn(Constant...

2019-12-11 15:27:37 285

原创 如何在项目中跨服务调用别的系统的接口?

直接上代码(oauthUrl在配置文件中写好http://ip:端口):/*** 调用授权中心销毁 Token* @param token* @return*/public boolean logoutToken(String token) {try {HttpResponse response = Request.Get(MessageFormat.format("{0}/oau...

2019-12-11 15:16:35 1916

原创 spring boot打jar包和打war包的区别作用

spring boot既可以打成war发布,也可以找成jar包发布。说一下区别jar包:直接通过内置tomcat运行,不需要额外安装tomcat。如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置。内置tomcat没有自己的日志输出,全靠jar包应用输出日志。但是比较方便,快速,比较简单。war包:传统的应用交付方式,需要安装tomcat,然后放到waeapps目录...

2019-12-10 15:54:35 168

原创 为面试备战

有http为什么还要用rpchttps://www.zhihu.com/question/41609070基础看看https://github.com/Snailclimb/JavaGuidehttps://github.com/crossoverJie/JCSprout

2019-11-29 11:21:01 98

原创 JVM理解与配置调优

帮助理解:https://www.cnblogs.com/snowwhite/p/9532311.htmlJVM遇到过几次是在优化参数时候用(在jvm参数设置的有问题导致内存溢出的)1.tomcat里调2.springboot的话,是在启动的时候设置的:如果是内置jar包的tomcat,是在启动命令时候加设置内存的;也可以不用内置的,因为内置的很多东西不好修改,而且内置的只有tomcat,...

2019-11-15 15:36:09 99

原创 2、8、16进制

二进制:由 0 和 1 两个数字组成,使用时必须以0b或0B(不区分大小写)开头八进制:由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o)十六进制:由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x或0X(不区分大小写)开头16进制经常用到,尤其是在编程时候的内存调试,内存中数据、内存地址什么的都以16进制显示的;还有网络协议数据分析,数...

2019-10-28 11:05:19 588

原创 文件上传

String url = “”;String fileUuid = getUuidFileName(fileName);Map<String,String> map = new HashMap<String,String>();try {ByteArrayOutputStream baos = new ByteArrayOutputStream();byte[] ...

2019-10-16 17:16:40 111

原创 比较spring cloud和dubbo,各自的优缺点是什么

从性能:dubbo的网络消耗小于springcloud,但是在国内95%的公司内,网络消耗不是什么太大问题,如果真的成了问题,通过压缩、二进制、高速缓存、分段降级等方法,很容易解从开发难易度:dubbo的神坑是jar包依赖,开发阶段难度极大。springcloud比较自由,但带来的问题是无法“强力约束接口规范”,建议用行政方式解决从后续改进:dubbo的改进是通过dubbofilter,很多东...

2019-08-22 16:51:31 128

原创 es中多个must,should怎么使用

用bool分隔,要不报错should***

2019-08-14 11:52:53 3357

原创 火狐配置kibana,es改字段属性,看kafka数据

打开cmd,输入ssh命令ssh -ND 10002 -p 10122 root@192.168.1.1然后密码123456火狐浏览器输入地址192.168.1.1:5201elasticsearch 更改已有字段的数据类型【问题背景】:在elasticsearch中,如果你没有指定字段映射,那么,elasticsearch将对为指定数据类型的字段做动态映射。例如,当入库...

2019-08-13 11:15:30 522

原创 mybaties拼sql

package com.tecnova.ifrcs.api.mapper.provider;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.ibatis.annotations.Param;import com.tecnova.ifrcs.api.entity.EventsKeys;/**...

2019-08-01 18:07:27 139

原创 树形结构 逻辑 一对多 mybaties

// 一对多@Select(" select * from dept where id = #{deptId}") // where id = #{deptId}@Results({ @Result(property = “id”, column = “id”),@Result(property = “userList”, javaType = List.class, column = “i...

2019-08-01 18:04:05 872

原创 list<map>按时间降序调整元素顺序

Collections.sort(strmap, new Comparator(){@Overridepublic int compare(Object o1, Object o2) {return ((java.text.RuleBasedCollator)java.text.Collator.getInstance(java.util.Locale.CHINA)).compare(((M...

2019-06-14 09:22:23 672

原创 mysql 改列类型、删列

alter table judged_clue MODIFY column ignore_status tinyint(3) DEFAULT 0;alter table judged_clue drop column risk_area;

2019-05-23 11:38:27 84

转载 springboot项目打包

springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。首先需要在application.properties当中配置端口server.port=8080http://localhost:8088/s...

2019-04-30 09:56:38 176

转载 MySQL dblink的实现以及密码中含有@问题的解决

通过MySQL的 federated引擎可以实现本地数据库来访问另外一个mysql数据库中的数据,也就是mysql dblink。可以在Linux系统中MySQL数据库(target端)中建立宿主机MySQL数据库(source端)中某个表的link,当在Linux中读取link表时,就相当于直接读取宿主机中的原始表内容。具体的操作步骤如下:1.查看mysql的版本以及引擎mysql>...

2019-04-24 14:16:19 3165

转载 mysql 锁表解决办法

– 查询锁表信息show OPEN TABLES where In_use > 0;– 1.查看当前数据库锁表的情况SELECT * FROM information_schema.INNODB_TRX;– 2.杀掉查询结果中锁表的trx_mysql_thread_idkill 1146989;...

2019-04-17 16:19:38 521

原创 ES实现模糊查询和排序

QueryBuilder titleQb = QueryBuilders.wildcardQuery(“article_title”, “" + keywords + "”);QueryBuilder sumQb = QueryBuilders.wildcardQuery(“summary”, “" + keywords + "”);// multiMatchQuerybqb.should(t...

2019-04-08 09:42:22 3929

原创 JAVA读取ES

web端对ES增删改查首先要有head插件我这边需要自己配置内网映射,xshell打开java代码@RequestMapping(value = “/getSiteByEs”)//@SessionAttribute User user, @RequestParam(defaultValue = “article_area”)String orderFile,//updateTime...

2019-04-03 10:50:48 5825 1

原创 ES术语介绍及读写ES实例

BoolQueryBuilder是否查询BuilderRangeQueryBuilder 查询范围Builder,from开始,to结束must必须匹配的 RangeQueryBuildermatchQuery精确匹配wildcardQuery模糊匹配eg:BoolQueryBuilder bqb = new BoolQueryBuilder();RangeQueryBuilder ...

2019-04-01 10:53:27 960

原创 kafka scala相关

常用特殊符号<- (集合遍历)++=(字符串拼接)=>(匿名函数) 赋值:::三个冒号运算符与::两个冒号运算符-> 构造元组和_N访问元组第N个元素...

2019-03-26 10:18:44 297

转载 JPA相关问题总结

1.有nativeQuery = true和没有的区别?有nativeQuery = true时,是可以执行原生sql语句,所谓原生sql,也就是说这段sql拷贝到数据库中,然后把参数值给一下就能运行了,比如:@Query(value = "select * from product_rel where audit_id=?1 and process_object=0 ",nativeQuer...

2019-03-25 13:58:15 128

原创 面试题

1.Mybaties注解插入的时候能直接获取自增ID的是哪个@Insert(“insert into tbl_user (name, age) values (#{name}, #{age})”)@Options(useGeneratedKeys=true, keyProperty=“userId”, keyColumn=“id”)void insertUser(User user);2....

2019-02-26 18:02:14 76

原创 mysql拼接、截取字符串

mysql拼接、截取字符串示例select * from(select u.REAL_NAME name,right(CARD,6) cardNum,substring_index(i.insert_time,’ ',1) insertTimefrom IDENTIFI_RECORD i,ZQ_USER uwhere i.EMP_NO = u.USER_IDand i.user_id = ...

2019-01-16 10:14:43 643

转载 springboot 整合 spring data redis 存取java对象

实体类:public class Users implements Serializable{private Integer id;private String name;private String pwd;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}publ...

2018-12-21 16:36:18 740

转载 springboot 整合 spring data redis

pom文件加配置:配置类:@Configurationpublic class RedisConfig {@Beanpublic JedisPoolConfig jedisPoolConfig(){ JedisPoolConfig config = new JedisPoolConfig(); config.setMaxIdle(10); config.setMinIdle(5)...

2018-12-21 11:41:18 495

原创 多线程高并发

一个同步方法可以调用另一个同步方法,一个线程对象已经拥有某个对象的锁,再次申请的时候仍会得到该对象的锁。也就是说synchronized获得的锁是可重入的volitile关键字,使一个变量在多个线程间可见...

2018-12-20 17:54:21 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除