- 博客(20)
- 收藏
- 关注
原创 关于下载多个文件并打包成zip的公共方法
/通过输入流获取图片数据。// 通过循环将读入的Word文件的内容输出到浏览器中。//1.创建zip文件。
2023-09-06 09:32:45
124
1
原创 linux配置mariadb(10.3+快速安装5.6)
用最少的命令完成mysql的创建1安装yum -y install mariadb mariadb-server2启动systemctl start mariadb3开机自动启动systemctl enable mariadb接下来进行MariaDB的相关简单配置mysql_secure_installation首先是设置密码,会提示先输入密码Enter...
2020-12-28 14:19:37
298
原创 通过流来读取图片
因为图片是保密的,通过流来输出单张图片@Controller@RequestMapping("/image")public class ImageController { @RequestMapping(value = "loadImage", method = RequestMethod.GET) public void loadImage(HttpServletRequest request, HttpServletResponse response) { .
2020-12-23 14:43:45
288
原创 dbf按列名读取
原来的dbf导入解析是按照列来导入的,后来发现这样极不方便,列有改动那就得改代码,改成按照列名来读取public static <T> List<T> formatDBFCommonList(String filePath,Function<Map<String,Object>, T> func){ List<T> list = Lists.newArrayList(); DBFReader reader; try {
2020-12-15 14:56:44
217
原创 查询数据库中是否存在表
由于公司中有部分表是动态生成的,这里记录一下,查询库中表是否存在的方法DAO层public List<String> tableContains(@Param("dbName") String dbName,@Param("tableName")String tableName);XML层select table_name from information_schema.tables where table_schema= #{dbName} and table_n
2020-12-14 15:16:12
1522
原创 实现Schedule动态开关,以及corn的调节
因为工作中用到实现后台控制定时器的开关,以及间隔时间的设计,所以在网上总结了一些资料第一种方法:设计一个数据库表,取出字段,当状态为关的时候,那么就不执行@Componentpublic class TestScheduling { private static int i = 0; @Scheduled(fixedDelay=5*1000) public void test(){ if(判断状态){//执行已经关闭 }else{执行...
2020-08-19 20:40:45
2926
原创 关于模型的理解
此文不是原创,是来自于讲师-张小喜老师的分享,觉得老师讲的通俗易懂,所以记录下来那应用系统为什么要分层呢?其实主要是解决一下几个问题:第一:解耦有一句计算机名言:软件的所有问题都可以通过增加一层来解决。当系统越大,团队越多,需求变化越快时,越需要保证程序之间的依赖关系越少。而分层/面向接口编程,会使我们在应对变化时越容易。第二:简化问题当我们想不明白从用户操...
2020-08-19 15:24:05
550
原创 统计本年本月本星期数据
查询今年数据select * from Wx_UserInfo where YEAR(CreateTime)=YEAR(NOW()) and IsDeleted=1查询本月的数据SELECT count(1) FROM Wx_UserInfo WHERE DATE_FORMAT( CreateTime, '%Y%m' ) = DATE_FORMAT( NOW() , '%Y%m' )...
2020-08-19 15:23:22
149
原创 properties控制定时器Scheduled的总开关,以及获取properties公共方法
在配置文件中设置一个属性名,对应开关的状态scheduling.enable=false@Component@Lazy(false)@ConditionalProperty(prefix = "scheduling", name = "enable", havingValue = "true")@ConditionalOnProperty来控制Configuration是否生效,从application.properties中读取某个属性值,如果该值为空,默认值为trueim..
2020-08-18 09:05:42
501
原创 关于SSM的总结
spring的IOC什么是ioc:spring IOC可以帮助我们创建对象、管理对象、销毁对象。在我们传统的开发过程中,我们需要一个对象的时候可能是直接new出来,但是这样对象与对象之间的依赖关系十分复杂,有了spring之后,它可以帮助我们自动管理对象与对象之间的依赖,当我们需要的时候,直接从容器中获取,从而简化我们的开发。详细的依赖和配置可以参考曲健磊Spring常用的三种注入方式https://blog.csdn.net/a909301740/article/details/78379...
2020-06-11 20:39:07
231
原创 关于mysql的总结
MySQL储存引擎MySQL储存引擎主要用到比较频繁有MyISAM与InnoDB,他们之间主要的区别:如果要提供提交、回滚和恢复的事务安全(ACID 兼容)能力,并要求实现并发控制,InnoDB 是一个很好的选择。如果数据表主要用来插入和查询记录,则 MyISAM 引擎提供较高的处理效率。MyISAM不支持事务,而InnoDB支持事务(ACID) MyISAM支持表锁,而InnoDb支持行锁、表锁,锁的粒度更小,并发能力更高(InnoDB的行销是基于索引实现的,如果不通过索引访问数据,Inn
2020-06-09 20:17:50
140
原创 关于vue标签的笔记
v-once通常用message单项绑定(可以这样理解),只显示初始message的值v-html 可以使这个标签变成点击跳转、v-cloak当vue载入时会去除这个标签,所以没有载入的时候配合display进行隐藏
2020-05-17 09:17:57
193
原创 关于git过滤不必要的上传文件比如tar包
找到项目根目录下面的.gitigore修改其中内容### gradle ###.gradle/build/!gradle/wrapper/gradle-wrapper.jar### STS ###.settings/.apt_generated.classpath.factorypath.project.settings.springBeans...
2020-04-11 23:06:03
344
原创 jwtUtils的使用
引入pom<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version></dependency><dependency>...
2020-03-23 14:27:17
3544
原创 CookieUtil的使用
我用来做获取管理员id的操作package org.greencode.common.utils;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.uti...
2020-03-23 14:21:50
733
原创 导出excel
Utils代码package hans.bbalt.common.util;import hans.bbalt.common.config.ExcelColumn;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang3.BooleanUtils;import o...
2020-03-19 20:06:54
147
原创 @Param用法
1.方法参数要取别名,需要 @Param 注解public interface IUserDao {@Select("select * from users where username=#{name}")public UserInfo findByUsername(@Param("name")String username );}但是基本上我们不这么干2.方法有多个参数,需要...
2019-10-20 23:23:35
1973
原创 插入排序法
public static void main(String[] args) { int []arr = {20,2,5,1,30}; int a,b; //因为拿出第一个元素,放入前面的数组 for(int i=1;i<arr.length;i++) { //数组中最后一个元素 a = arr[i-1]; ...
2019-10-10 21:54:15
145
原创 冒泡排序
public class BubbleSort {public static void main(String[] args) { int []arr = {20,2,5,1,30}; for(int i = 0 ;i<arr.length-1;i++){ //第i趟比较 for(int j = 0 ;j<arr.length-i...
2019-10-10 20:12:19
65
原创 选择排序法
拿出数组第一个元素,然后从第二个位置开始,一直拿和第一个比,如果比第一个小,那么交换下标位置直到选出array.length-1个较小元素,剩下的最大的元素自动排在最后一位public class Insertsort { public static void main(String[] args) { int [] arr= {20,2,5,1,30}; ...
2019-10-10 00:25:31
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人