- 博客(58)
- 资源 (1)
- 收藏
- 关注
原创 Nginx + tomcat + shiro http转到https
整个设置的前提服务器背景是使用阿里云的linux服务器1.nginx.cnf文件中增加 proxy_redirect http:// https://;如下:server { listen 监听端口; server_name 域名; ssl on; ssl_certificate /etc/nginx/b.pem; #证书位置 ssl_certificate_key /etc/nginx/a.key;
2021-12-06 12:20:13
264
原创 使用ObjectMapper.readValue 时间转换错误 转换时间时间被自动+8小时
刚开始使用@JsonFormat进行日期类型的转换,使用如下格式的时候使用class MyClass{ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date createTime;}ObjectMapper objectMapper = new ObjectMapper();MyClass myclass = objectMapper.convertValue(myModal.getObject(), MyClass.class);
2021-12-02 14:01:09
2181
原创 递归进行查询商品分类---一次性从数据库中得到所有分类(少量)
首先说一下商品分类(表名:product_categoy)数据库的结构,主要就是category_id:分类idparent_id:父类的ID(指的是同表中父类的id)这两个字段,其他的字段名在这里讲没什么太大的意义。这个是一次性从数据库中将所有数据全部取出减少数据库连接次数,在得到结果的基础上进行递归,递归的大体的思路就是 以根据id查询以它为父类id的所有数据,再得到一个不是以他为父类的数据集合这个集合作为后续递归的基础、随着递归集合也会越来越小。当集合没有数据则终止退出,并返回递归所查出的数
2021-11-12 16:46:51
950
原创 将手动下载的jar包 手动添加到本地maven库中
进行操作的目的是当我们手动下载完jar包直接粘贴到本地的maven仓库中并且路径、jar名字没有任何问题的情况下,在项目中进行使用时会报无法找到相对应的jar,这个时候就需要手动的将jar进行导入。完整命令如下:mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=versi
2021-08-05 11:18:45
295
原创 当项目以war的形式放在tomcat的webapps下tomcat可以正常访问 但是访问项目404
出现这种问题的情况下先看一下服务器上是否有多个tomcat 当出现这种情况下 需要对每一个tomcat 进行单独配置。1.需要针对每个tomcat都单独配置CATALINA_BASE和CATALINA_HOME这两个环境变量。2.在每个 tomcat 的bin文件夹下catalina.sh进行配置自己对应的CATALINA_BASE和CATALINA_HOME以linux服务器为例(和windows不同的是环境变量的配置方式不同)如下:1.编写 /etc/profile 增加CATALIN
2021-05-11 18:07:26
989
原创 Window 根据端口查找进程号(PID)再根据进程号杀死进程
//第一种方式 根据PID1.netstat -ano | findstr "端口号"2.taskkill /pid 端口号 -t -f//第二种方式 根据名称1.netstat -ano | findstr "端口号" //根据端口号查到PID2.tasklist findstr "查到的PID" //查看此进程3.taskkill /f /t /im javaw.exe javaw.exe (上面查到的名称)...
2020-10-29 09:56:27
804
原创 Spring Boot 获取用户的登录信息----通过控制器 结合 方法参数解析器
前言当我们将已登录用户信息通过唯一标识(比如:cookie 或者token)作为key保存在redis存储。我们后端很多接口都需要用户的这个唯一标识获取用户信息进行后续操作,但是每个接口都进行调取获得唯一标识的方法这样代码就太不简练优雅,我们可以通过WebMvcConfigurerAdapter(现已废弃使用WebMvcConfigurer) 结合 方法参数解析器(HandlerMethodArgumentResolver),在每个 接口带有特定参数的时候进行获取用户的唯一标识。代码示例:1.首先创建
2020-10-12 16:47:59
729
原创 测试项目-----问题类型及解决办法(部分,后续再加)
1.跨站点脚本编制解决办法:增加过滤类,在web中进行配置public class XssEscapeFilter inplements Filter{ public XssEscapeFilter(){} public void destory(){} public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletExcepti
2020-07-14 11:05:28
240
原创 Oracle 定时任务---详述
很多时候我们都要对数据进行定时操作,比如 某个时间点去备份某张表、又或者某个时间点去删除某个时间段的数据。总结以上就是 某个时间点去做某件事。在Oracle中,JOB就是在阐述这件事情。我们就可以将要做的事情写到存储过程中、在JOB中指定时间点,以及要做的事(存储过程)指定明白就好了,下面举例JOB示例declare job number;BEGIN DBMS_JOB.SUBMIT( JOB => job, /*自动生成JOB_ID*/ WHAT
2020-07-14 09:47:12
686
原创 WebLogic配置HTTPS
首先说明一下我服务所在的服务器是Linux首先我们要进入到jdk的bin目录下。看一下里面是不是有keytool这个文件。当有的时候使用一下命令进行生成生成密匙对(标识密匙库)1.生成jks文件keytool -genkey -v -alias webpw -keyalg RSA -keysize 2048 -keypass weblogicpasswd -keystore /home/w...
2020-01-15 18:28:33
931
原创 bootstrap datetimepicker插件 对日期进行赋值之后,弹出时间面板时,选中的日期和赋值不一致的解决办法
当对日期进行赋值之后,弹出时间面板时,选中的日期和赋值不一致的,就说明面板并未改变,还是初始化的那个样式。示例:/**使用以下代码进行赋值 form_datetime为组件id*/$("#datetime").val("2017-06");进行赋值之后发现日期面板选中的月份并不是六月,这个时候需要增加组件的修改时间,进行重新修改日期面板,代码如下:/**使用以下代码进行赋值 f...
2019-11-20 21:26:36
2120
原创 Spring 注解中@Resource 和 Authwired 的区别
@Autowire默认按照类型装配,默认情况下它要求依赖对象必须存在如果允许为null,可以设置它required属性为false,如果我们想使用按照名称装配,可以结合@Qualifier注解一起使用;@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而 @Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重...
2019-11-05 10:54:10
1355
原创 IDEA使用SVN以及右键subversion选项的出现解决办法
1.前提就是你得已经安装好本地的SVN了,这里就是使用的小乌龟。有的人在本地的安装路径下找不到svn.exe这个文件,那是因为当时在安装svn的时候没有勾选第二项,如下图:解决办法:在不卸载原 svn 基础上,重新双击 TortoiseSVN 安装文件进行安装重新点击上面的第二项,选择之后如上图即可,点击next。然后Finish即可,svn.exe就会在安装路径中出现。虽然已经...
2019-09-21 17:03:38
1683
原创 Linux下搭建SVN服务器
一 安装SVN云安装命令 安装SVN相关服务yum -y install subversion 检查SVN是否安装成功svnserve --version二 建立SVN版本库一般把版本库根目录 安装在了 var/svn/svnrepos/目录下创建一个文件夹 mkdir /var/svn/svnrepos创建SVN版本库 svnadmin create ...
2019-09-21 16:36:57
187
原创 Linux下安装JDK(压缩包方式安装)
1.上官网下载jdk压缩包jdk下载链接或者直接去我的优快云 进行下载速度比较快点2.上传压缩包到你的服务器的文件夹中,比如:/usr/local文件夹下3.对压缩包进行操作//首先进入 /usr/local目录中cd /usr/local //进行解压tar -zxvf jdk-8...
2019-09-20 21:09:37
645
原创 EasyUI日历控制可选日期,控制只能选择周几,或者只能选择一时间范围内的日期
首先说一下 控制点击 指定 日期的方法,代码如下:$('#dateboxID').datebox().datebox('calendar').calendar({ // dateboxID这个就是easyui日历的在html中的id validator:function(date){ return boolean; //这行代码主要做的工作就是进行与 easyui的日历中的日...
2019-07-19 18:55:34
1745
原创 配置中心---客户端从配置服务中心中配置的git获取配置,遇到的相关错误解决
首先说明一下情景:在配置服务端已经配置了git相关的配置,并且已经将配置服务端注册到了Eureka服务中心了,并且通过浏览器进行访问git中的文件都是可以正常访问的。当我去创建客户端去实际操作 访问配置中心中的配置文件的过程中碰到了如下两个问题Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://local...
2019-07-16 17:26:37
681
原创 IDEA 设置Maven的路径(一次搞定)
使用idea开发工具的朋友们会发现,每次创建一个新的项目的时候,maven的路径就会重新使用默认的,都需要重新调整一下,下面的这个方法一次搞定。不需要每次创建项目的时候再次重新设置。操作流程如下:File–>Other Settings–>Default setting…–>Build,Execution,Deployment–>Build Tools–>Mave...
2019-07-09 14:33:55
14404
4
原创 UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
**由于标题有字符限制没有办法将主题说的更明白,就将错误信息贴了上去,望谅解**场景:使用Python进行斗鱼直播页面的爬取,爬取的url:https://www.douyu.com/当使用str(爬取的html字节码,encoding='utf-8')进行一个编码转换的时候报UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in...
2019-07-03 16:59:53
41344
17
原创 LayUI ---layedit编辑器 在进行from表单中的使用 --无法获取值和从后台获取值进行赋值
首先抛出官方文档的地址:富文本编辑器简单示例:<!--前提是已经将所需要的js以及css文件进行引入过了--><textarea id="demo" style="display: none;"></textarea><script>layui.use('layedit', function(){ var layedit = layui...
2019-05-24 16:30:00
3367
1
原创 MyBatis进行动态拼接 判断的时候 MyBatis会将Integer的0也作为null处理
今天下午进行写功能的时候,发现在回去第一页数据的时候总是返回所有的数据,进行获取第二页 的数据的时候则正常获取(我sql语句的逻辑是判断传过来的pageIndex和pageSize是否为null,为null则进行获取所有),我一路排查之后发现代码处理这块没什么问题,最大的问题也就是在进行拼接sql的时候出现问题。原因:MyBatis进行动态拼接 判断的时候 MyBatis会将Integer...
2019-05-20 15:50:10
962
原创 Windows 使用Jenkins.msi 进行安装Jenkins
1.到Jenkins官网下载压缩包到本地 官网链接2.对下载的压缩包进行解压,点击jenkins.msi进行安装,一路next就行,对于安装路径可以自定义点击change进行更换自己的空间就行,然后Install。3.当安装完以后点击Finish 会出现4.根据密码路径,将initialAdminPassword文件中生成的密码复制到文本框中点击继续5.进入安装界面,...
2019-05-15 11:32:20
8263
原创 递归进行查询商品分类
首先说一下商品分类(表名:product_categoy)数据库的结构,主要就是category_id:分类idparent_id:父类的ID(指的是同表中父类的id)这两个字段,其他的字段名在这里讲没什么太大的意义。递归的大体的思路就是 以根据id查询以它为父类id的所有商品分类数据,当此id下再无分类为退出条件,并返回递归所查出的数据。serviceImpl的代码: @Overri...
2019-05-13 20:04:21
2758
6
原创 idea中在创建类时在开头添加注释
打开IDEA 点击左上角的File->setting->File And Code Template–>Includes->File Header将以下代码进行复制进去/** * @ClassName: ${NAME} * @Description: TODO * @author: 名字 * @date: ${DATE} ${TIME} */@Class...
2019-05-06 14:49:36
2567
原创 Postman接口测试 当接口的参数为两个或者多个自定义的对象时的测试方法
Controller 中的接口代码示例:@RequestMapping("/save")public ResultVO<Map<String,String>> save(@Valid OrderForm orderForm, BindingResult bindingResult){ }Postman中的操作...
2019-04-24 14:40:06
9426
3
原创 WARN: Establishing SSL connection without server's identity verification is not recommended.解决办法
在高版本的数据库连接的时候会出现警告 Tue Apr 09 13:53:13 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requir...
2019-04-09 14:14:23
4776
1
原创 搭建redis集群的时候碰到的错误
1.出现from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’ from ./redis-trib.rb:2 错误在使用ruby进行搭建redis集群。在使用./redis-trib.rb create --replicas 1 自己的IP:7001 自己的IP:7002 自己的IP:7003...
2019-04-08 16:26:08
691
原创 在idea中使用git将项目上传到github
1.在github上创建一个账号(有就不用看这一步了),进入如下界面:根据以上信息进行注册即可。2.下载并安装git版本控制工具下载地址(https://git-scm.com/downloads)点击以上按钮进入以下界面:根据需求选择下载的版本,我这里下载的是windows版本的。点击下载好的exe程序进行安装,安装的过程推荐大家这个博主的文章,写的还是很详细的。安装好之后进行...
2019-04-03 16:40:07
347
原创 MyBatis 新增一条记录 返回id的配置
在很多开发的场景中,都需要刚才新增数据的id值,如果再去进行查询的话这样就比较麻烦。可以直接通过在 mapper.xml中的标签中增加属性:useGeneratedKeys="true" keyProperty="自己定义的对象id字段"在java文件中的使用,如下 Product product=new Product(); product.setName("手表-男")...
2019-04-01 20:53:30
454
原创 MISCONF Redis is configured to save RDB snapshots 错误解决
今天出去吃了个饭,由于长时间没有去访问它(我使用的前台界面运行的,没有后天),连接超时了。回来跑程序发现出现了个问题: Caused by: io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but is currently not able ...
2019-04-01 19:03:35
1296
原创 springboot整合mybatis mapper注入时显示could not autowire的解决
springboot整合mybatis mapper注入时显示could not autowire的错误,老是飘红。如下图:虽然不影响运行,但是看着总是会不舒服的。我看的网上的有两种设置方式:一种是通过设置idea,在这里就不说了。还有一种就是在mapper或者dao接口中增加@Component(“nameSpance”)这个注释,具体操作如下:以上图中的ProductMapper为例 ...
2019-03-29 20:22:06
1367
原创 在idea中修改Spring Boot项目的运行端口
在resource文件夹下中有一个application.yml(application.properties)在里面加上server:port:8080(自己要修改的端口号即可)
2019-03-18 20:25:35
4120
1
原创 Error creating bean with name 'entityManagerFactory' defined in class path resource 解决方法
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJp...
2019-03-18 20:20:26
26560
原创 在js中动态拼接html使用到EasyUI的dataGrid的没有效果的解决办法
JS中动态拼接HTML代码 var content='<table id="dg"></table>';初始化的函数 ,在拼接的html代码加载完之后的位置进行使用,核心代码就是 $.parser.parse("#dg"); function dgInit(){ $("dg").datagrid({ url:'data_grid.json', co...
2019-01-11 10:56:04
1189
CentOS 7 操作系统安全配置、基于操作系统层面做出的安全配置
2024-05-07
wpf 如何使用vlc进行视频录制
2023-07-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人