- 博客(38)
- 收藏
- 关注
原创 C# 创建一个类似于搜狗输入法,一直在页面最上层的弹窗
甲方爸爸提出了一个计数的需求,我软件运行在后台运行,他们要开一个实时监控的软件,但是还要我们软件出一个弹窗,要一直显示,记录他们扫码的次数;
2024-01-20 13:20:43
504
原创 http 配置为https
需求是将公司http的网址改为https的,变得更加安全,由于已经有了网址,所以只需要申请一个SSL证书,配置上就行。公司用的是阿里云的网址,所以就从上面申请,服务用的是nginx,所以最后要从nginx上配置。免费证书: 进去之后创建证书,填上域名和联系方式就可以了,下面就会有一条记录;然后点击下载按钮,下载SSL证书。一,先从阿里云上申请ssl ,正确的流程是用公司申请的账号,去申请SSL. 阿里元选产品:搜索。自己一开始弄的时候不太懂,用自己的阿里云就去申请ssl了,最后报错,DSN问题!
2024-01-10 11:34:21
559
2
原创 QueryWqpper 同一个变量, 自定义排序
同一个字段,想让他按照2,1,3,4,5 这样来拍, 所以queryQapper 自带的升序和降序就不行了, 查了资料发现稍加改动就可以了。大体意思就是 t.status 这个参数,当是2时后面跟1 ,当是1时后面跟3 ,当是3是后面跟4 ,都不是的话就是5 结束。最后就是按照2,1,3,4,5 这样来排序了。// 按照2,1,3,4,5。
2023-05-25 23:56:45
505
原创 List 分页,SubList
大家都知道,最好的分页方式是从数据库查询 时直接分页,这样能减小开销 ,而不是查出来之后放到List中, 在对这个List进行分页, 但这次是别人留下的代码, 就懒的改之前的逻辑了 , 直接在他的list 上弄了个分页 ,自己开始觉得挺简单的,发现考虑的不全, 出现下标越界的情况;改良后放下面了, 供参考。
2023-05-25 22:47:15
328
转载 sql 字符串拼接 CONCAT
今天偶然用到了sql的字符串拼接,发现意外的好用,之前都是查询出来结构后在拼接的,相比之下实在是麻烦多了;更多详情可以看下面这个!结果就是 A/B!
2023-03-06 21:06:15
100
原创 记一个完成的log4jdbc.log4j2 的完整配置
logbock.xml配置 ,这里是直接下载到 D:/resource/logs。log4jdbc.log4j2.properties 配置文件。在记一个日志输出:这里需要重新配置一个:annotaion。
2023-03-02 22:07:03
1309
原创 Swagger 配置及使用
之后找到自己写的类,填写相应的参数,发送请求即可。运行程序,跑配置文件中的8080端口后;成功后复制token 到这个地方。然后是对应的代码的注解。
2023-02-20 22:19:15
854
1
原创 【无标题】动态sql 随手记
条件 中最好有一个 1=1 的恒等式,这样能确保执行;最近写动态sql ,就随手记下,以便后续使用。 中写判断条件,满足条件才能走下面语句。and 要写在前面,搞定;
2023-02-20 22:09:25
65
原创 contentType 用法
dataType: 'JSON', 但是没有生效. 后端无法识别. 最后加了个。contentType 其实是来说明返回的内容是什么格式的;今天出了个问题是, 前段传给后端的。
2022-10-25 22:30:16
86
原创 List<Integer> item = new ArrayList<Integer>(); 和 List<Integer> item= new ArrayList() 区别
前两天写代码使用了第二种写法,然后向里面add 元素,但是报错.后来查了下用了第一种写法就可以了.今天想写篇详细的笔记,找不到了,先记下吧.
2022-10-25 22:11:01
145
原创 @JsonFormat(timezone = “GMT+8“,pattern = “yyyy-MM-dd HH:mm:ss“) 前后端时间相差8小时
情况是: 前端接收到后端传过来的时间, 年,月 , 日,分,秒都正确, 只有小时差了8个小时。加上立马就好了,记录下。
2022-10-13 11:22:04
1204
1
原创 Lock wait timeout exceeded : try restarting transcation
我在有 @Transactional 事务注解的代码中Debug 的代码中,然后经常性的重新Debug 而不是让这个正在Debug进行中的线程走完. 最后就是把自己锁住了!我这个情况比较简单,纯属自己无知,操作不当, 写出来希望给大家避坑.数据库给锁住了, 头一次碰到这样的问题记录下.
2022-10-12 20:59:02
141
原创 Mybatis基本01
必须定义在某个接口中,这样的接口通常使用Mapper作为名称的后缀,例如AdminMapper如果要执行的数据是增,删,改类型的,同意使用int作为返回值类型,表示"受影响的行数",也可以使用void,但不推荐如果要执行的是查询操作,返回值类型只需要能够装在所需的数据即可方法的名称:自定义,不要重载,建议风格如下:--插入数据使用'insert' 作为方法名称中的前缀或关键字--删除数据使用'delete' 作为方法名称中的前缀或关键字--更新数据使用'update' 作为名称中的前缀或关键字。...
2022-08-28 23:34:52
561
原创 Spring事务的实现方式和原理,以及隔离级别
在一个方法上加了@Transactional注解后,spring会基于这个类生成对个代理对象,会将这个代理对象作为bean,当在使用这个代理对象的方法时,如果这个方法上有@Transactional注解,那么代理逻辑会先把事务的自动提交设置为false,然后再去执行原本的业务逻辑方法,如果执行业务逻辑方法没有出现异常,那么代理逻辑中就会自动将事务进行提交,如果执行业务逻辑方法出现了异常,那么则会将事务进行回滚.答以spring为准,但是,如果spring的隔离级别数据库不支持的话,以数据库为准。......
2022-07-29 23:40:09
506
原创 解释下Spring支持的集中bean的作用域
singleton默认是单例的,每个容器中只有一个bean的实例,单例的模式有beanfactorry自身来维护.该对象的声明周期与springIOC容器一致。requestbean被定义在每个http请求中创建一个单例对象,也就是说在单个请求中会复用这一个单例对象。session与request范围类似,确保每一个session中有一个bean实例,在seeion过期后,bean会随之失效。...
2022-07-29 22:12:21
153
原创 线程的Sleep()和wait()方法的区别
2,wait()方法进入状态后是不能自动唤醒的,需要其他线程调用notify或者notifyAll才行;而sleep()不需要被唤醒,休眠时开始阻塞,线程的监控状态依然保持,当指定的休眠时间到了就会自动恢复。3,wait()方法会释放lock,并重新加入到等待队列中;sleep()方法不会释放lock。4,wait()方法需要依赖关键字synchorized(),而sleep()方法不需要依赖。1,wait()属于Object类中的方法,sleep()属于Thread类中的方法。...
2022-07-29 12:31:53
233
原创 线程的生命周期,线程有哪些状态
等待阻塞运行线程的wait()方法,该线程会释放占用的所有资源,JVM会把该线程放入“等待池”中。join()等待线程终止或超时,或者IO处理完毕时,线程会重新进入就绪状态,sleep()是Thread类的方法。2,就绪状态也被称为“可执行状态”线程对象被创建后,其他线程调用了该对象的start()方法,处于就绪状态的线程,随时可能被cpu调用。3,运行状态(Running)线程获取CPU权限进行执行,需要注意的是,线程只能从就绪状态到运行状态。线程通常有5种状态,创建,就绪,运行,阻塞和死亡。...
2022-07-29 11:01:48
428
原创 简述Java中异常体系
RuntimeExpection常常发生在程序运行过程中,会导致当前线程执行失败.当我们自定义异常时,就是继承的RuntimeExpection。CheckedExpection常常发生在编译过程中,会导致编译不通过,一般这种情况会有自动提示。Error是程序无法处理的错误,一旦出现这个错误,程序会终止运行.IndexOutOfBoundExpectioon下标越界异常。...
2022-07-29 09:19:17
197
原创 List 和Set 区别
List有序,按对象进入的顺序保存对象,可重复,允许多个null元素对象,可以使用iterator取出所有元素在逐一遍历,还可以使用get(intindext)获取指定下标的元素。Set无序,不可重复,最多允许一个null值,取元素时只能使用iterator接口取得所有元素,在逐一遍历各个元素。...
2022-07-28 22:10:58
119
原创 接口和抽象类的区别
3,抽象类中的成员变量可以是各种类型的,但是接口中的成员变量只能是publicstaticfinal类型的,如果不写,系统会自动补充。接口的设计目的,是对类的行为进行约束,也就是提供一种机制,可以强制要求不同类具有相同的行为.它只约束了行为的有无,但是不要求行为的实现。2,抽象类可以有普通方法,接口只能有抽象方法puublicabstract。4,一个类实例化接口的话,必须实现其中所有的抽象方法,但是抽象类不一定。抽象类设计的目的,是代码的复用.本质上是要来做事的....
2022-07-28 21:54:42
70
原创 Java的8种基本数据类型,以及其包装类,取值范围
2,值得注意的是int的包装类型是Integer,char的包装类是Character,boolean的默认值时false,char的默认值是空。1,Java的基本数据类型首字母都是小写,而包装类.引用类型首字母都是大写,比较好区分。如有问题,欢迎指正.......
2022-07-28 17:22:43
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人