自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(97)
  • 收藏
  • 关注

转载 解决django的后台管理界面添加中文内容乱码问题

在使用django migrate功能时,默认数据库的字符集不是utf8. 是latin 1,然后在后台管理model时,不允许有中文字符插入解决方案:  在使用migrate建库之前先把数据库建立起来,并选定自己的数据库字符集是utf8. 如下:    在运行migrate的时候,会沿用这个库,里面的表的字符集也会用默认的utf8.与settings.py中的...

2019-09-18 15:43:00 430

转载 MacBook使用HHKB键盘设置

问题: macbook上使用hhkb的时候,很纠结档位4要不要开,开启4号DIP开关后,虽然会使HHKB键盘上减少一个“◇(Win键)”键,但是会在键盘左侧多出一个“FN”键。多出来的左“FN”键,不仅可以让用户实现单手按下F1~F5按键操作,还可以与“;”、“’”、“[”、“/”四个按键配合,让用户可以在进行文字输入时,双手无须移动即可实现方向键操作。left_command在mac键...

2019-09-17 17:02:00 2031

转载 pycharm使用pylint

# 与能查到的多数博文做法不太一样,自认为这样更简单有效1. 下载插件  https://plugins.jetbrains.com/plugin/11084-pylint  2. 从磁盘安装插件    注意:无需解压,直接用zip文件安装  3. 重启pycharm,确保插件是开启状态  ...

2019-09-16 15:12:00 447

转载 SpringBoot+MyBatis多数据源使用分页插件PageHelper

之前只用过单数据源下的分页插件,而且几乎不用配置。一个静态方法就能搞定。PageHelper.startPage(pageNum, pageSize);后来使用了多数据源(不同的数据库),PageHelper分页插件需要设定一个默认的数据库,mysql、oracle或者其他。但是又不能实时切换,导致请求的第一个类型数据库的请求都可以继续请求,而其他的数据库的请求因为sql...

2018-01-18 11:47:00 1164

转载 MyBatis在表名作为参数时遇到的问题

之前在用MyBatis的时候没用过表名作为参数,最近使用到了。基于注释使用MyBatis的Dao层代码如下:@Repositorypublic interface Base1102Dao { @Select(value = "Select * from ${table_name} order by id") @ResultType(HashMap.cl...

2018-01-15 18:24:00 328

转载 巨潮网站爬虫程序修改

大概是16年写出的巨潮网站信息的爬虫程序。在昨天的程序日志里显示已经不能正常请求到数据了。程序报错是:java.net.ProtocolException: Server redirected too many times (20)  地址被重定向了20次,程序直接退出。后来查到论坛中有人提到: “多半是重定向又回到原来的页面了. ”网...

2018-01-12 10:52:00 343

转载 Spring bean默认为单例模式会引发并发问题吗

在web项目中使用spring,如果网站同时很多人访问,这时候使用spring默认的单例模式的bean是否合适呢?回不回影响效率或者产生交叉呢?Spring默认的单例模式的bean,因为是单例的,所以会避免不断的创建新的实例从而导致并发量很大时垃圾回收效率低的问题。也有缺点,就是状态不好管理,也就是说bean里面的全局变量不好管理,因为这样很容易会导致多线程问题。一般来说我...

2018-01-10 22:02:00 614

转载 数据库左右连接on后的限制条件问题

测试环境:MySQL 5.7.19HeidiSQL 9.3 数据库界面连接工具(挺好用的)碰到的问题是:Select * from t1 left outer join t2 on t1.id=t2.id and t2.age>18 和Select * from t1 left outer join t2 on t1.id=t2.id where t2.ag...

2018-01-06 12:03:00 302

转载 Java生成多数值二元运算结果集

看之前大学写过的24点程序中用到的核心计算算法——计算四个值能否计算出24,当时用的c++写的,现用Java重写一遍程序实现了多个数值(可重复),每个数值只能运算一次,二元运算的条件下获得所有结果集import java.util.ArrayList;import java.util.Arrays;public class point24 { pub...

2018-01-04 06:39:00 124

转载 Java生成数独函数

突然想写一下生成算法。代码注释的比较多,应该比较好理解使用了递归import java.util.ArrayList;public class Sudoku { static int sudokuBoard[][] = new int[9][9]; public static void main(String[] args){ ...

2018-01-03 10:05:00 162

转载 Django前端获取后端数据之前端自定义函数

在写网站的时候遇到了一个问题:Django在后端向前端传数据时,多数会使用dict字典来传送多个数据,但前端只能遍历,没有一个用key取到value值的方法可以直接使用如果作为一个list传递到前端,结构相同情况下,遍历确实够用。但是使用dict时多数会使用单个key取value放到不同的地方使用,Django提供的方法就不够用了。所以这篇文章介绍一下如何创建一个自定义函数供...

2018-01-02 01:52:00 316

转载 Java 8新特性之 并行和并行数组(八恶人-8)

Jody Domingre 多莫歌·乔迪“How you doing, dummy?” 你还好吗,傻瓜一、基本介绍  Java8不仅增加了Stream,而且还增加了parallelStream(并行流)。除并行流外,对于普通数组,Java8提供了也简单的并行功能。数组排序,一般使用Arrays.sort()方法串行排序,Java8新增方法Arrays.parall...

2017-12-24 01:30:00 206

转载 Java 8新特性之 Base64(八恶人-7)

"General" 我是个将军“ You, sir a hyena. I hava no wish to speak to you.” “你就是一个土狗,你不配跟我说话”一、基本介绍  在JDK1.6之前,JDK核心类一直没有Base64的实现类,有人建议用Sun/Oracle JDK里面的sun.misc.BASE64Encoder 和 sun.misc.BASE64...

2017-12-23 22:51:00 96

转载 Java 8新特性之 Nashorn(八恶人-6)

  Joe Gage 盖奇·乔“First time in my life I made a pretty penny.And, figured I'd come home and spend time with my mothr for Christmas.”“有生以来第一次挣了很多钱,于是,我想回家陪陪我妈一起过圣诞节”一、基础介绍从JDK 6开始,Jav...

2017-12-23 22:07:00 455

转载 Java 8新特性之 Optional(八恶人-5)

Oswaldo Mobray 莫博瑞·奥斯瓦尔多“I‘m Oswaldo Mobray, the hangman in these parts.” “我是莫博瑞·奥斯瓦尔多,这片地区的绞刑官。”一、基础介绍  开发过程中经常会遇到NullPointerException,就是空指针异常。解决方案是,作为参数使用时,某个值必须先进行判断。如果值为空则不进入函数,如果不为空...

2017-12-23 16:26:00 102

转载 Java 8新特性之Date/Time(八恶人-4)

 Mannix‘s Marauders -Chris Mannix 曼尼克斯掠夺者 曼尼克斯·克里斯“I'm the new sheriff of Red Rock.” “我是红石镇的新任警长”一、基础介绍目前Java8已经实现了JSR310的全部内容。新增了java.time包定义的类表示了日期-时间概念的规则,包括instants, durations...

2017-12-21 15:37:00 134

转载 Java 8新特性之Stream(八恶人-3)

“You John Ruth The Hangman” 绞刑者鲁斯·约翰“When the Hangman catches you, you hang.”当被绞刑者抓住了,你肯定会被绞死一、基本介绍  看一下官方的定义:A sequence of elements supporting sequential and parallel aggregate opera...

2017-12-20 19:21:00 89

转载 Java 8新特性之lambda(八恶人-2)

Major Marquis Warren沃伦·马奎斯少校“Tring to get a couple of bounties in to Red Rock.”我想带几个通缉犯去红石镇一、基本介绍  我的理解里,新特性中的lambda就是提供了Java的语句优化(读写起来更简单)的功能。如果你想让你的代码更短,更精简,lambda给你的舞台无限大。  看一...

2017-12-19 14:40:00 92

转载 Java 8新特性之接口改善(八恶人-1)

Daisy Donergue 多莫歌·黛西“By woman, you mean her?” 她也能叫女人?  Java 8在13年9月发布,写这篇博文的时间已经是17年12月份了。来的有点晚,但是有必要补一下1.8的特性。  一、基本介绍  Java 8中接口里已经完全可以定义静态方法了. 举一个比较普遍的例子就是在java类库中, 对于一些接口如Fo...

2017-12-18 16:53:00 50

转载 SpringBoot设置事务隔离等级

"If you're gonna play the game, boy, ya gotta learn to play it right"Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。(在下文中会有图例)...

2017-12-16 17:36:00 408

转载 MySQL索引类型,优化,使用数据结构

工欲善其事必先利其器半藏说道:“若你在路途中遇到上帝,上帝也会被割伤。”一、mysql 索引分类(默认使用B树结构)在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令 MySQL的查询和运行更加高效。索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。1、普通型索引这是最基...

2017-12-13 22:22:00 437

转载 Java中ArrayList和LinkedList区别

原文链接:http://pengcqu.iteye.com/blog/502676 一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 (LinkedList是双向链表,有next也有previous) 2.对于随机访问get和set,ArrayLis...

2017-12-13 21:07:00 73

转载 Java8新特性之Stream

原文链接:http://ifeve.com/stream/Java8初体验(二)Stream语法详解感谢同事【天锦】的投稿。投稿请联系 tengfei@ifeve.com上篇文章Java8初体验(一)lambda表达式语法比较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例子中有很多Stream的例子。这些Stream的例子可能让你产生疑惑,本文将会详细...

2017-12-13 19:41:00 52

转载 深入理解HashMap(原理,查找,扩容)

面试的时候闻到了Hashmap的扩容机制,之前只看到了Hasmap的实现机制,补一下基础知识,讲的非常好原文链接:http://www.iteye.com/topic/539465Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。1、hashm...

2017-12-13 19:36:00 78

转载 SQL优化|Java面试题

看到一篇非常全面的SQL优化文章,在开发的工作中往往不考虑性能上的缺失(在一开始的时候数据量不大也看不出速度上的区别)。但写的越多越应该规范一下写法。原文链接:http://www.jfox.info/SQL-you-hua.htmlByLee-Last updated:星期五, 五月 17, 2013数据库的优化问题一、问题的提出 在应用系统开发初期,由...

2017-12-13 00:08:00 480

转载 MySQL/Oracle/SQL Server默认端口、JDBCdriver、Url

sqlserver默认端口号为:1433URL:"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname"DRIVERNAME:"com.microsoft.jdbc.sqlserver.SQLServerDriver";mysql 默认端口号为:3306URL:jdbc:mysql://localhost:330...

2017-12-11 22:41:00 69

转载 java的object类函数详解

1.clone方法(浅拷贝)保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复写clone方法。2.getClass方法final方法,获得运行时...

2017-12-11 11:16:00 124

转载 jdbc的封装(使用参数文件)

借鉴原CSDN作者yanzi1225627的一篇:http://blog.csdn.net/yanzi1225627/article/details/26950615作者东西写的很好,自己用的时候进行了一点修改,修改的地方是参数文件和关闭连接函数.修改部分会用红色标记JdbcUtils.java修改后代码如下:/** * Created by Administra...

2017-12-11 10:07:00 106

转载 一千个不用Null的理由

原文链接:http://www.importnew.com/27378.html原文出处:xrzs港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题...

2017-12-08 15:34:00 52

转载 Java中的final关键字

原文链接:http://www.importnew.com/7553.html本文由ImportNew-唐小娟翻译自Javarevisited。欢迎加入翻译小组。转载请见文末要求。Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?...

2017-12-08 15:14:00 69

转载 Java中的static关键字解析

在看文章之前,请理解这个东西Java是纯面向对象语言,所有代码(包括变量、函数)必须在类中实现,除基本数据类型(包括int、float等)外,所有类型都是类。此外,Java语言中不存在全局变量或全局函数,因为每个变量(或函数)都是属于某一个类的变量(函数),而C++兼具面向过程和面向对象编程特点,可以定义全局变量和全局函数。java中只有static和非static变量,这个属...

2017-12-08 15:08:00 53

转载 java的反射机制

原文链接:https://www.zhihu.com/question/24304289作者:KevinJaz链接:https://www.zhihu.com/question/24304289/answer/147529485来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。针对题主,重新修改下答案!首先看书要理解反射,很难完全理解,这关系到Ja...

2017-12-08 14:18:00 73

转载 cookie和session详解

原文链接:http://www.cnblogs.com/bgzyy/p/7978321.html在开始今天的博文之前首先为自己庆祝一下自己有了三个粉丝,也有了同僚的评论,说实话因为这个开心了好久!哈哈,好了在开始今天的正题之前,首先大家需要了解以下几点:    a.HTTP 协议是无状态的协议,WEB 服务器本身不能识别出哪些请求是同一个浏览器发出的,浏览器的每一次请求都...

2017-12-05 20:09:00 97

转载 pycharm项目上传到Github

使用本地代码直接share到github上过程中出现了一个问题:Successfully created project 'xxx' on GitHub, but initial push failed: Could not read from remote remote解决方案:在Settring -> VersionControl ->GitHub中去掉:...

2017-11-24 10:24:00 78

转载 记一次java程序out of memory问题

在一个比较大批量的pdf转String项目中遇到了:java.lang.OutOfMemoryError: Java heap space错误第一反应肯定是程序没有写好,大量循环时没有把程序中没有用的内存引用释放掉导致内存越撑越大,试图解决问题:在各个使用创建File和数据库连接的代码块里无论是否抛出异常都把引用close或者delete掉之后,感觉万事大吉了,但是程序还是报...

2017-11-21 22:45:00 217

转载 cookie

转载于:https://www.cnblogs.com/Jacck/p/7845344.html

2017-11-16 17:15:00 53

转载 mysql时间函数和时间操作

补原文链接:http://blog.csdn.net/yuxiayiji/article/details/7480785select timediff('23:40:00', ' 18:30:00'); -- 两时间相减SELECT substring( timediff('23:40:00', ' 18:30:00'),1,5) ----“05:10”相减返回小时:分...

2017-11-16 11:15:00 76

转载 ORACLE 日期加减操作

面试的时候被问到了,但是把函数忘了 - - ,补一下原文链接:https://www.cnblogs.com/xiao-yu/archive/2011/05/24/2055967.html无论是DATE还是timestamp都可以进行加减操作。可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:1 使用内置函数numtodsinterval增加小时...

2017-11-16 11:12:00 72

转载 \r与\n的区别

原文链接:http://blog.csdn.net/xiazdong/article/details/8145728\r : return 到当前行的最左边。\n: newline 向下移动一行,并不移动左右。Linux中\n表示回车+换行;Windows中\r\n表示回车+换行。Mac中\r表示回车+换行。历史:回车”(Carriage Retu...

2017-11-16 10:42:00 65

转载 Java pdf转String 并修正格式

在尝试pdf转成String的时候,首先用python的pdfminer和pdfminer3k去尝试转换,然后资料看不太懂,就尝试用了java,以下是java的pdfbox写的pdf转String函数(main函数没有贴出来,直接用的一个全局函数) 需要加入的包有百度搜一下pdfbox去官网下载一个放在lib里就行了然后比较重要的突破是能把原来生成格式比较混乱的S...

2017-11-13 17:08:00 392

空空如也

空空如也

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

TA关注的人

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